11G数据库进程介绍
最近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 里的数据,都是通过该进程收集的。
建议继续学习:
- Linux内存点滴 用户进程内存空间 (阅读:11372)
- Oracle MTS模式下 进程地址与会话信息 (阅读:10009)
- 深入理解Nginx之调试优化技巧 (阅读:6749)
- Linux上进程的表示以及入门 (阅读:6344)
- Linux下进程绑定多CPU运行 (阅读:5748)
- 分析进程内存分配情况,解决程序性能问题 (阅读:5332)
- Linux下如何知道文件被那个进程写 (阅读:4959)
- 使用GDB调试多进程程序 (阅读:4887)
- Linux进程的层次关系 (阅读:4415)
- 进程运行于不同的 CPU 核 (阅读:4384)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:vogts 来源: Alibaba DBA Team
- 标签: 进程
- 发布时间:2009-11-06 09:15:46
- [66] Go Reflect 性能
- [65] Oracle MTS模式下 进程地址与会话信
- [62] 如何拿下简短的域名
- [60] 【社会化设计】自我(self)部分――欢迎区
- [59] android 开发入门
- [58] IOS安全–浅谈关于IOS加固的几种方法
- [57] 图书馆的世界纪录
- [52] 视觉调整-设计师 vs. 逻辑
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
- [46] 界面设计速成