本人不是程序猿,寫程序只是學習
程序源碼
https://github.com/ericzhong2010/TraceFileAnalyser
概要說明
10046事件是Oracle提供的一個用於分析性能的工具,它能幫助我們解析一條/多條SQL、PL/SQL語句的運行狀態,這些狀態包括 :Parse/Fetch/Execute三個階段中遇到的等待事件、消耗的物理和邏輯讀、CPU時間、執行計劃等等。
Oracle數據庫遇到程序需要做性能追蹤時,通常會用10046事件進行日誌收集。10046事件啓用、日誌查詢、分析可以參考如下文章。
Oracle 10046事件相關
此工具可以針對最終的TKPROF格式化日誌進行快速排序定位,否則將需要在批量的日誌中尋找問題語句。