DataGuard ORA-10458錯誤解決方案

zhenghaishu發表於2015-04-17

1 現象
在備庫中用pfile啟動庫,報錯
 
[oracle@dg2 dbs] $ sqlplus / as sysdba
SQL> startup pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initdb1.ora'

ORA-10458: standby database requires recovery
ORA-01194: 檔案 1 需要更多的恢復來保持一致性
ORA-01110: 資料檔案 1: '/u01/app/oracle/oradata/db1/system01.dbf'


2 原因分析
在pfile中有個引數
*.control_files='/u01/app/oracle/oradata/db1/control01.ctl','/u01/app/oracle/oradata/db1/control02.ctl'
這裡有兩個控制檔案,但實際上建立的時候多建了一個control03.ctl。控制檔案要與*.control_files引數規定的一致才可以。

另外,傳控制檔案給備庫時要處於當機狀態。


3 解決方案
刪除/u01/app/oracle/oradata/db1/control03.ctl檔案

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

相關文章