陈奇网络工作室

oracle主要进程详细信息

建设工作站服务器

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

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3