Oracle pmon是什么,oracle 11g pmon工作内容系列二
背景
我们知道
2,pmon工作内容如下:
后经查询官方手册发现,PMON的工作内容如下:
1,监控后台进程运行状况
2,如果某些进程异常中断,PMON去释放会话资源以及占用的锁LOCK
3,更新事务表的标志以及清除事务XID的标记
4,清除异常中断会话在BUFFER CACHE占用的缓存
5,PMON也负责定期把数据库实例注册到监听器中
结论
1,10246 pmon event的命令:
alter system set events='10246 trace name context forever,level 1';--开启
alter system set events='10246 trace name context off';--关闭
2,可以从10246 PMON TRACE FILE发现PMON在清理中断会话占用的事务表及锁资源信息
3,当然比如像背景中,说其它几点没有看到,我估计是级别不够
4,level 12可以查盾清理占用的latch的情况
5,至于到底不同级别的区别,大家进行对比测试即可,不再复述
测试
1,数据库版本
SQL> select * from v$version where rownum=1;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
2,测试会话
SQL> select spid from v$process where addr=(select paddr from v$session where sid=(select sid from v$mystat where rownum=1));
SPID
------------------------------------------------
9534
SQL> update t_pmon set a=3,b=3;
--注意:运行一段时间
3,手工杀死测试会话对应的操作系统进程
[oracle@seconary ~]$ ps -ef|grep 9534
oracle 9534 1001 1 04:44 ? 00:00:03 oracleguowang (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 10416 1311 0 04:47 pts/2 00:00:00 grep 9534
[oracle@seconary ~]$ kill -9 9534
4,10246跟踪的PMON TRACE FILE
*** 2015-11-02 04:51:02.339
marked process 0xdd5bc340 pid=30 serial=229 ospid = 9534 dead --标记9534进程死亡
client details:
O/S info: user: oracle, term: pts/4, ospid: 1001
machine: seconary program: sqlplus@seconary (TNS V1-V3)
application name: SQL*Plus, hash value=3669949024
*** 2015-11-02 04:51:02.427
deleting process 0xdd5bc340 pid=30 serial=229 priority=0 --清理对应的操作系统资源
deleting session 0xdc8b3f10 sid=271 serial=7089
*** 2015-11-02 04:51:04.040
deleting session 0xdcafb500 sid=70 serial=7394
*** 2015-11-02 04:51:05.664
ksuprog() called at ktur.c:3039 --调用ORACLE内核参数
ksuprog() called at ktur.c:3039
ksuprog() called at ktur.c:3039
中间略
ksuprog() called at ktur.c:3039
ksuprog() called at ktur.c:3039
ksuprog() called at ktur.c:3039
ksuprog() called at ktur.c:3039
*** 2015-11-02 04:51:06.898
CLEANUP_ROLLBACK_ENTRIES=100 rollback entries processed --清理测试会话占用的UNDO资源,即占用的回滚段资源
*** 2015-11-02 04:51:09.847
Audit postponed pending cleanup for session 0xdcafb500
deleting session 0xdcafb500 sid=70 serial=7395
Audit postponed pending cleanup for session 0xdcafb500
deletion of process dd5bc340 pid=30 seq=229 prog=TRUE unsuccessful
*** 2015-11-02 04:51:09.967
found process 0xdd5bc340 pid=30 serial=229 ospid = 9534 dead --9534进程死亡
*** 2015-11-02 04:51:10.016
deleting process 0xdd5bc340 pid=30 serial=229 priority=0
deleting session 0xdcafb500 sid=70 serial=7396
5,仍看不到好多PMON的工作内容,如:
4,清除异常中断会话在BUFFER CACHE占用的缓存
所以我们加大跟踪级别,看有无变化
SQL> alter system set events='10246 trace name context forever,level 12';
System altered.
SQL> alter system set events='10246 trace name context off';
System altered.
可以明看到清除锁及LATCH的资源占用
marked process 0xdd5be3c0 pid=32 serial=253 ospid = 20301 dead
client details:
O/S info: user: oracle, term: pts/4, ospid: 1001
machine: seconary program: sqlplus@seconary (TNS V1-V3)
application name: SQL*Plus, hash value=3669949024
*** 2015-11-02 05:21:43.591
cleaning latches proc=dd5be3c0 pid=32 seq=253 --清理LATCH
Latch Cleanup: kcbzch - op=0, lt=0xda2c5c78, b=0xb7fb0728, nb=0x1, bp=0xda6cd580
...complete
所以表明不同的级别跟踪PMON,产生的内容是不同的
至于到底不同级别的区别,大家进行对比测试即可,不再复述
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-1823317/,如需转载,请注明出处,否则将追究法律责任。
Oracle pmon是什么,oracle 11g pmon工作内容系列二相关推荐
- CentOS工作内容(二)关闭SELinux
CentOS工作内容(二)关闭SELinux CentOS安装完成后,有很多配置要改,不过最重要就是关闭SELinux SELinux是增强安全性的一项功能,不是SELinux不好,而是当功能安全性较 ...
- 抖音小店运营工作内容是什么,具体包括哪些方面?
哈喽大家好,我是熊二,电商行业的小伙伴都知道,抖音店铺运营工作是每个运营小伙伴都要熟悉的内容,而且随着抖音平台的崛起,越来越多的小伙伴也纷纷加入,所以就有很多小白们想知道运营工作内容具体包括哪些方面, ...
- oracle无法删除em,Oracle 11g EM删除重建的方法
虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,EM可以重建,于是也不打算查找原因了,直接使大招 OS:Windows Server 2012 Oracle:11g R2 ...
- oracle mysql安装步骤_Oracle 11g数据库详细安装步骤图解
今天想把下载安装已久的oracle数据库彻底卸载干净,就在网上搜到的教程.以后可能会用到. 1.Oracle官网上下载11g 适用于 Microsoft Windows (x64) 的 Oracle ...
- 视频教程-赵强老师:Oracle数据库从10g到11g(6)管理方案对象-Oracle
赵强老师:Oracle数据库从10g到11g(6)管理方案对象 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic) ...
- 视频教程-赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础-Oracle
赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblo ...
- 视频教程-赵强老师:Oracle数据库从10g到11g(5)过程、函数和触发器-Oracle
赵强老师:Oracle数据库从10g到11g(5)过程.函数和触发器 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblog ...
- 视频教程-赵强老师:Oracle数据库从10g到11g(16)闪回-Oracle
赵强老师:Oracle数据库从10g到11g(16)闪回 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数 ...
- oracle安装清单过不去,oracle 11g(二)安装过程
(一)解压oracle 11g压缩包 注:分别下载oracle 11g的1of2.2of2这两个zip压缩包,将其拷贝到/usr/src目录中解压. [root@server src]#unzip l ...
- oracle 11查询sid,oracle 11g 更改sid和dbname
分两个阶段描述,第一阶段改sid,第二阶段改dbname 下面描述详细步骤 首先要更改sid 1.登录数据库查看先前的sid,总共三步 [oracle@localhost ~]$ sqlplus &q ...
最新文章
- 西安java招聘_西安招聘 | 陕西安控科技公司招聘(员工宿舍、节日福利、餐补)...
- 初学python,分享一个简单的Excel文档合并工具
- 基于PSR-0编码规范开发一套PHP-MVC框架(一)
- python教程:filter,map,reduce
- C语言程序设计现代方法1,2,3章
- Atitit.一个cms有多少少扩展点,多少api wordpress cms有多少api。。扩展点
- 【12.2新特性】Oracle Sharding分片级别的高可用实现
- Oracle9iClient简化版的安装与tnsnames配置,sqlplus的连接
- 大数据可视化学期总结
- 图片的 orientation 属性
- 一眼看出二叉树中序遍历结果的诀窍
- 反转单链表(C语言)
- SAP中统驭科目理解及举例
- arm我的世界linux,Minecraft (简体中文)
- 正则表达式,去除空格标点下划线等
- java 对es的操作
- 一个大神的twitter
- 手机android的文件怎么恢复,安卓手机怎样恢复删除的文件
- 【项目小tips】scoped属性的使用
- 双十一过后“吃土”怎么办?免费PDF编辑器来帮你
热门文章
- php中的opendir函数,php中opendir函数的用法详解
- 小学生机器人挑战赛_适合小学生参加的机器人比赛有哪些?
- 陕西科技大学计算机复试考,初试改革,看到考试题目有点懵【陕西科技大学2020艺术理论考研经验贴】...
- 左耳朵耗子给出的学习指南
- 隐藏于世的网站内页seo优化技术
- 转载:IEEE1588 ( PTP ) 协议简介
- Python绘图实例24:三层嵌套正方形绘制
- oracle、mysql、sqlserver、pg数据库去重实现方案总结
- Google GMS认证测试相关
- 半导体中的电子运动 有效质量