參數演進時間軸
| 版本 | 核心參數 | 狀態 | 備註 |
| 8i/9i | LOG_ARCHIVE_START | 關鍵 | TRUE/FALSE,靜態參數,修改需重啟 |
| 8i/9i | LOG_ARCHIVE_DEST | 關鍵 | 單一路徑,9i引入DEST_n多目標 |
| 8i/9i | LOG_ARCHIVE_FORMAT | 關鍵 | 命名格式,如arch_%s.arc |
| 10g+ | LOG_ARCHIVE_START | 廢棄 | 默認自動歸檔,無需設置 |
| 10g+ | DB_RECOVERY_FILE_DEST | 核心 | FRA根目錄,取代傳統DEST_1 |
| 10g+ | DB_RECOVERY_FILE_DEST_SIZE | 核心 | FRA空間硬限制 |
| 10g+ | LOG_ARCHIVE_DEST_n | 擴展 | 支援SERVICE(Standby)、LOCATION、MANDATORY/OPTIONAL |
靜態參數文件配置範例(9i風格)
# initORCL.ora
LOG_ARCHIVE_START = TRUE
LOG_ARCHIVE_DEST_1 = 'LOCATION=/u01/app/oracle/arch'
LOG_ARCHIVE_DEST_2 = 'SERVICE=standby_db LGWR ASYNC VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE)'
LOG_ARCHIVE_FORMAT = 'arch_%t_%s_%r.arc'
LOG_ARCHIVE_MAX_PROCESSES = 4
動態控制命令(運行時生效,重啟失效)
-- 啟用自動歸檔
ALTER SYSTEM ARCHIVE LOG START;
-- 停用自動歸檔
ALTER SYSTEM ARCHIVE LOG STOP;
-- 強制歸檔當前/所有日志
ALTER SYSTEM ARCHIVE LOG CURRENT;
ALTER SYSTEM ARCHIVE LOG ALL;
9i+ 避免重啟的持久化修改
-- 檢查參數文件類型
SHOW PARAMETER spfile;
-- 有Value → 使用SPFILE
ALTER SYSTEM SET LOG_ARCHIVE_START = TRUE SCOPE = SPFILE;
SHOW PARAMETER pfile;
-- 有Value → 使用PFILE
ALTER SYSTEM SET LOG_ARCHIVE_START = TRUE SCOPE = PFILE;
10g+ FRA模式最佳實踐
-- 1. 設置FRA(動態生效)
ALTER SYSTEM SET db_recovery_file_dest = '/u01/app/oracle/fast_recovery_area' SCOPE=BOTH;
ALTER SYSTEM SET db_recovery_file_dest_size = 20G SCOPE=BOTH;
-- 2. 歸檔自動寫入FRA(無需額外DEST_1配置)
-- 3. 如需異地歸檔,額外配置DEST_2
ALTER SYSTEM SET log_archive_dest_2 = 'SERVICE=standby_db LGWR ASYNC VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE)' SCOPE=BOTH;
-- 4. 格式建議包含resetlogs_id
ALTER SYSTEM SET log_archive_format = 'arch_%t_%s_%r.arc' SCOPE=SPFILE;
-- 需重啟生效格式變更
常見誤區與避坑
| 誤區 | 正確認知 |
| 10g仍需設置LOG_ARCHIVE_START=TRUE | 參數已廢棄,默認自動歸檔,設置無效且可能報警 |
| LOG_ARCHIVE_DEST與DB_RECOVERY_FILE_DEST衝突 | DEST_1未設置時自動使用FRA;顯式設置DEST_1則覆蓋FRA歸檔路徑 |
| 修改DB_RECOVERY_FILE_DEST_SIZE需重啟 | SCOPE=BOTH動態生效,無需重啟 |
| LOG_ARCHIVE_FORMAT修改即時生效 | 屬靜態參數,需SCOPE=SPFILE+重啟 |
核心建議:
• 10g/11g/12c/19g新部署全面拥抱FRA,簡化歸檔管理、自動清理、空間監控一體化。
• 僅在需精確控制歸檔路徑、非標準存儲、混合雲場景下顯式配置LOG_ARCHIVE_DEST_n。
• 任何歸檔參數變更後,執行ALTER SYSTEM ARCHIVE LOG CURRENT驗證歸檔生成正常、文件命名符合預期。
• 參數變更記錄納入變更管理系統,保留SHOW PARAMETER log_archive前後對比截圖。