----oracle后台进程

-bash-3.2$ ps -ef|grep ora_

oracle    4079     1  0 04:30 ?        00:00:05 ora_pmon_zxy

oracle    4081     1  0 04:30 ?        00:00:03 ora_vktm_zxy

oracle    4085     1  0 04:30 ?        00:00:01 ora_gen0_zxy

oracle    4087     1  0 04:30 ?        00:00:02 ora_diag_zxy

oracle    4089     1  0 04:30 ?        00:00:01 ora_dbrm_zxy

oracle    4091     1  0 04:30 ?        00:00:01 ora_psp0_zxy

oracle    4093     1  0 04:30 ?        00:00:06 ora_dia0_zxy

oracle    4095     1  0 04:30 ?        00:00:01 ora_mman_zxy

oracle    4097     1  0 04:30 ?        00:00:03 ora_dbw0_zxy

oracle    4099     1  0 04:30 ?        00:00:02 ora_lgwr_zxy

oracle    4101     1  0 04:30 ?        00:00:06 ora_ckpt_zxy

oracle    4103     1  0 04:30 ?        00:00:01 ora_smon_zxy

oracle    4105     1  0 04:30 ?        00:00:00 ora_reco_zxy

oracle    4107     1  0 04:30 ?        00:00:05 ora_mmon_zxy

oracle    4109     1  0 04:30 ?        00:00:12 ora_mmnl_zxy

oracle    4111     1  0 04:30 ?        00:00:00 ora_d000_zxy

oracle    4113     1  0 04:30 ?        00:00:00 ora_s000_zxy

oracle    4121     1  0 04:30 ?        00:00:00 ora_arc0_zxy

oracle    4123     1  0 04:30 ?        00:00:00 ora_arc1_zxy

oracle    4125     1  0 04:30 ?        00:00:00 ora_arc2_zxy

oracle    4127     1  0 04:30 ?        00:00:00 ora_arc3_zxy

oracle    4129     1  0 04:30 ?        00:00:00 ora_qmnc_zxy

oracle    4141     1  0 04:30 ?        00:00:00 ora_q000_zxy

oracle    4143     1  0 04:30 ?        00:00:00 ora_q001_zxy

oracle    4153     1  0 04:35 ?        00:00:01 ora_smco_zxy

oracle    4520     1  0 07:05 ?        00:00:00 ora_w000_zxy

oracle    4537  2586  0 07:11 pts/0    00:00:00 grep ora_

---手工杀掉pmon进程

-bash-3.2$ kill -9 4079

---实时查看alert

Fri Jun 21 07:11:24 2013

MMON (ospid: 4107): terminating the instance due to error 472

Instance terminated by MMON, pid = 4107

--由上可知手工kill pmon后,mmon进程强制关闭了db instance

---mmon进程是什么呢?

MMON

Manageability Monitor Process --用于管理性任务的一个进程

Performs or schedules many manageability tasks

主要收集awr快照和addm任务的

MMON performs many tasks related to manageability, including taking Automatic Workload Repository snapshots and performing Automatic Database Diagnostic Monitor analysis.

--参考:

oracle后台进程介绍可以参考:

小结:1,pmon进程异常数据库直接会强制关闭

2,pmon异常后,由mmon强制把数据库实例关闭

--如果先杀掉mmon,然后kill pmon情况如何呢

----查询后台进程列表

-bash-3.2$ ps -ef|grep ora_

oracle    4563     1  0 07:21 ?        00:00:00 ora_pmon_zxy

oracle    4565     1  0 07:21 ?        00:00:00 ora_vktm_zxy

oracle    4569     1  0 07:21 ?        00:00:00 ora_gen0_zxy

oracle    4571     1  0 07:21 ?        00:00:00 ora_diag_zxy

oracle    4573     1  0 07:21 ?        00:00:00 ora_dbrm_zxy

oracle    4575     1  0 07:21 ?        00:00:00 ora_psp0_zxy

oracle    4577     1  0 07:21 ?        00:00:00 ora_dia0_zxy

oracle    4579     1  0 07:21 ?        00:00:00 ora_mman_zxy

oracle    4581     1  0 07:21 ?        00:00:00 ora_dbw0_zxy

oracle    4583     1  0 07:21 ?        00:00:00 ora_lgwr_zxy

oracle    4585     1  0 07:21 ?        00:00:00 ora_ckpt_zxy

oracle    4587     1  0 07:21 ?        00:00:00 ora_smon_zxy

oracle    4589     1  0 07:21 ?        00:00:00 ora_reco_zxy

oracle    4591     1  1 07:21 ?        00:00:00 ora_mmon_zxy

oracle    4593     1  0 07:21 ?        00:00:00 ora_mmnl_zxy

oracle    4595     1  0 07:21 ?        00:00:00 ora_d000_zxy

oracle    4597     1  0 07:21 ?        00:00:00 ora_s000_zxy

oracle    4605     1  0 07:21 ?        00:00:00 ora_arc0_zxy

oracle    4607     1  0 07:21 ?        00:00:00 ora_arc1_zxy

oracle    4609     1  3 07:21 ?        00:00:01 ora_arc2_zxy

oracle    4611     1  0 07:21 ?        00:00:00 ora_arc3_zxy

oracle    4613     1  0 07:21 ?        00:00:00 ora_qmnc_zxy

oracle    4625     1  0 07:21 ?        00:00:00 ora_q000_zxy

---手工杀掉mmon

-bash-3.2$ kill -9 4591

---查看alert,oracle会自动重启mmon

Fri Jun 21 07:23:20 2013

Restarting dead background process MMON

Fri Jun 21 07:23:20 2013

MMON started with pid=15, OS id=4635

---第二次杀掉mmon

-bash-3.2$ kill -9 4635

---查看alert,oracle会自动重启mmon,但同时启动了smco进程

Fri Jun 21 07:26:20 2013

Restarting dead background process MMON

Fri Jun 21 07:26:20 2013

MMON started with pid=15, OS id=4652

Fri Jun 21 07:26:21 2013

Starting background process SMCO

Fri Jun 21 07:26:21 2013

SMCO started with pid=26, OS id=4654

---smco进程是什么呢?

SMCO

--一言而蔽之,负责空间分配与回收。它会动态按需生成子进程wnnn实施真正的工作

Space Management Coordinator Process

Coordinates the execution of various space management tasks

This background process coordinates the execution of various space management tasks,

including proactive space allocation and space reclamation. SMCO dynamically spawns

slave processes (Wnnn) to implement these tasks.

---我们杀掉smco会发生什么

---查询smco进程

-bash-3.2$ ps -ef|grep ora_smco

oracle    4654     1  0 07:26 ?        00:00:00 ora_smco_zxy

oracle    4696  2586  0 07:41 pts/0    00:00:00 grep ora_smco

---杀掉smco

-bash-3.2$ kill -9 4654

--oracle自动重启smco

Fri Jun 21 07:42:23 2013

Restarting dead background process SMCO

Fri Jun 21 07:42:23 2013

SMCO started with pid=26, OS id=4700

----查询oracle后台进程列表

-bash-3.2$ ps -ef|grep ora_

oracle    4563     1  0 07:21 ?        00:00:00 ora_pmon_zxy

oracle    4565     1  0 07:21 ?        00:00:00 ora_vktm_zxy

oracle    4569     1  0 07:21 ?        00:00:00 ora_gen0_zxy

oracle    4571     1  0 07:21 ?        00:00:00 ora_diag_zxy

oracle    4573     1  0 07:21 ?        00:00:00 ora_dbrm_zxy

oracle    4575     1  0 07:21 ?        00:00:00 ora_psp0_zxy

oracle    4577     1  0 07:21 ?        00:00:01 ora_dia0_zxy

oracle    4579     1  0 07:21 ?        00:00:00 ora_mman_zxy

oracle    4581     1  0 07:21 ?        00:00:00 ora_dbw0_zxy

oracle    4583     1  0 07:21 ?        00:00:00 ora_lgwr_zxy

oracle    4585     1  0 07:21 ?        00:00:01 ora_ckpt_zxy

oracle    4587     1  0 07:21 ?        00:00:00 ora_smon_zxy

oracle    4589     1  0 07:21 ?        00:00:00 ora_reco_zxy

oracle    4593     1  0 07:21 ?        00:00:01 ora_mmnl_zxy

oracle    4595     1  0 07:21 ?        00:00:00 ora_d000_zxy

oracle    4597     1  0 07:21 ?        00:00:00 ora_s000_zxy

oracle    4605     1  0 07:21 ?        00:00:00 ora_arc0_zxy

oracle    4607     1  0 07:21 ?        00:00:00 ora_arc1_zxy

oracle    4609     1  0 07:21 ?        00:00:01 ora_arc2_zxy

oracle    4611     1  0 07:21 ?        00:00:00 ora_arc3_zxy

oracle    4613     1  0 07:21 ?        00:00:00 ora_qmnc_zxy

oracle    4625     1  0 07:21 ?        00:00:00 ora_q000_zxy

oracle    4632     1  0 07:22 ?        00:00:00 ora_q001_zxy

oracle    4652     1  0 07:26 ?        00:00:00 ora_mmon_zxy

oracle    4706     1  0 07:44 ?        00:00:00 ora_smco_zxy

oracle    4715  2586  0 07:45 pts/0    00:00:00 grep ora_

---手工杀掉dbwr

-bash-3.2$ kill -9 4581

---杀掉dbwr后,pmon强制关闭了数据库实例

Fri Jun 21 07:45:52 2013

PMON (ospid: 4563): terminating the instance due to error 471

Instance terminated by PMON, pid = 4563

---查看oracle后台进程列表

-bash-3.2$ ps -ef|grep ora_

oracle    4729     1  0 07:47 ?        00:00:00 ora_pmon_zxy

oracle    4731     1  0 07:47 ?        00:00:00 ora_vktm_zxy

oracle    4735     1  0 07:47 ?        00:00:00 ora_gen0_zxy

oracle    4737     1  0 07:47 ?        00:00:00 ora_diag_zxy

oracle    4739     1  0 07:47 ?        00:00:00 ora_dbrm_zxy

oracle    4741     1  0 07:47 ?        00:00:00 ora_psp0_zxy

oracle    4743     1  0 07:47 ?        00:00:00 ora_dia0_zxy

oracle    4745     1  0 07:47 ?        00:00:00 ora_mman_zxy

oracle    4747     1  0 07:47 ?        00:00:00 ora_dbw0_zxy

oracle    4749     1  0 07:47 ?        00:00:00 ora_lgwr_zxy

oracle    4751     1  0 07:47 ?        00:00:00 ora_ckpt_zxy

oracle    4753     1  0 07:47 ?        00:00:00 ora_smon_zxy

oracle    4755     1  0 07:47 ?        00:00:00 ora_reco_zxy

oracle    4757     1  0 07:47 ?        00:00:00 ora_mmon_zxy

oracle    4759     1  0 07:47 ?        00:00:00 ora_mmnl_zxy

oracle    4761     1  0 07:47 ?        00:00:00 ora_d000_zxy

oracle    4763     1  0 07:47 ?        00:00:00 ora_s000_zxy

oracle    4771     1  0 07:47 ?        00:00:00 ora_arc0_zxy

oracle    4773     1  0 07:48 ?        00:00:00 ora_arc1_zxy

oracle    4775     1  0 07:48 ?        00:00:00 ora_arc2_zxy

oracle    4777     1  0 07:48 ?        00:00:00 ora_arc3_zxy

oracle    4779     1  0 07:48 ?        00:00:00 ora_qmnc_zxy

oracle    4792     1  0 07:48 ?        00:00:00 ora_q000_zxy

oracle    4794     1  0 07:48 ?        00:00:00 ora_q001_zxy

oracle    4796     1  0 07:48 ?        00:00:00 ora_q002_zxy

oracle    4808  2586  0 07:49 pts/0    00:00:00 grep ora_

---杀掉lgwr

-bash-3.2$ kill -9 4749

---lgwr死掉后,由pmon强制关闭了数据库实例

Fri Jun 21 07:45:52 2013

PMON (ospid: 4563): terminating the instance due to error 471

Instance terminated by PMON, pid = 4563

---查看并确认pmon

-bash-3.2$ ps -ef|grep ora_pmon

oracle    4985     1  0 07:56 ?        00:00:00 ora_pmon_zxy

oracle    5090  2586  0 08:03 pts/0    00:00:00 grep ora_pmon

-bash-3.2$ kill -9 4985

-bash-3.2$ ps -ef|grep ora_pmon

oracle    5093  2586  0 08:03 pts/0    00:00:00 grep ora_pmon

--杀掉pmon由gen0强制关闭数据库实例

Fri Jun 21 08:03:57 2013

GEN0 (ospid: 4991): terminating the instance due to error 472

Instance terminated by GEN0, pid = 4991

---查看gen0

-bash-3.2$ ps -ef|grep ora_|grep -v grep|grep gen

oracle    5113     1  0 08:08 ?        00:00:00 ora_gen0_zxy

-bash-3.2$ kill -9 5113

--杀掉gen0后由pmon强制关闭数据库实例

Fri Jun 21 08:09:30 2013

PMON (ospid: 5107): terminating the instance due to error 495

Instance terminated by PMON, pid = 5107

小结:1,oracle除了pmon进程异常中断后,由pmon强制关闭数据库实例

2,arc相关的一些非关键进程,即使中断不会导致实例关闭

3,如果异常中断某些oracle进程,oracle有机制会自动重启中断的进程

4,oracle各进程会有相互通讯的机制

oracle杀掉pmon进程的影响,11g_测试kill杀死 background process后台进程与alert相关推荐

  1. oracle的后台进程杀掉会有什么影响

    以下练习出自于DBA思想的天空: 数据库版本为: 10.2.0.1.0 在启动数据库之后,出现的进程为 oracle 20037 1 0 06:46 ? 00:00:00 ora_pmon_orcl ...

  2. Oracle数据库在进程中是,由浅入深讲解Oracle数据库进程的相关概念

    Oracle数据库进程概述: Database buffer cache主要用于存储数据文件中的数据块 数据库高速缓存的数据块是高速缓存与数据文件进行信息交换的基本单位.在Oracle数据库8i以前, ...

  3. oracle 僵死的进程,【原】杀掉oracle僵死进程

    作者:david_zhang@sh [转载时请以超链接形式标明文章] 链接:http://www.cnblogs.com/david-zhang-index/archive/2012/03/01/23 ...

  4. oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...

    [案例]Oracle服务器diag进程占据了12g的磁盘空间分析解决办法 时间:2016-11-13 20:10   来源:Oracle研究中心   作者:网络   点击: 次 天萃荷净 Oracle ...

  5. oracle错误:1067进程意外终止

    oracle错误:1067进程意外终止 我Oracle安装完了之后可以运行的 ,过了一段时间不可以了,就上网找了一下,原来是自己的ip已经改变.我一直使用IP地址的. 将D:\oracle\produ ...

  6. 查看oracle会话和进程_带有Oracle Digital Assistant和Fn Project的会话式UI

    查看oracle会话和进程 在这里和那里,我们看到了无数的预测,很快聊天机器人将在用户与其系统之间的通信中扮演关键角色. 我没有水晶球,也不想等待这个"很快",所以我决定现在就使这 ...

  7. oracle 10g的进程主要分为,Oracle10g 后台进程列表

    $ ps -ef | grep ora_ | grep -v grep oracle   14385     1 0 Oct10 ?        00:00:01 ora_pmon_WENDING ...

  8. Linux下使用ps命令来查看Oracle相关的进程

    Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [oracle@ www.linuxidc.com ...

  9. 【总结】大规模数据测试,数据准备时需要注意的问题(【保护已有数据】【大规模数据影响普通测试】【不要着急删除数据】)

    有时我们要进行大规模的数据测试,要往DB中插入大量的数据. 一下有三点是我们要考虑的: [保护已有数据] 这么做有两个目的 1.我们只想对我们插入的数据进行测试. 2.我们在测试结束之后,还要删除我们 ...

最新文章

  1. Windows10,Maven配置 电脑重启失效
  2. 一篇总结的很好的Spring data jpa 文章,里面包含多种查询方式,可以结合api使用
  3. Windows 10系统 装Ubuntu,亲测有效
  4. 有多少小微餐饮创业者陷入了“就业型创业”的死亡漩涡而不自知?
  5. 对类HelloWorld程序中添加一个MessageBox弹窗
  6. 创建单IP的×××网络
  7. 支付宝返回参数说明(转)
  8. 876. Middle of the Linked List
  9. ROST CM使用方法
  10. 网景R6400做无线中继服务器,网件R6400刷梅林后5G掉线假死怎么办解决办法
  11. 基于python及图像识别的围棋棋盘棋子识别2——定位棋子位置及识别棋子颜色
  12. java三角形角度_利用java解决三角形角度问题
  13. 评《软件测试职业发展三步曲》
  14. 将视频的以flv格式转换mp4格式
  15. 12 HotKey问题
  16. 从平凡到不平凡(转)
  17. 引流产品分几类?引流产品结构四类定位产品
  18. stm32f103电子钟心得体会_STM32时钟小结
  19. SELinux 的工作模式(Disabled、Permissive和Enforcing)
  20. 无线产品认证logo

热门文章

  1. 【MATLAB】FOA优化算法整定PID控制器参数(五)—— 一阶带时延的被控对象
  2. 破解“360U盘安全保护”的问题
  3. python中中文图标_python中中文图标_matplotlib同时显示中文和特殊符号
  4. Impala shell命令
  5. 全国职称计算机等级考试用书,全国职称计算机等级考试题库及复习资料
  6. MIUI发布会PPT模板
  7. 火山PC抓取快递物流查询接口教程第四课
  8. Activiti 工作流入门
  9. LeetCode 221. Maximal Square (最大正方形)
  10. 还不知道PDF文件怎么编辑?这两个小妙招快快学起来