SQL 的跟蹤方法trace

itpub120發表於2007-06-11

大致分如下6步驟執行,看下文...

[@more@]1:進入SQL WINDOW視窗w1
2:找到你當前的SQL WINDOW SESSION(把本機所有別的SESSION都關掉,檢視w1的session id,SERIAL#)
3:找到你當前SQL WINDOW(視窗w1)的PROCESS_ID(在另外的視窗W2)spid
(方法:Select a.Status, a.Sid, a.Serial#, a.Saddr, a.Paddr, b.Spid, b.Addr, a.Machine
From V$session a, V$process b Where b.Addr = a.Paddr And a.Sid =xx)
4:在SQL WINDOW(視窗W2)執行 dbms_system.set_sql_trace_in_session (l_sid, l_serial, TRUE);
5:在SQL WINDOW(視窗W1)中執行我們要跟蹤的SQL語句,一直執行到完成。
6:執行dbms_system.set_sql_trace_in_session (l_sid, l_serial, FALSE);
然後去 cd $ORACLE_HOME/admin/udump 查詢dbname_spid.trc形式的檔案,就是我們要的跟蹤檔案。
7:資料庫的警告日誌檔案alter_dbname.log形式的檔案在cd $ORACLE_HOME/admin/bdump 的目錄中

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

相關文章