单个SQL语句的10046 trace

来源:这里教程网 时间:2026-03-03 12:47:02 作者:

10046事件是我们分析sql,定位问题的重要工具之一,下面是我们做10046事件步骤:

1.alter session set events '10046 trace name context forever, level 12'; --开启10046事件。

2.alter session set tracefile_identifier='10046';  将trace文件名字改成10046。

3.select value from v$diag_info where name='Default Trace File'; --- 定位 trace文件。

4.alter session set statistics_level=all;---参数修改

5.alter session set max_dump_file_size = unlimited;----

会话已更改。    6.执行SQL语句

7.alter session set events '10046 trace name context off';---- 关闭 10046事件。

8.select tracefile from v$process where addr=(select paddr from v$session where sid=(select distinct sid from v$mystat));------查询当前的trace文件    9.使用工具转换成 txt格式 在操作系统中执行:  tkprof trace文件的名字( RBKSAFARI_ora_30598.trc  new.txt

相关推荐