Oracle 11g 採用 ADR (Automatic Diagnostic Repository) 架構,不同元件的 Alert Log 儲存路徑遵循統一規則。快速定位日誌是故障排查的第一步。
$ORACLE_BASE/diag/rdbms/{DB_NAME}/{SID}/trace/alert_{SID}.log
DB_NAME:資料庫名稱 (DB_UNIQUE_NAME)SID:實例名稱$ORACLE_BASE/diag/asm/+asm/+ASM{instance_number}/trace/alert_+ASM{instance_number}.log
+ASM1 或 +ASM+ASM1, +ASM2...$GRID_HOME/log/{NODE_NAME}/alert{NODE_NAME}.log
GRID_HOME:Grid Infrastructure 安裝目錄 (非 ORACLE_HOME)NODE_NAME:叢集節點主機名# 資料庫 Alert tail -f $ORACLE_BASE/diag/rdbms/`echo $ORACLE_SID | tr '[:upper:]' '[:lower:]'`/$ORACLE_SID/trace/alert_$ORACLE_SID.log # ASM Alert (需設定 ORACLE_SID=+ASM1 等) adrci> SHOW ALERT -P "ORACLE_HOME=..." -TERM
建議將上述路徑加入監控腳本或別名,縮短故障響應時間。