oracle 成长历程-第二章:实例的组成-内存及进程组件概述 5

2.2.1.3 SMON

工作主要包含:

Ø  ·清除临时空间

Ø  ·在系统启动时,完成系统实例恢复

Ø  ·聚结空闲空间

Ø  ·从不可用的文件中恢复事务的活动

Ø  ·OPS中失败节点的实例恢复

Ø  ·清除OBJ$

Ø  ·缩减回滚段

Ø  ·使回滚段脱机

2.2.1.4  PMON

主要用于清除失效的用户进程,释放用户进程所用的资源。如PMON将回滚未提交的工作,释放锁,释放分配给失败进程的SGA资源。

2.2.1.5  CKPT

同步数据文件,日志文件和控制文件,由于DBWR/LGWR的工作原理,造成了数据文件,日志文件,控制文件的不一至,这就需要CKPT进程来同步。CKPT会更新数据文件/控制文件的头信息。

CKPT工作的主要条件如下:

Ø  ·在日志切换的时候

Ø  ·数据库用immediate ,transaction , normal 选项shutdown 数据库的时候

Ø  ·根据初始话文件LOG_CHECKPOINT_INTERVALLOG_CHECKPOINT_TIMEOUTFAST_START_IO_TARGET 的设置的数值来确定

Ø  ·用户触发

2.2.1.6  ARCH

进程的启动需要手工配置。

当数据库以归档方式运行的时候,Oracle会启动ARCH进程,当重做日志文件被写满时,日志文件进行切换,旧的重做日志文件就被ARCH进程复制到一个/多个特定的目录/远程机器。这些被复制的重做日志文件被叫做归档日志文件。

2.2.1.7  RECO

负责解决分布事物中的故障。Oracle可以连接远程的多个数据库,当由于网络问题,有些事物处于悬而未决的状态。RECO进程试图建立与远程服务器的通信,当故障消除后,RECO进程自动解决所有悬而未决的会话。

2.2.1.8  服务进程Server Process

服务进程的分类

Ø  专用服务进程(Dedicated Server Process) :一个服务进程对应一个用户进程

Ø  共享服务进程(MultiTreaded Server Process):一个服务进程对应多个用户进程,轮流为用户进程服务。

PSPGA & UGA PGA = Process Global Area UGA = User Global Area

它保存了用户的变量、权限、堆栈、排序空间等用户信息,对于专用服务器进程,UGAPGA中分配。对于多线程进程,UGALarge pool中分配。

2.2.1.9用户进程User Process

在客户端,将用户的SQL 语句传递给服务进程

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/347643/viewspace-619854/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/347643/viewspace-619854/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值