Oracle background processes后台进程(2)

Oracle background processes后台进程


 
MMON/MMNL 与AWR(Automatic Workload Repository)任务相关。如,当测算的结果超过阀值时MMON记录状态并创建状态快照,抓取最近的SQL对象改动的统计值。MMNL则将SGA buffer中的ASH(Active Session History)状态写出到磁盘,当ASH buffer满时写出。

RECO
在分布式数据库中,RECO(recoverer process)自动处理分布事务中的错误,一个节点的RECO自动连接其他库的一个不确定的分布事务。当RECO重连,会自动解决所有的不确定事务,移除每一个库中挂起的事务表中与这些不确定事务相关的行。
 
可选(Optional)进程:
ARCn 当发生重做日志切换时,归档进程将线上的重做日志拷贝到线下存储。该进程也可以收集重做事务数据并传输到备库应用。ARCn进程仅当数据库为归档模式时启用且自动归档开启。
 
CJQ0和Jnnn
运行工作队列进程,Oracle动态的管理队列进程,因此发生请求时允许工作队列客户端使用多个工作队列进程。当这些进程空闲时,数据库使用新的进程释放资源。
动态工作队列进程可以按照给定的间隔时间同时运行多个工作。这些事件序列如下:
1、CJQ0  当数据库计划任务需要时,工作协调进程自动启动和关闭,工作协调进程定期的从JOB$表中选择工作执行,新工作的选择根据时间排序。
2、工作协调进程动态的生成工作队列从进程(Jnnn)来执行工作。
3、工作队列进程执行一个被CJQ0选中的工作,每一个工作队列进程仅执行一个工作,直到该工作完成。
4、进程完成单个工作后,会执行下一个工作,如果没有可执行的计划,则该进程处于休眠状态。
通过参数job_queue_processes参数来指定工作队列进程的最大值。
 
FBDA
SMCO

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f8b9323864c4bff0b3a5abe60161a499.html