使用sqltrace跟蹤session執行的sql

mudwzq發表於2009-03-31
1. 找出sid和serial#

select sid,serial#,osuser from v$session t

where t.USERNAME='USERNAME'

2. 開始sqltrace

execute dbms_system.set_sql_trace_in_session(sid,serial#,ture);

3. 執行程式

4. 停止sqltrace

execute dbms_system.set_sql_trace_in_session(sid,serial#,false);

5. 使用cmd 到udump

例: D:\Oracle\product\10.1.0\admin\test10g\udump

6. 找最新的trace檔案

7. 使用tkprof檔案解析trace檔案

例: tkprof sqltrace檔案.trc  a.out

8. 開啟a.out

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

相關文章