如何解決ORA-600 [kcratr_nab_less_than_odr]
問題 : 最近朋友因為更新 Windows 的防毒軟體,導致資料庫無法使用,雖然重開機二次,資料庫卻開不起來。 原因 : 從Oracle官網的ORA600/7445 lookup工具,查出是 Oracle redo file 已經損毀。 解決方法 : 1. 首先查出 current 的 redo log 位置。 2. 強制關閉 Oracle 資料庫,使資料庫內部咬住的資源,得以釋放。 3. 再把資料開啟在 Mount 狀態。 4. 使用 recover 指令修復檔案。 5. 強制資料庫清除所有 redo log 並開啟資料庫。