單個SQL語句的10046 trace

記錄每一次錯誤發表於2018-12-19

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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2285757/,如需轉載,請註明出處,否則將追究法律責任。

相關文章