10g的新进程以及not documented进程
昨天在群里面有人问到,10g的rac中 ora_pz99是啥进程,一开始也没查到资料,经朋友指点后,在metalink上找到了答案,原来这是属于not document的10g后台进程。在这里,干脆把10g新增的进程整理一下吧。
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> !ps -ef |grep ora_
oracle 6296 1 0 Jul23 ? 00:00:07 ora_pmon_devdb1
oracle 6304 1 0 Jul23 ? 00:00:18 ora_diag_devdb1
oracle 6310 1 0 Jul23 ? 00:00:02 ora_psp0_devdb1
oracle 6315 1 0 Jul23 ? 00:01:26 ora_lmon_devdb1
oracle 6317 1 0 Jul23 ? 00:01:41 ora_lmd0_devdb1
oracle 6319 1 1 Jul23 ? 00:03:28 ora_lms0_devdb1
oracle 6329 1 0 Jul23 ? 00:00:01 ora_mman_devdb1
oracle 6331 1 0 Jul23 ? 00:00:07 ora_dbw0_devdb1
oracle 6333 1 0 Jul23 ? 00:00:15 ora_lgwr_devdb1
oracle 6337 1 0 Jul23 ? 00:00:15 ora_ckpt_devdb1
oracle 6341 1 0 Jul23 ? 00:00:13 ora_smon_devdb1
oracle 6351 1 0 Jul23 ? 00:00:00 ora_reco_devdb1
oracle 6359 1 0 Jul23 ? 00:00:33 ora_cjq0_devdb1
oracle 6365 1 0 Jul23 ? 00:00:18 ora_mmon_devdb1
oracle 6370 1 0 Jul23 ? 00:00:11 ora_mmnl_devdb1
oracle 6372 1 0 Jul23 ? 00:00:00 ora_d000_devdb1
oracle 6374 1 0 Jul23 ? 00:00:00 ora_s000_devdb1
oracle 6394 1 0 Jul23 ? 00:00:29 ora_lck0_devdb1
oracle 6422 1 0 Jul23 ? 00:00:01 ora_asmb_devdb1
oracle 6437 1 0 Jul23 ? 00:00:01 ora_rbal_devdb1
oracle 6840 1 0 Jul23 ? 00:00:01 ora_arc0_devdb1
oracle 6842 1 0 Jul23 ? 00:00:03 ora_arc1_devdb1
oracle 6895 1 0 Jul23 ? 00:00:01 ora_qmnc_devdb1
oracle 6916 1 0 Jul23 ? 00:00:00 ora_o003_devdb1
oracle 7065 1 0 Jul23 ? 00:00:00 ora_q001_devdb1
oracle 5327 1 0 Jul23 ? 00:00:30 ora_pz99_devdb1
oracle 16365 1 1 Jul23 ? 00:01:19 ora_j000_devdb1
oracle 23522 1 0 00:58 ? 00:00:00 ora_q002_devdb1
oracle 25680 1 0 01:00 ? 00:00:00 ora_q000_devdb1
oracle 26024 25845 0 01:00 pts/2 00:00:00 /bin/ksh -c ps -ef |grep ora_
oracle 26026 26024 0 01:00 pts/2 00:00:00 grep ora_
SQL>
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> !ps -ef |grep ora_
oracle 6296 1 0 Jul23 ? 00:00:07 ora_pmon_devdb1
oracle 6304 1 0 Jul23 ? 00:00:18 ora_diag_devdb1
oracle 6310 1 0 Jul23 ? 00:00:02 ora_psp0_devdb1
oracle 6315 1 0 Jul23 ? 00:01:26 ora_lmon_devdb1
oracle 6317 1 0 Jul23 ? 00:01:41 ora_lmd0_devdb1
oracle 6319 1 1 Jul23 ? 00:03:28 ora_lms0_devdb1
oracle 6329 1 0 Jul23 ? 00:00:01 ora_mman_devdb1
oracle 6331 1 0 Jul23 ? 00:00:07 ora_dbw0_devdb1
oracle 6333 1 0 Jul23 ? 00:00:15 ora_lgwr_devdb1
oracle 6337 1 0 Jul23 ? 00:00:15 ora_ckpt_devdb1
oracle 6341 1 0 Jul23 ? 00:00:13 ora_smon_devdb1
oracle 6351 1 0 Jul23 ? 00:00:00 ora_reco_devdb1
oracle 6359 1 0 Jul23 ? 00:00:33 ora_cjq0_devdb1
oracle 6365 1 0 Jul23 ? 00:00:18 ora_mmon_devdb1
oracle 6370 1 0 Jul23 ? 00:00:11 ora_mmnl_devdb1
oracle 6372 1 0 Jul23 ? 00:00:00 ora_d000_devdb1
oracle 6374 1 0 Jul23 ? 00:00:00 ora_s000_devdb1
oracle 6394 1 0 Jul23 ? 00:00:29 ora_lck0_devdb1
oracle 6422 1 0 Jul23 ? 00:00:01 ora_asmb_devdb1
oracle 6437 1 0 Jul23 ? 00:00:01 ora_rbal_devdb1
oracle 6840 1 0 Jul23 ? 00:00:01 ora_arc0_devdb1
oracle 6842 1 0 Jul23 ? 00:00:03 ora_arc1_devdb1
oracle 6895 1 0 Jul23 ? 00:00:01 ora_qmnc_devdb1
oracle 6916 1 0 Jul23 ? 00:00:00 ora_o003_devdb1
oracle 7065 1 0 Jul23 ? 00:00:00 ora_q001_devdb1
oracle 5327 1 0 Jul23 ? 00:00:30 ora_pz99_devdb1
oracle 16365 1 1 Jul23 ? 00:01:19 ora_j000_devdb1
oracle 23522 1 0 00:58 ? 00:00:00 ora_q002_devdb1
oracle 25680 1 0 01:00 ? 00:00:00 ora_q000_devdb1
oracle 26024 25845 0 01:00 pts/2 00:00:00 /bin/ksh -c ps -ef |grep ora_
oracle 26026 26024 0 01:00 pts/2 00:00:00 grep ora_
SQL>
10g新增进程:
MMAN
用于自动管理sga,全称是Memory Manager。
RVWR
用于写flashback的log,全称是Recovery Writer。
CTWR
用于rman的快速增量备份,能记录block的改变,全称是Change Tracking Writer
MMNL
和AWR一起工作,用于将需要的所有数据库状态信息的数据写入到磁盘。全称是Memory Monitor Light。
MMON
用于AWR,为AWR收集系统状态信息。全称是memory monitor。
M000
MMON的slave进程。
RBAL
用于ASM的重新平衡磁盘资源。全称是Rebalancing Daemon
ARBn
由RBAL管理,进行实际的重新平衡磁盘资源操作,n的数量受asm_power_limit参数限制。
ASMB
ASM管理磁盘资源时,该进程为ASM的CSS(Cluster Synchronization Services)提供消息传递。该进程也能提供心跳机制。全称是Automatic Storage Management Background。
--以下3个为10g的not documented进程:
PZnn
是rac的并发进程的slave进程(不等同于pnnn的一般并发的slave进程),是查询gv$视图会有该进程,n起始为99,后续为98、97……当kill掉该进程后,当运行查询gv$视图的时候会产生,或者等待1分钟左右的时间会自动产生(怀疑是不是类似与动态侦听注册般,有pmon来定期监控?)
O00n
ASM的slave进程,有一组O00n的进程用于连接ASM实例,通过这个连接池数据库进程将发送指令给ASM实例,如,打开一个文件时,通过该连接池将打开文件的请求发送给ASM。该进程仅适用于到ASM的短连接。这些进程也会限制登录到ASM实例的短连接,防止过载。
PSPn
建立和管理其他oracle的进程,全称是Process SPawner
用于自动管理sga,全称是Memory Manager。
RVWR
用于写flashback的log,全称是Recovery Writer。
CTWR
用于rman的快速增量备份,能记录block的改变,全称是Change Tracking Writer
MMNL
和AWR一起工作,用于将需要的所有数据库状态信息的数据写入到磁盘。全称是Memory Monitor Light。
MMON
用于AWR,为AWR收集系统状态信息。全称是memory monitor。
M000
MMON的slave进程。
RBAL
用于ASM的重新平衡磁盘资源。全称是Rebalancing Daemon
ARBn
由RBAL管理,进行实际的重新平衡磁盘资源操作,n的数量受asm_power_limit参数限制。
ASMB
ASM管理磁盘资源时,该进程为ASM的CSS(Cluster Synchronization Services)提供消息传递。该进程也能提供心跳机制。全称是Automatic Storage Management Background。
--以下3个为10g的not documented进程:
PZnn
是rac的并发进程的slave进程(不等同于pnnn的一般并发的slave进程),是查询gv$视图会有该进程,n起始为99,后续为98、97……当kill掉该进程后,当运行查询gv$视图的时候会产生,或者等待1分钟左右的时间会自动产生(怀疑是不是类似与动态侦听注册般,有pmon来定期监控?)
O00n
ASM的slave进程,有一组O00n的进程用于连接ASM实例,通过这个连接池数据库进程将发送指令给ASM实例,如,打开一个文件时,通过该连接池将打开文件的请求发送给ASM。该进程仅适用于到ASM的短连接。这些进程也会限制登录到ASM实例的短连接,防止过载。
PSPn
建立和管理其他oracle的进程,全称是Process SPawner
· 【文章发布信息】发表于: 2008-07-24 @ 01:16:05 · ||分类: Study note



CopyRight ©
leeecho 于 2008-07-24 @ 08:34:40 留言 :
谢谢释疑,这是我问的。
orphean 于 2008-07-24 @ 23:05:09 留言 :
学习了 o(∩_∩)o…
看望朋友!
匿名 于 2009-12-25 @ 11:30:43 留言 :
我也被问到 PZnn,谢谢