ORA-16038 ORA-19809 ORA-00312
阿新 • • 發佈:2018-11-05
arc cti rom ... 例程 tab redo logfile 查看
問題表現:
連接數據庫啟動報錯,ORA-03113,查看詳細的alert日誌發現更多報錯,如下
ORA-16038: ?? 2 sequence# 154 ????
ORA-19809: ???????????
ORA-00312: ???? 2 ?? 1: '+DATA/ORCL/ONLINELOG/group_2.259.980678623'
ORA-00312: ???? 2 ?? 1: '+FRA/ORCL/ONLINELOG/group_2.258.980678625'
問題處理:
百度到的解決方式:
首先將數據庫啟動到mount狀態
SQL> startup mount; ORACLE 例程已經啟動。 Total System Global Area 2483027968 bytes Fixed Size 8795808 bytes Variable Size 721422688 bytes Database Buffers 1744830464 bytes Redo Buffers 7979008 bytes 數據庫裝載完畢。
查看日誌組信息
SQL> select group#,sequence#,archived,status fromv$log; GROUP# SEQUENCE# ARC STATUS ---------- ---------- --- ---------------- 1 155 NO CURRENT 2 154 NO INACTIVE 3 71 NO CURRENT 4 70 YES INACTIVE
組1處於非當前未活躍狀態,並且沒有處於歸檔,更改組1的狀態
SQL> alter database clear unarchived logfile group 1; 數據庫已更改。 SQL> select group#,sequence#,archived,status from v$log; GROUP# SEQUENCE# ARC STATUS ---------- ---------- --- ---------------- 1 0 YES UNUSED 2 156 NO CURRENT 3 71 NO CURRENT 4 70 YES INACTIVE SQL> alter database open; 數據庫已更改。
數據庫起來了,但是其中的原理還不清晰......
ORA-16038 ORA-19809 ORA-00312