ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle优化(6)

Oracle优化(6)

原创 Linux操作系统 作者:tangtao94 时间:2010-07-09 13:21:40 0 删除 编辑


http://lht821008.blog.163.com/blog/static/416478620104198824724/
在平时都是常使用oracle的alter方式来做oracle的会话和进程跟踪,今天发现使用oradebug命令有着其独到的优点。
使用方法很简单,如下:
oradebug的使用------------------1、得到系统top cpu的进程号pidtop/topas或者SQL> SELECT SPID FROM V$PROCESS  2  WHERE ADDR IN (SELECT PADDR FROM V$SESSION )  3  ;2、设置debug会话SQL> ORADEBUG SETOSPID 2164Oracle pid: 4, Windows thread id: 2164, image: ORACLE.EXE (MMAN)3、跟踪会话,使用10046事件SQL> oradebug event 10046 trace name context forever ,level 12已处理的语句4、查看更总文件名称及位置SQL> ORADEBUG tracefile_named:\oracle\product\10.2.0\admin\orcl\bdump\icbc_mman_2164.trc5、如果需要则设置跟踪文件的大小不受限制SQL> ORADEBUG unlimit已处理的语句6、立即将trace数据刷新到跟踪文件中SQL> ORADEBUG flush已处理的语句7、关闭跟踪事件SQL> ORADEBUG event 10046 trace name context off已处理的语句8、可以特殊情况用来挂起某些进程SQL> ORADEBUG SETOSPID 2164Oracle pid: 4, Windows thread id: 2164, image: ORACLE.EXE (MMAN)SQL> ORADEBUG suspend已处理的语句由于widows平台是显示进程方式,如果采用挂起整个oracle数据库

 

可参考:

http://space.itpub.net/35489/viewspace-84625

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/518171/viewspace-667646/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle优化(5)
下一篇: Oracle优化(7)
请登录后发表评论 登录
全部评论

注册时间:2010-07-06

  • 博文量
    33
  • 访问量
    242821