Oracle 性能工具有很多,我在一網站中偶然看見 Tanel Poder 中提到的 Metalink Note (438452.1): Performance Tools Quick Reference Guide 。這文檔倒的確挺新,其中有幾個工具值得關注一下。
- LTOM:The Lite Onboard Monitor
Java 程序,定位是"實時診斷平台"。具有自動 Session 跟蹤特性。另外具備自動 Hang 檢測,自動數據收集等功能。該工具應該對於 Oracle 性能技能不太強的中小用戶有比較大的幫助。但對於比較關鍵的系統,恐怕都不太放心跑一個 Java 程序在數據庫上。
- OPDG:Oracle Performance Diagnostic Guide
類似決策樹的一個工具,訪問的時候要打開個 Java 虛擬機,以我這樣的網速根本訪問不到(到了 22% 就停掉了) 。不知道等著著用這個工具的用戶會急成什麼樣。
- TRCANLZR:Trace Analyzer
格式化原始的 SQL Trace 數據,以 Html 形式展現給用戶。
- HANGFG :Hang file generator
用以收集系統 Hang 住時的狀態信息。看來,Oracle 出問題比較多的時候還是系統 Hang 啊 :)
除了這幾個,還有 STACKX ,用以分析 Core 文件的內容;還有以前大家都知道的 OS Watcher ,現在也做了一些改進。這個軟件包基本上是 Unix 的那些傳統的Oracle 性能工具加上比較有好的圖表展現腳本。
應該說隨著 Oracle 開發、開放更多的性能相關的工具出來,對於有一定經驗的 DBA 來說,會有個很好的輔助作用。對於經驗不夠豐富的用戶來說,不是缺少工具,而是即使有Oracle 性能數據,也不知道如何分析,如何定位。