Oracle优化(6)


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博客 ” ,链接:http://blog.itpub.net/518171/viewspace-667646/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/518171/viewspace-667646/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值