背景

我们知道

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工作内容系列二相关推荐

  1. CentOS工作内容(二)关闭SELinux

    CentOS工作内容(二)关闭SELinux CentOS安装完成后,有很多配置要改,不过最重要就是关闭SELinux SELinux是增强安全性的一项功能,不是SELinux不好,而是当功能安全性较 ...

  2. 抖音小店运营工作内容是什么,具体包括哪些方面?

    哈喽大家好,我是熊二,电商行业的小伙伴都知道,抖音店铺运营工作是每个运营小伙伴都要熟悉的内容,而且随着抖音平台的崛起,越来越多的小伙伴也纷纷加入,所以就有很多小白们想知道运营工作内容具体包括哪些方面, ...

  3. oracle无法删除em,Oracle 11g EM删除重建的方法

    虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,EM可以重建,于是也不打算查找原因了,直接使大招 OS:Windows Server 2012 Oracle:11g R2 ...

  4. oracle mysql安装步骤_Oracle 11g数据库详细安装步骤图解

    今天想把下载安装已久的oracle数据库彻底卸载干净,就在网上搜到的教程.以后可能会用到. 1.Oracle官网上下载11g 适用于 Microsoft Windows (x64) 的 Oracle ...

  5. 视频教程-赵强老师:Oracle数据库从10g到11g(6)管理方案对象-Oracle

    赵强老师:Oracle数据库从10g到11g(6)管理方案对象 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic) ...

  6. 视频教程-赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础-Oracle

    赵强老师:Oracle数据库从10g到11g(4)PL/SQL编程基础 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblo ...

  7. 视频教程-赵强老师:Oracle数据库从10g到11g(5)过程、函数和触发器-Oracle

    赵强老师:Oracle数据库从10g到11g(5)过程.函数和触发器 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblog ...

  8. 视频教程-赵强老师:Oracle数据库从10g到11g(16)闪回-Oracle

    赵强老师:Oracle数据库从10g到11g(16)闪回 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic)和大数 ...

  9. oracle安装清单过不去,oracle 11g(二)安装过程

    (一)解压oracle 11g压缩包 注:分别下载oracle 11g的1of2.2of2这两个zip压缩包,将其拷贝到/usr/src目录中解压. [root@server src]#unzip l ...

  10. oracle 11查询sid,oracle 11g 更改sid和dbname

    分两个阶段描述,第一阶段改sid,第二阶段改dbname 下面描述详细步骤 首先要更改sid 1.登录数据库查看先前的sid,总共三步 [oracle@localhost ~]$ sqlplus &q ...

最新文章

  1. 西安java招聘_西安招聘 | 陕西安控科技公司招聘(员工宿舍、节日福利、餐补)...
  2. 初学python,分享一个简单的Excel文档合并工具
  3. 基于PSR-0编码规范开发一套PHP-MVC框架(一)
  4. python教程:filter,map,reduce
  5. C语言程序设计现代方法1,2,3章
  6. Atitit.一个cms有多少少扩展点,多少api wordpress  cms有多少api。。扩展点
  7. 【12.2新特性】Oracle Sharding分片级别的高可用实现
  8. Oracle9iClient简化版的安装与tnsnames配置,sqlplus的连接
  9. 大数据可视化学期总结
  10. 图片的 orientation 属性
  11. 一眼看出二叉树中序遍历结果的诀窍
  12. 反转单链表(C语言)
  13. SAP中统驭科目理解及举例
  14. arm我的世界linux,Minecraft (简体中文)
  15. 正则表达式,去除空格标点下划线等
  16. java 对es的操作
  17. 一个大神的twitter
  18. 手机android的文件怎么恢复,安卓手机怎样恢复删除的文件
  19. 【项目小tips】scoped属性的使用
  20. 双十一过后“吃土”怎么办?免费PDF编辑器来帮你

热门文章

  1. php中的opendir函数,php中opendir函数的用法详解
  2. 小学生机器人挑战赛_适合小学生参加的机器人比赛有哪些?
  3. 陕西科技大学计算机复试考,初试改革,看到考试题目有点懵【陕西科技大学2020艺术理论考研经验贴】...
  4. 左耳朵耗子给出的学习指南
  5. 隐藏于世的网站内页seo优化技术
  6. 转载:IEEE1588 ( PTP ) 协议简介
  7. Python绘图实例24:三层嵌套正方形绘制
  8. oracle、mysql、sqlserver、pg数据库去重实现方案总结
  9. Google GMS认证测试相关
  10. 半导体中的电子运动 有效质量