11G数据库进程介绍

作者:vogts | 分类: 大话技术 | 标签: | 日期:2009-11-03

最近DB升级到了11G,多了好多新的进程。这几天看了下,每个进程的作用。

oracle   29689     1  0 Oct29 ?        00:00:00 ora_q000_crmg
oracle   29691     1  0 Oct29 ?        00:00:14 ora_q001_crmg
queue monitor processes,可选的后台进程,主要是为流复制用的。最多能设置10个。

oracle   27720     1  0 Oct29 ?        00:02:35 ora_pmon_crmg
pmon进程

oracle   27740     1  0 Oct29 ?        00:34:14 ora_lgwr_crmg
写日志进程

oracle   27736     1  0 Oct29 ?        00:22:57 ora_dbw0_crmg
oracle   27738     1  0 Oct29 ?        00:02:43 ora_dbw1_crmg
Db writer进程

oracle   27742     1  0 Oct29 ?        00:06:23 ora_ckpt_crmg
CHECKPOINT进程

oracle   27744     1  0 Oct29 ?        00:00:58 ora_smon_crmg
smon进程

oracle   27746     1  0 Oct29 ?        00:00:00 ora_reco_crmg
Recoverer Process。这个进程主要处理分布式事务的,从rec0可以增长到recN。没有个数限制。
当和另外DB进行分布式事务的时候,就会自动增长。

oracle   27728     1  0 Oct29 ?        00:00:05 ora_dbrm_crmg
DATABASE RESOURCE manager。主要是做资源控制的,比如I/O,CPU。
我们设置了某个用户或某个session能使用多少CPU,等等,都是通过该进程来控制的。

oracle   27732     1  1 Oct29 ?        01:40:07 ora_dia0_crmg
DIA0 (diagnosability process 0) (only 0 is currently being used) is responsible for hang detection and deadlock resolution.

oracle   27726     1  0 Oct29 ?        00:00:00 ora_diag_crmg
DIAG (diagnosability) process performs diagnostic dumps and executes global oradebug commands.

oracle   28242     1  0 Oct29 ?        00:00:05 ora_fbda_crmg
flashback data archiver process。主要用于数据库回闪。保留前镜像,然后对数据进行归档用。

oracle   27734     1  0 Oct29 ?        00:00:00 ora_mman_crmg
MMAN is used for internal database tasks.

oracle   27748     1  0 Oct29 ?        00:03:58 ora_mmon_crmg
mmon进程

oracle   27730     1  0 Oct29 ?        00:00:01 ora_psp0_crmg
PSP0 (process spawner) spawns Oracle processes.
我的理解,主要是由它来产生其他processes。

oracle   29695     1  0 Oct29 ?        00:00:01 ora_smco_crmg
oracle   17037     1  0 11:04 ?        00:00:00 ora_w000_crmg
space management coordinator。主要用于空间管理,比如空间的收集,释放等等。Wnnn进程,也是通过该进程参数的。

oracle   27722     1  0 Oct29 ?        00:00:00 ora_vktm_crmg
virtual keeper of time。这个上次有篇文章说过,主要是11G的改进,以前是通过OS获取时间的,现在是通过ORACLE自己获得时间的。
每20MS重新刷一次。

oracle   27750     1  0 Oct29 ?        00:21:25 ora_mmnl_crmg
该进程主要负责性能相关数据分析,收集。比如 V$SESSION_WAIT_HISTORY 里的数据,都是通过该进程收集的。

2人发表了评论  ↓发表评论↓
  • b( ̄▽ ̄)d 技术博客 只可远观 坚决不亵玩.

    入党申请书范文 @ November 4, 2009 |

  • 远观近观都无妨的

    八神 @ November 4, 2009 |

表情:<( ̄︶ ̄)> | (⊙ˍ⊙) | >﹏< | b( ̄▽ ̄)d | (─.─||) | (^_-)

[ Ctrl+Enter提交 ]

阿里巴巴DBA出品