| 指令 | 行為 | 歸檔行為 | 適用範圍 |
|---|---|---|---|
ALTER SYSTEM SWITCH LOGFILE |
強制當前實例執行 Redo Log 切換 | 若啟用自動歸檔,歸檔「前一個」Redo Log;未啟用則不歸檔當前 Log | 單實例或 RAC 當前實例 |
ALTER SYSTEM ARCHIVE LOG CURRENT |
對資料庫所有實例執行 Log 切換並歸檔當前 Redo Log | 無論是否啟用自動歸檔,皆會歸檔當前 Redo Log | 全資料庫(含 RAC 所有節點) |
BACKUP DATABASE PLUS ARCHIVELOG 內部會自動切換並歸檔當前 Log,手動執行同樣效果。
SWITCH LOGFILE子句可強制 Oracle 開始寫入新的 Redo Log 群組,無論目前群組是否已滿。強制切換時 Oracle 會啟動檢查點,但立即回傳控制權而非等待檢查點完成。執行此子句需資料庫處於 OPEN 狀態。
SWITCH LOGFILE 即可。ARCHIVE LOG CURRENT。BACKUP DATABASE 前後各執行一次 ARCHIVE LOG CURRENT,確保備份集包含完整 Redo 串流。