登入資料庫檢視 V$LOG,發現除 Current Group 外,**所有 Redo Log Group 均為 ACTIVE 狀態**,無法被覆寫,導致 LGWR 阻塞,資料庫實質掛起。

LOG_ARCHIVE_DEST 空間不足,ARCH 寫入失敗反覆重試。SELECT dest_id, status, error FROM v$archive_dest;
SELECT * FROM v$archived_log WHERE completion_time > SYSDATE - 1/24 ORDER BY 1;
-- 刪除舊歸檔或移動至備份磁區
RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-2';
ALTER SYSTEM SWITCH LOGFILE;
-- 若仍卡住,檢查 ALERT LOG 確認 ARCH 進程狀態
ALTER DATABASE ADD LOGFILE GROUP 10 ('/u01/oradata/redo10a.log', '/u02/oradata/redo10b.log') SIZE 500M;
ALTER DATABASE ADD LOGFILE GROUP 11 ('/u01/oradata/redo11a.log', '/u02/oradata/redo11b.log') SIZE 500M;
LOG_ARCHIVE_DEST_1, _2)並設定 LOG_ARCHIVE_MIN_SUCCEED_DEST。V$LOG ACTIVE 數量 > 閾值即告警。LOG_ARCHIVE_DEST_n 失效自動切換、Fast-Start Fault Recovery 等新特性。Redo Log 全 ACTIVE 是典型的「歸檔跟不上產生」癥狀。核心對策:**保障歸檔寫入速度與空間**、**適度增加 Redo Group**、建立**主動監控**。切勿單純重啟資料庫掩蓋問題。