sql_trace 和10046 事件
首先
SQL> alter session set events='10046 trace name context forever,level12‘;
查找跟踪文件
SQL> SELECT a.VALUE|| b.symbol|| c.instance_name|| '_ora_' || d.spid|| '.trc' trace_file
2 FROM (SELECT VALUE FROM v$parameter WHERE NAME = 'user_dump_dest') a,
3 (SELECT SUBSTR (VALUE, -6, 1) symbol
4 FROM v$parameter WHERE NAME = 'user_dump_dest') b,
5 (SELECT instance_name FROM v$instance) c,
6 (SELECT spid FROM v$session s, v$process p, v$mystat m
7 WHERE s.paddr= p.addr AND s.SID = m.SID AND m.statistic# = 0) d
8 /
TRACE_FILE
--------------------------------------------------------------------------------
D:\oracle\admin\cums\udump\cums_ora_8088.trc
控制文件及数据文件信息
分析控制文件:
SQL>alter session set events 'immediate trace name CONTROLF level 10'
分析数据文件头信息
eyglealter session set events 'immediate trace name FILE_HDRS level 10'