3) 啟動跟蹤功能
SQL> exec sys.dbms_system.set_sql_trace_in_session(8, 3, true);
注意,只有跟蹤的session再次發出sql語句後,才會產生trc文件
4) 讓系統運行一段時間,以便可以收集到跟蹤數據
5) 關閉跟蹤功能
SQL> exec sys.dbms_system.set_sql_trace_in_session(8,3,false);
6) 格式化跟蹤數據,得到我們易於理解的跟蹤結果
對產生的trace文件進行格式化:
在命令提示符下,運行下面的命令
tkprof dsdb2_ora_18468.trc dsdb2_trace.out SYS=NO EXPLAIN=SCOTT/TIGER
其它使用tkprof的例子:
(a) tkprof tracefile.trc sort_1.prf explain=apps/your_aPPS_passWord print=10 sort='(prsqry,exeqry,fchqry,prscu,execu,fchcu)'
(b) tkprof tracefile.trc sort_2.prf explain=apps/your_aPPS_passWord print=10 sort='(prsela,exeela,fchela)'
(c) tkprof tracefile.trc sort_3.prf explain=apps/your_aPPS_passWord print=10 sort='(prscnt,execnt,fchcnt)'
(d) tkprof tracefile.trc normal.prf explain=apps/your_aPPS_passWord