几个主要的Oracle后台进程
System Monitor SMON 执行实例崩溃后的恢复,合并数据库中的自由空间,管理分类操作的空间
Process Monitor PMON 清理有故障的用户数据库连接
Database Writer DBWn 把修改后的数据块从SGA的Database Buffer Cache 中写到磁盘数据文件
Log Writer LGWR 把事物恢复信息从SGA的Redo Log Buffer 中写到磁盘联机 Redo Log 文件
Checkpoint CKPT 检查点同步数据文件和控制文件,增量CKPT可以减少MTTR
Oracle还有其他后台进程,跟数据库配置和组件有关
Archiver ARCn 把LGWR写到磁盘的事务恢复信息复制到联机Redo Log文件和一个辅助位置,就是归档
Recover RECO 当使用Oracle 分布式数据库特性时,恢复分布于多个数据库中的故障事故
Job Queue Monitor CJQn 当使用Oracle作业调度特性时,把作业分配给Job Queue进程
Job Queue Jnnn 执行已使用Oracle的作业调度特征所调度的数据库作业
Queue Monitor QMNn 当使用Oracle的Advanced Queuing 特性时,监视消息队列中的消息
Parallel Query Slave Qnnn 当使用Oracle 的Parallel Query 特性时,用来执行较大的总体查询的某些部分
Dispatcher Dnnn 当使用Oracle的Share Server特性时,把用户的数据库请求分配给一个随后又Shared Server 进程提供服务的队列
Shared Server Snnn 当使用Shared Server特性时,几个用户之间共同共享的Server Process
Memory Manager MMAN 当使用Oracle 的Automatic Shared Memory Management特性时,管理每个SGA构件的大小
Memory Monitor MMON 收集并分析AWR特性所使用的统计信息
Memory Monitor Light MMNL 收集并分析AWR特性所使用的统计信息
Recovery Writer RVWR 使用Flashback Database Recovery 特性时,把恢复信息写到磁盘
Change Tracking Writer CTWR 使用Oracle 的递增式Recovery Manager特性时,跟踪那些受变化的数据库块
RAC
RBAL 执行负责磁盘组中所有磁盘打开
ASMB 使用磁盘组名联系CSS,获取ASM连接字符串,用它来连接ASM实例
Ooox 打开ASM实例的从属进程,比如在打开文件时会发送消息给ASM实例,但在创建文件等长期运行操作时不适用,不使用时会关闭
CRS使用端口监控进程管理受支配的集群活动,主要进程
CRSD 维护OCR配置信息以及管理“应用程序资源”并且执行启动、停止和故障恢复。遇到故障服务器重启
OCSSD 作为oracle用户运行,它提供所有节点成员的访问,如失败服务器会重启
EVMD 改进程作为oracle用户运行,它在发生异常状况是生成相应的事件,EVMD进程产生一个永久的子进程EVMLOGGER,遇到故障会重新启动。