技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> Oracle --> 11G数据库进程介绍

11G数据库进程介绍

浏览:1909次  出处信息

    最近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 里的数据,都是通过该进程收集的。

建议继续学习:

  1. Linux内存点滴 用户进程内存空间    (阅读:11423)
  2. Oracle MTS模式下 进程地址与会话信息    (阅读:10246)
  3. 深入理解Nginx之调试优化技巧    (阅读:6777)
  4. Linux上进程的表示以及入门    (阅读:6378)
  5. Linux下进程绑定多CPU运行    (阅读:5764)
  6. 分析进程内存分配情况,解决程序性能问题    (阅读:5352)
  7. Linux下如何知道文件被那个进程写    (阅读:4995)
  8. 使用GDB调试多进程程序    (阅读:4930)
  9. Linux进程的层次关系    (阅读:4441)
  10. 进程运行于不同的 CPU 核    (阅读:4414)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1