trace方法很多,这里只列了一下用dbms_monitor.session_trace_enable的方法
###trace某个session的方法############
使用dbms_monitor包激活trace
SQL> exec dbms_monitor.session_trace_enable(session_id => 515,serial_num => 7672,waits => true,binds => false);
获取跟踪会话的trc文件,使用命令如下:
[dwtest1$]/oracle>trcsess output=test.trc session=1037.340
trcsess output=test.trc session=485.5175
使用tkprof命令进行格式化
[dwtest1$]/oracle>tkprof test.trc test.txt
注意:trcsess命令的session参数必须是session_id.serial_num形式
例子:
exec dbms_monitor.session_trace_enable(session_id => 485,serial_num => 5175,waits => true,binds => false);
trcsess output=test.trc session=485.5175
tkprof test.trc test.txt sys=no
exec dbms_monitor.session_trace_disable(session_id => 485,serial_num => 5175)
######## END trace某个session的方法############
阅读(1081) | 评论(0) | 转发(0) |