ORA-10458、ORA-01196和ORA-01110錯誤解決辦法

oracle DG 備庫啓動報錯如下
SQL> startup
ORACLE instance started.

Total System Global Area 1.0689E+11 bytes
Fixed Size 2265864 bytes
Variable Size 1.2885E+10 bytes
Database Buffers 9.3952E+10 bytes
Redo Buffers 55242752 bytes
Database mounted.
ORA-10458: standby database requires recovery
ORA-01196: file 1 is inconsistent due to a failed media recovery session
ORA-01110: data file 1: '/oradata/orcl/datafile1/system01.dbf'
ORA-10458、ORA-01196和ORA-01110錯誤解決辦法
解決辦法:
在備庫執行
shutdown immediate;
startup mount

SQL> alter database recover managed standby database using current logfile disconnect from session;

Database altered.
在主庫上切換日誌
alter system switch logfile;多切換幾次
如果返回結果”APPLIED”都是“YES”或者只有最後一個是“NO”的話,說明全部歸檔日誌全部已經歸檔完了,此時到備庫上上操作:
SQL> alter database recover managed standby database cancel;

Database altered.

SQL> alter database open;

Database altered.

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

Database altered.

SQL> select open_mode from v$database;

OPEN_MODE

READ ONLY WITH APPLY
解決。。。搞定。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章