ARCH(Archiver Process)僅在歸檔模式下啟動,負責將填滿的線上重做日誌複製為歸檔日誌,防止循環覆寫導致資料遺失。
LOG_ARCHIVE_MAX_PROCESSES (1-10,預設1,實際上限9)V$LOG_HISTORY、V$INSTANCE_RECOVERY評估最佳大小ALTER TABLE ... NOLOGGING、INSERT /*+ APPEND */、CREATE INDEX ... NOLOGGING
-- ARCH進程狀態
SELECT * FROM v$archiver;
-- 歸檔歷史與切換頻率
SELECT * FROM v$log_history ORDER BY first_time DESC;
-- 當前日誌組狀態
SELECT group#, sequence#, bytes/1024/1024 MB, status, archived FROM v$log;
-- 歸檔目的地狀態
SELECT dest_id, status, destination, error FROM v$archive_dest;
LOG_ARCHIVE_DEST_2=SERVICE=standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE)