Remote Diagnostic Agent — Oracle 官方輕量級診斷工具,**不修改任何系統參數**,採集作業系統、資料庫、中間件全維度配置與效能數據,輸出 HTML 報告供支援工程師快速定位問題。
rda.tar.gz(官方 MOS Doc ID 314422.1 或 Oracle Support)。gunzip rda.tar.gz && tar xvf rda.tar./rda.sh -c(檢查環境相容性)。./rda.sh -S
依提示輸入:ORACLE_HOME、ORACLE_SID、監聽埠、中間件路徑等。生成 setup.cfg、setup.bak。
./rda.sh # 靜默採集
./rda.sh -v # 顯示詳細進度(需輸入 SYS/SYSTEM 等密碼)
採集完成產生 output/RDA_<hostname>.zip,解壓開啟 <report_group>__start.htm。
rm output/RDA_*.zip
./rda.sh -Svf # 重新互動配置
./rda.sh -v # 採集
| 區塊 | 關鍵指標 |
|---|---|
| RDBMS → SPFile Parameters | 初始化參數完整清單 |
| RDBMS → SGA Information | 記憶體分配詳情 |
| RDBMS → Sessions and Processes | 採集期間會話統計 |
| RDBMS → V$System_Event | 實例級等待事件統計(重點:buffer busy waits, db file scattered/sequential read, enqueue, free buffer waits, latch free, log file sync, log file parallel write) |
| RDBMS → V$Session_Wait | 會話級等待事件與定位資訊 |
| RDBMS → Latch Information | 閂爭用統計 |
| RDBMS → Tablespaces / Database Files | 表空間/資料檔使用率、自動擴展狀態 |
| RDBMS → Invalid Objects | 失效物件清單(需手工重編譯) |
| RDBMS → All Errors | 採集期間資料庫錯誤彙總 |
| RDBMS Log/Trace → alert.log | 系統級告警日誌 |
| RDBMS Log/Trace → last errors | 近期異常追蹤檔 |
zip 指令,手工 tar czf 打包 output 目錄。