首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle自動歸檔參數配置與動態控制演進史

     編輯:Oracle 資料庫基礎

參數演進時間軸

版本核心參數狀態備註
8i/9iLOG_ARCHIVE_START關鍵TRUE/FALSE,靜態參數,修改需重啟
8i/9iLOG_ARCHIVE_DEST關鍵單一路徑,9i引入DEST_n多目標
8i/9iLOG_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前後對比截圖。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved