Completed: alter database recover managed standby database disconnect from session
MRP0: Background Media Recovery terminated with error 354
Errors in file /oracle/app/oracle/diag/rdbms/pddgunq/powerdes/trace/powerdes_pr00_21937.trc:
ORA-00354: corrupt redo log block header
ORA-00353: log corruption near block 10240 change 11125950022 time 05/08/2015 22:00:41
ORA-00334: archived log: '/data/oracle/oradgdata/standby_archive/1_32350_821708334.dbf'
Wed May 13 13:56:09 2015
Sweep [inc2][273026]: completed
Wed May 13 13:56:09 2015
Trace dumping is performing id=[cdmp_20150513135609]
Recovery interrupted!
Wed May 13 13:56:09 2015
Sweep [inc][273027]: completed
Recovered data files to a consistent state at change 11125946527
Errors in file /oracle/app/oracle/diag/rdbms/pddgunq/powerdes/trace/powerdes_pr00_21937.trc:
ORA-00354: corrupt redo log block header
ORA-00353: log corruption near block 10240 change 11125950022 time 05/08/2015 22:00:41
ORA-00334: archived log: '/data/oracle/oradgdata/standby_archive/1_32350_821708334.dbf'
MRP0: Background Media Recovery process shutdown (powerdes)

解决方案 »

  1.   

    ORA-00354: corrupt redo log block header
    归档损坏,建议人工从主库重新拷贝一份过来试试看如果继续不行,考虑增量scn的方式处理:具体见:http://www.xifenfei.com/2011/07/data-guard%E5%87%BA%E7%8E%B0gap-sequence%E4%BF%AE%E5%A4%8D.html
      

  2.   

    Errors in file /oracle/app/oracle/diag/rdbms/pddgunq/powerdes/trace/powerdes_pr00_21937.trc:贴一下这个trc日志的详细信息吧。
      

  3.   

    然后:ORA-00354: corrupt redo log block header
    ORA-00353: log corruption near block 10240 change 11125950022 time 05/08/2015 22:00:41
    ORA-00334: archived log: '/data/oracle/oradgdata/standby_archive/1_32350_821708334.dbf'
    MRP0: Background Media Recovery process shutdown (powerdes)看出是重做日志corrupt了,在这个scn 点 11125950022 错误了,发生在归档日志1_32350_821708334.dbf'上面,你去找找1_32350_821708334.dbf'日志还在吗?如果还在的话,试试通过scn恢复到这个错误点上,然后重新同步归档日志,试试看。scn恢复可以参考我的blog:http://blog.csdn.net/mchdba/article/details/45826893