【ORACLE】orcle10g后台进程

简介: 遇到一个ora_o00n_ 过多,导致:ORA-00020: maximum number of processes (100) exceededWARNING: ASM communication error: op 0 state 0x0 (15055)...
遇到一个ora_o00n_ 过多,导致:
ORA-00020: maximum number of processes (100) exceeded
WARNING: ASM communication error: op 0 state 0x0 (15055)
ERROR: direct connection failure with ASM

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>
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进程:--在11g中有所体现~!
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

文章来自:
http://www.oracleblog.org/study-note/10g-new-process-and-not-document-process/
New Background Processes In 11g [ID 444149.1]
metalink:New Background Processes In 10g [ID:268197.1]
目录
相关文章
|
12月前
|
SQL Oracle 前端开发
Oracle更改数据后后台无法操作 一直加载
今天用dbutils操作Oracle,在SQL developer里面测试执行完update语句后,在后台操作,前端页面一直加载,
|
Oracle 关系型数据库 数据库
|
监控 Oracle 关系型数据库
oracle后台进程
DBWR DBWR执行将数据块缓冲区写入数据文件的工作。 下列情况DBWR会将脏块写入磁盘 服务器进程将一缓冲区移入dirty链,当dirty链达到临界长度时,服务器进程会通知DBWR写入操作。
894 0
|
SQL Oracle 关系型数据库
关于oracle后台启用的schedule job
在昨天晚上10点开始,数据库的性能开始下降,出现了一些j00开头的进程。 而且持续了比较长的时间,简单分析了一下,对应的进程执行的sql语句如下。 ####### Process Information from OS level as be...
915 0
|
监控 Oracle 关系型数据库
11G ORACLE后台进程
一、ORACLE11G进程的分类:参考ORACLE的管理架构图,ORACLE的后台进程可以分为以下类别: General Processes Advanced Queueing Processes Automatic Storage Management...
1097 0
|
Oracle 关系型数据库 数据库
ORACLE 11G 新的后台进程
每个新版本的 Oracle Database 中都会引入一组新进程的新缩写。下面是 Oracle Database 11g 中的新进程缩写列表: 进程 名称 描述 ACMS 内存服务器原子控制文件 仅适用于 RAC 实例中。
1152 0