简DD

导航

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

posted on 2020-12-22 14:22  简DD  阅读(53)  评论(0编辑  收藏  举报