建设工作站服务器
oracle 29845 1 0 Oct13? 00:00:44 ora_pmon_zxin
oracle 29847 1 0 Oct13? 00:00:06 ora_psp0_zxin
oracle 29849 1 0 Oct13? 00:00:09 ora_mman_zxin
oracle 29851 1 0 Oct13? 00:00:18 ora_dbw0_zxin
oracle 29853 1 0 Oct13? 00:00:23 ora_lgwr_zxin
oracle 29855 1 0 Oct13? 00:01:22 ora_ckpt_zxin
oracle 29857 1 0 Oct13? 00:00:09 ora_smon_zxin
oracle 29859 1 0 Oct13? 00:00:00 ora_reco_zxin
oracle 29861 1 0 Oct13? 00:01:01 ora_cjq0_zxin
oracle 29863 1 0 Oct13? 00:00:30 ora_mmon_zxin
oracle 29865 1 0 Oct13? 00:02:49 ora_mmnl_zxin
oracle 29903 1 0 Oct13? 00:00:02 ora_qmnc_zxin
oracle 31437 1 0 Oct13? 00:00:00 ora_q000_zxin
oracle 31439 1 0 Oct13? 00:00:01 ora_q001_zxin
这些都是oracle后台进程,不同的进程有不同的任务,支持不同的日志。
命名规则:
ora_进程名称_SID
流程角色:
1 ) PMON :进程监视器( Process Monitor ) )。
监视其他进程(其他后台进程或用户连接进程),根据需要恢复或撤销其他进程并释放资源。 例如,如果我们的kill降低了oracle的日志写入进程,PMON会立即监视并关闭数据库。
另一个作用是在Oracle TNS侦听器中注册实例。 实例启动时,除非直接指定,否则PMON进程会询问公认的端口地址,以确定侦听器是否已启动并运行
2 ) SMON (系统监视器)。
清除临时空间和临时段:在数据库启动时清除临时表空间中的临时段。 有些临时段在异常操作过程中被保留。 (例如,一半在查询中被用户cancel掉了)。
合并空闲空间,并合并tablespace中的相邻扩展
正在应用执行实例恢复( Instance recovery )重做(在非法关闭数据库后)进行前滚,以打开数据库并提供访问权限和提交
使段返回脱机状态,例如在修改database的undo tablespace时
3 ) RECO )分布式数据库恢复( Distributed Database Recovery ) ) ) ) ) ) ) ) ) ) )。
RECO后台进程仅发生在允许分布式事务的系统上。 当存在分布式选项时,将使用此进程来自动解决分布式事务中的故障。 节点RECO后台进程包含未决的分布式事务
在其他数据库中,RECO会自动解决所有未完成的事务。 与已处理的未完成事务相对应的行将从每个数据库的未完成事务表中删除。 如果数据库服务器的RECO后台进程尝试与同一远程服务器建立通信,
如果远程服务器不可用或无法建立网络连接,RECO将自动在一段时间间隔后重新连接。
4 ) CKPT (检查点进程( Checkpoint Process ) ) )。
负责oracle后台的检查点。 checkpoint是指将SGA的脏数据闪存到数据文件中。 但是,CKPT进程只更新数据文件的文件头,支持实际确立检查点的进程( DBWn )
5 ) DBWn )数据库块写入器( Database Block Writer ) )。
数据库块写入器( DBWn )是将脏块写入磁盘的后台进程。
6 ) LGWR :日志写手( Log Writer ) ) ) ) ) ) ) ) ) ) ) ) )。
LGWR进程将SGA中重做日志缓冲区的内容刷新输出到磁盘。 如果满足以下条件之一,将执行此操作:
输出每3秒更新一次
事务发出提交时
重做日志缓冲区已满1/3或已包含1 MB的缓冲区数据
7 ) ARCn (存档过程( Archive Process ) )
ARCn通常会将联机重做日志文件复制到其他位置(如果数据库打开了归档模式)。
8 ) cjq0 Job Queue Processes
用于作业的协调、管理
)1)在部署job_queue_processes时,有Jnnn和CJQ0进程;
)2) Jnnn进程最多有1000个
)3) Jnnn进程在job之间共享,但同时各Jnnn只能运行一个job,其使用的内存在UGA中;
)物化尝试的创新一般使用作业。
)5)流一般使用AQ
(6)作为jnnn的coordinator,控制jnnn的启动和关闭的CJQ0;
)7) Jnnn进程仅在job需要处理时启动;
9 ) MMON,MMNL,Mnnn:Manageability Monitors
(1)用于awr的autmaticworkloadrepository );
)2) MMNL负责将SGA统计信息写入表中;
)3) MMON监测数据库性能,进行自动调优
)4) Mnnn是MMON的助手,支持调谐工作。
10 ) qmnc and qnnn进程: job queue
)1)用于AQ功能
)2) Qnnn处理每个消息队列,QMNC作为Qnnn的编码器;
)3)当配置了aq_tm_processes时,QMNC和Qnnn进程启动,无论有无要处理的queue,Qnnn都将启动。
11 ) Pnnn并行进程在开始并行处理时(并行查询、并行dml、并行ddl、并行回滚) )。
主要后台进程的启动顺序:
PMON started with pid=2,OS id=18279
PSP 0开始宽度PID=3,OS id=18281
MMAN started with pid=4,OS id=18283
DBW0 started with pid=5,OS id=18285
DBW1 started with pid=6,OS id=18287
后台进程日志路径: $ORACLE_BASE/admin/zxin/bdump
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn