10046事件與tkprof命令

2022-05-13 14:44:10 字數 901 閱讀 1583

0> conn /as sysdba;

1> 啟用10046

alter session set events 『10046 trace name context forever,level 12』

oradebug event 10046 trace name context forever,level 12

2> oradebug setmypid –準備當前session使用oradebug命令

3》要執行的sql

select empno,ename,dname from scott.emp,scott.dept where

emp.deptno=dept.deptno;

4> oradebug tracefile_name –檢視生成的事件檔案路徑

5》分析

5.1> tkprof 命令格式化檢視

1> cmd

2> 將原有的oradebug tracefile_name路徑typrof

6》關閉10046
alter session set events 『10046 trace name context off』

oradebug event 10046 trace name context off

10046事件跟蹤(10053)

前提 1 必須確保timed statistics為true,這個引數可以在會話級上進行修改。2 為了確保trace輸出能夠完整進行,還要調整此會話對trace檔案大小的限制,一般將此限制取消,即將max dump file size設定為unlimited,或者設定為乙個很大的闕值。1 跟蹤本會話...

啟用 Oracle 10046 除錯事件

oracle 10046是乙個oracle內部事件。最常用的是在session級別設定sql trace alter session set sql trace true 即是開啟了級別為1 的10046除錯事件。當設定了10046事件之後,oracle 將產生乙個dump檔案。通過得到的dump檔...

啟用 Oracle 10046 除錯事件

oracle 10046是乙個oracle內部事件。最常用的是在session級別設定sql trace alter session set sql trace true 即是開啟了級別為1 的10046除錯事件。當設定了10046事件之後,oracle 將產生乙個dump檔案。通過得到的dump檔...