oracle相关进程解析(下)

来源:互联网 发布:怎么改软件图标 编辑:程序博客网 时间:2024/05/19 09:11
diag进程:它为后台诊断进程,用于获得实例中有关进程失败等的诊断信息(用于执行oradebug命令)。


DIA0:另一个数据库诊断进程,负责检测Oracle数据库中的挂起(hang)和死锁的处理。


mman(memory manager)进程:
自动内存管理进程。作用是每分钟都检查AWR性能信息,并根据这些信息决定SGA组件最佳分布。
通过STATISTICS_LEVEL设置统计级别;SGA_TARGET设置SGA总大小


CJQ0(job queue coordinator)进程:
数据库定时任务
Jnnn进程:
最多可以有1 000个作业队列进程:J000,J001,…,J999
Jnnn进程处理完一个作业后再处理下一个作业.每个作业队列进程一次只运行一个作业,直至完成.如果需同时运行多个作业,就需多个进程.
这里不存在多线程或作业的抢占,一旦运行一个作业,就会一直运行到完成(或失败),Jnnn进程退出.
ORACLE在开始时只会启动一个进程,即作业队列协调器(CJQ0),它在作业队列表中看到需要运行的作业时,才会启动Jnnn进程。
如果Jnnn进程完成其工作,并发现没有要处理的新作业,此时Jnnn进程就会退出.
JOB_QUEUE_PROCESSES参数的设置是用户可调的


RVWR(recover writer)进程:
为flashback database提供日志记录,把数据块的前镜像写入日志。


DBRM:数据库资源管理进程, (The database resource manager process),负责设置资源计划和其他的资源管理的工作。


VKTM:virtual keeper of time,用于提供wall-clock time,(每秒钟更新一次)。提供每二十毫秒更新一次的reference-time counter,看起来有点类似计时器的功能(适用于RAC)。


CTWR(change tracking writer)进程:
跟踪数据块的变化,把数据块地址记录到change_tracking file文件中

RMAN做增量恢复时通过这个文件来确定哪些数据库发生了变化,并进行备份。


全文:联动北方

0 0
原创粉丝点击