oracle杀掉pmon进程的影响,11g_测试kill杀死 background process后台进程与alert
----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相关推荐
- oracle的后台进程杀掉会有什么影响
以下练习出自于DBA思想的天空: 数据库版本为: 10.2.0.1.0 在启动数据库之后,出现的进程为 oracle 20037 1 0 06:46 ? 00:00:00 ora_pmon_orcl ...
- Oracle数据库在进程中是,由浅入深讲解Oracle数据库进程的相关概念
Oracle数据库进程概述: Database buffer cache主要用于存储数据文件中的数据块 数据库高速缓存的数据块是高速缓存与数据文件进行信息交换的基本单位.在Oracle数据库8i以前, ...
- oracle 僵死的进程,【原】杀掉oracle僵死进程
作者:david_zhang@sh [转载时请以超链接形式标明文章] 链接:http://www.cnblogs.com/david-zhang-index/archive/2012/03/01/23 ...
- oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...
[案例]Oracle服务器diag进程占据了12g的磁盘空间分析解决办法 时间:2016-11-13 20:10 来源:Oracle研究中心 作者:网络 点击: 次 天萃荷净 Oracle ...
- oracle错误:1067进程意外终止
oracle错误:1067进程意外终止 我Oracle安装完了之后可以运行的 ,过了一段时间不可以了,就上网找了一下,原来是自己的ip已经改变.我一直使用IP地址的. 将D:\oracle\produ ...
- 查看oracle会话和进程_带有Oracle Digital Assistant和Fn Project的会话式UI
查看oracle会话和进程 在这里和那里,我们看到了无数的预测,很快聊天机器人将在用户与其系统之间的通信中扮演关键角色. 我没有水晶球,也不想等待这个"很快",所以我决定现在就使这 ...
- oracle 10g的进程主要分为,Oracle10g 后台进程列表
$ ps -ef | grep ora_ | grep -v grep oracle 14385 1 0 Oct10 ? 00:00:01 ora_pmon_WENDING ...
- Linux下使用ps命令来查看Oracle相关的进程
Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [oracle@ www.linuxidc.com ...
- 【总结】大规模数据测试,数据准备时需要注意的问题(【保护已有数据】【大规模数据影响普通测试】【不要着急删除数据】)
有时我们要进行大规模的数据测试,要往DB中插入大量的数据. 一下有三点是我们要考虑的: [保护已有数据] 这么做有两个目的 1.我们只想对我们插入的数据进行测试. 2.我们在测试结束之后,还要删除我们 ...
最新文章
- Windows10,Maven配置 电脑重启失效
- 一篇总结的很好的Spring data jpa 文章,里面包含多种查询方式,可以结合api使用
- Windows 10系统 装Ubuntu,亲测有效
- 有多少小微餐饮创业者陷入了“就业型创业”的死亡漩涡而不自知?
- 对类HelloWorld程序中添加一个MessageBox弹窗
- 创建单IP的×××网络
- 支付宝返回参数说明(转)
- 876. Middle of the Linked List
- ROST CM使用方法
- 网景R6400做无线中继服务器,网件R6400刷梅林后5G掉线假死怎么办解决办法
- 基于python及图像识别的围棋棋盘棋子识别2——定位棋子位置及识别棋子颜色
- java三角形角度_利用java解决三角形角度问题
- 评《软件测试职业发展三步曲》
- 将视频的以flv格式转换mp4格式
- 12 HotKey问题
- 从平凡到不平凡(转)
- 引流产品分几类?引流产品结构四类定位产品
- stm32f103电子钟心得体会_STM32时钟小结
- SELinux 的工作模式(Disabled、Permissive和Enforcing)
- 无线产品认证logo
热门文章
- 【MATLAB】FOA优化算法整定PID控制器参数(五)—— 一阶带时延的被控对象
- 破解“360U盘安全保护”的问题
- python中中文图标_python中中文图标_matplotlib同时显示中文和特殊符号
- Impala shell命令
- 全国职称计算机等级考试用书,全国职称计算机等级考试题库及复习资料
- MIUI发布会PPT模板
- 火山PC抓取快递物流查询接口教程第四课
- Activiti 工作流入门
- LeetCode 221. Maximal Square (最大正方形)
- 还不知道PDF文件怎么编辑?这两个小妙招快快学起来