ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-16139: media recovery required

ORA-16139: media recovery required

原创 Linux操作系统 作者:ginni_hua 时间:2012-10-02 16:28:42 0 删除 编辑

如果SWITCHOVER_STATUS= TO PRIMARY

备库可以顺利切换到主库

 

如果SWITCHOVER_STATUS=sessions active

表示当前仍然活动会话在进行,

这是你可以添加WITH SESSION SHUTDOWN关键字在ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY语句之后进行强制关闭会话,

如果不加alert_LEO.log里有If media recovery active, switchover will wait 900 seconds你需要等待900秒的时间,

这只是一个估计值,实际上时间会更长

 

 

SQL> select switchover_status from v$database;

 

SWITCHOVER_STATUS

--------------------

NOT ALLOWED

 

SQL> /

 

SWITCHOVER_STATUS

--------------------

NOT ALLOWED

 

SQL> alter database commit to switchover to primary;

alter database commit to switchover to primary

*

ERROR at line 1:

ORA-16139: media recovery required

 

SQL> alter database commit to switchover to primary with session shutdown;

出現長時間等待,不能執行完成。

檢查alert.log記錄If media recovery active, switchover will wait 900 seconds.

試著等待900 seconds後,情況依然。

 

SQL> alter database recover managed standby database finish force;

 

Database altered.

 

SQL> select switchover_status from v$database;

 

SWITCHOVER_STATUS

--------------------

TO PRIMARY

 

SQL> alter database commit to switchover to primary;

 

Database altered.

大功告成。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7836221/viewspace-745538/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-03-20

  • 博文量
    172
  • 访问量
    361665