10046事件追踪
10046事件是Oracle提供的一个用于分析性能的工具,它能帮助我们解析一条/多条SQL、PL/SQL语句的运行状态,
这些状态包括 :Parse/Fetch/Execute三个阶段中遇到的等待事件、消耗的物理和逻辑读、CPU时间、执行计划等等。
當前session sid號
select * from v$mystat;
得到PADDR
select * from v$session where sid='729';
得到SPID
select * from v$process where ADDR='00000001388633E0';
1. SQL>oradebug setospid 70262;
2. SQL>oradebug unlimit;
3. SQL>oradebug event 10046 trace name context forever, level 12;
4. 开始执行跟踪的sql
5.获取监控信息
SQL>oradebug tracefile_name;
6. 跟踪完毕后需要关闭
SQL>oradebug event 10046 trace name context off;
附件:格式轉換
tkprof /oracle/diag/rdbms/dzrtest/dzrtest/trace/dzrtest_ora_9168.trc /tmp/dzrtest_ora_9168.txt aggregate=yes sys=no waits=yes sort=fchela