Oracle 10G 跟蹤

liypsky發表於2011-01-14
Oracle 跟蹤已經得到了極大的增強,現在能夠在可能由多個會話組成的多層環境中執行端對端的事
務跟蹤。端對端的跟蹤可以按照客戶端識別符號、服務、模組、操作、會 話、或例項標識問題。這就可以將
問題具體到特定的使用者、會話或應用程式程式。在以前的版本中,使用者很難跟蹤跨越不同資料庫會話的客
戶端程式。新的屬性CLIENT_IDENTIFIER 持續跨越所有層和會話以唯一標識客戶端會話。可以透過
V$SESSION 檢視的CLIENT_IDENTIFIER 列檢視客戶端識別符號。

[@more@]一旦跟蹤會話完成,就可以使用TRCSESS 實用程式聚集生成的跟蹤檔案。TRCSESS 是Oracle 10g 自帶
的命令列工具,可以使用該工具將來自於許多跟蹤檔案的資訊合併到一個輸出檔案中。來自於TRCSESS 的
輸出是由原始資料構成的統一檔案。在使用該輸出檔案評價效能問題之前,應該使用TKPROF 實用程式對其
進行處理。
也可以使用DBMS_MONITOR 程式包監控WAITS 和BINDS。該程式包代替了DBMS_
SUPPORT.START_TRACE_IN_SESSION 過程或10046 事件設定,設定該事件可向使用者提供跟蹤特定會話上的
WAITS 和BINDS 的能力。可以使用企業管理器或DBMS_MONITOR 程式包啟用和禁用統計聚集。

DBA_ENABLED_TRACES 顯示已啟用的SQL 跟蹤的相關資訊
WK$TRACE 內部表包括事件、來源、操作、說明和日期標記

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

相關文章