10-21 在正运行的会话中设置跟踪

问题:
    你想要设置一个会话中的跟踪,但是此会话已经启动。

    注意:用户打电话求助一个长时间运行的查询,这可以给你在当前正执行的会话中启动跟踪作为一个很好的例子。某些商业智能查询,例如,运行了几十分钟,甚至几小时,但仍有时间来启动一个中间查询跟踪并诊断性能问题。

方法:
    你可以在一个正在运行的会话中在oradebug实用程序帮助下使用操作系统进程ID(PID)设置一个跟踪。一旦你确定了你想要跟踪的会话的PID,执行下面的命令跟踪会话:
SQL>connect / as sysdba
SQL>oradebug setospid
SQL>oradebug unlimit
SQL>oradebug event 10046 trace name context forever,level 12
SQL>oradebug event 10046 trace name context off
    此处所示的示例中,指定级别12, 但作为 10046 事件跟踪设置与 alter session命令,你可以指定较低的跟踪级别 4 或 8。

工作原理:
   

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

转载于:http://blog.itpub.net/27795363/viewspace-745248/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值