Oracle 11g R2 DG 備庫啟動報錯,需要恢復日誌處理措施

kunlunzhiying發表於2016-11-28

備庫啟動遇到問題

SQL> startup

ORA-10458: standby database requires recovery

ORA-01196: file 1 is inconsistent due to a failed media recovery session

ORA-01110: data file 1: '/u01/app/oracle/oradata/orcl/system01.dbf'

原因是由於某些redo沒有傳輸到備庫,可能落後了很多歸檔檔案

處理:

1)備庫查詢:SQL>select process,client_process,sequence#,status from v$managed_standby;//定位正在應用的日誌檔案

select max(sequence#) from v$archived_log;

2)主庫查詢:SQL> select process,client_process,sequence#,status from v$managed_standby;//查詢主庫當前寫到的日誌檔案

select max(sequence#) from v$archived_log;

3)對比備庫與主庫之間的待傳輸應用日誌檔案,從主庫複製到備庫歸檔路徑

4)備庫註冊

ALTER DATABASE REGISTER PHYSICAL LOGFILE '/u01/app/oracle/archivelog/xxx.dbf' ;

5)備庫應用redo

alter database recover managed standby database disconnect from session;

即可。

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

相關文章