建立標準化巡檢清單,掌握資料庫開啟必要條件與各類故障場景恢復策略,是 DBA 保障資料零遺失、縮短 RTO/RPO 的關鍵。本文匯總生產環境必檢對象、開啟前提、故障分級恢復流程。
| 類別 | 檢查項 | 關鍵視圖/命令 | 關注重點 |
|---|---|---|---|
| 身份標識 | DBID、資料庫名稱 | SELECT dbid, name FROM v$database; | 備份還原時核對 DBID 防誤恢復 |
| 控制檔位置/多路徑 | SHOW PARAMETER control_files; / SELECT name FROM v$controlfile; | 多路徑分佈、同步狀態 | |
| Redo/歸檔 | 歸檔模式狀態 | SELECT log_mode FROM v$database; / ARCHIVE LOG LIST; | 必須為 ARCHIVELOG |
| 線上 Redo Log 組數/大小/狀態/位置 | SELECT * FROM v$log; SELECT * FROM v$logfile; | 組數≥3、大小統一、多路徑、狀態 CURRENT/ACTIVE/INACTIVE | |
| 歸檔目的地/空間/生成速率 | SELECT * FROM v$archived_log; / V$FLASH_RECOVERY_AREA_USAGE | FRA 使用率 < 80%、歸檔生成無滯後 | |
| 資料檔/表空間 | 表空間名稱/類型/狀態/大小/自動擴展 | DBA_TABLESPACES / V$TABLESPACE | SYSTEM/SYSAUX/UNDO/TEMP/USER 狀態 ONLINE、剩餘空間充足 |
| 資料檔路徑/大小/狀態/啟用 SCN | DBA_DATA_FILES / V$DATAFILE | 無 OFFLINE/RECOVER 異常檔案、檔案號連續 | |
| 臨時表空間大小/使用率 | V$TEMP_SPACE_HEADER / DBA_TEMP_FREE_SPACE | 11g+ 僅關注大小,臨時段自動管理 | |
| 參數檔 | SPFILE 位置/參數異動記錄 | SHOW PARAMETER spfile; | 確認 SPFILE 位置、備份 SPFILE |
| 告警日誌 | ADR Home/Alert Log 路徑 | SELECT * FROM v$diag_info; / ADRCI | 定期檢視 ORA- 錯誤、死鎖、空間告警 |
| 備份策略 | RMAN 配置/備份集保留/備份時間/驗證狀態 | RMAN> SHOW ALL; LIST BACKUP SUMMARY; | Level 0/1 頻率、歸檔備份頻率、離站備份、恢復演練記錄 |
SHUTDOWN ABORT。