oracle process

ORACLE主要有三类进程:

(server process)服务器进程:就是根据客户的请求来完成工作的,(专用和共享服务器)

(backgroud process)后台进程:随数据库而启动来完成各种任务:

(slave process)从属进程:主要一些额外的工作

不过要注意WINDOWS和UNIX上一些区别.UNIX下没有线程的概念,WINDWOS下有.

24.jpg

PMON进程:

负责进程异常终止之后的清理,PMON进程回回滚未提交的工作,释放为失败进程分配的SGA资源,PMON进程还负责监视其他后台进程,并在必要时重起,比如说LGWR失败,PMON就会终止实例.PMON还会向ORACLE TNS注册实例,

SMON进程:

清理临时表空间

合并空闲空间

执行RAC失败节点实例的恢复

清理OBJ$

收缩回滚断

CKPT进程:

更新数据文件首部信息

LGWR进程:

日志写入器:负责将SGA中重做日志缓冲区内容刷新输出到磁盘

满足以下三个条件中的一个就会触发:

每3秒会刷新输出一次

任何事务提交时

重做日志缓冲区1/3满时,或着已经包含1M缓冲数据

日志是顺序写

ARCn:归档进程:

当LGWR将在线重做日志文件写满时,就会复制一份到 另一个位置.

还有可能有其他进程:

ASMB:自动存储管理后台进程:

在使用了ASM的数据库实例中运行,负责管理存储的ASM实例通信,向ASM实例提供更新统计信息.

RBAL:重新平衡进程:

负责当ASM磁盘组中有磁盘增加或删除,平衡数据分布

还有RAC实例中特有的

LMON:琐监视器进程:

LMN :锁管理守护进程

LMSn:锁管理服务器进程

LCK0:锁进程

DIAG,可诊断性守护进程:

工具后台进程:

CJQ n:作业队列协调器

MMAN:自动内存管理:

MMON:10G才有的,启动可管理性/可诊断性

MMNL:可管理性监视器灯

RVWR:恢复写入器:10G新增的



评论暂缺

(Required)
(Required, will not be published)