ORA-00265故障分析

SDYTXM發表於2014-01-01
一、故障現象:
SYS@PROD>alter database archivelog;
alter database archivelog
*
ERROR at line 1:
ORA-00265: instance recovery required, cannot set ARCHIVELOG mode
----要求恢復例項,(目前)不能設定歸檔模式

二、故障分析:
1.使用shu abort 關閉資料庫
2.startup  mount 開啟歸檔模式後,資料庫認為是非正常關閉資料庫,Oracle這種機制是希望DBA檢查資料庫出現的問題,然後再設定歸檔。其實,想想也是合情理的資料庫都突然(shu abort)當機了,設定歸檔(用於恢復嘛!)沒有意義了!
再想想:使用abort後,線上日誌當時也是記錄這種非正常停庫的資訊,此時的恢復介質Oracle認為是不可用的,對於此刻起開歸檔是不能滿足介質恢復作用的,這裡我認為,Oracle讓你通過啟動資料庫檢查是否正常。

三、故障解決:
過程:shut immediate--&gtstartup--&gtshut immediate(正常關閉)--&gtstartup  mount--&gtalter database archivelog

SYS@PROD>shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SYS@PROD>startup
ORACLE instance started.


Total System Global Area  314572800 bytes
Fixed Size                  1219184 bytes
Variable Size             100664720 bytes
Database Buffers          209715200 bytes
Redo Buffers                2973696 bytes
Database mounted.
Database opened.
SYS@PROD>shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SYS@PROD>startup mount
ORACLE instance started.

Total System Global Area  314572800 bytes
Fixed Size                  1219184 bytes
Variable Size             100664720 bytes
Database Buffers          209715200 bytes
Redo Buffers                2973696 bytes
Database mounted.
SYS@PROD>alter database archivelog;


Database altered.


SYS@PROD>



向secooler致敬!
Johnson
14-1-1






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20985606/viewspace-1066261/,如需轉載,請註明出處,否則將追究法律責任。

相關文章