DATA GUARD出现ORA-26040错误

客户在搭建好的DATA GUARD环境出现了ORA-26040错误。

 

 

在备库只读打开时,出现了下面的错误:

ORA-12801: error signaled in parallel query server P000
ORA-01578: ORACLE data block corrupted (file # 75, block # 1046445)
ORA-01110: data file 75: '/oradata2/accdb/a_txn_data09.dbf'
ORA-26040: Data block was loaded using the NOLOGGING option
ORA-12801: error signaled in parallel query server P000
ORA-01578: ORACLE data block corrupted (file # 75, block # 1046445)
ORA-01110: data file 75: '/oradata2/accdb/a_txn_data09.dbf'
ORA-26040: Data block was loaded using the NOLOGGING option

这个错误其实很容易定位,由于建立DATA GUARD时没有开启FORCE LOGGING,而主库在某些表空间运行了直径路径或者NOLOGGING的操作,导致备库一些对象不可恢复。

其实对于这个错误可以很方便的解决,首先将主库和备库分别设置FORCE LOGGING。需要注意,一般在部署DATA GUARD时,只需要在主库进行FORCE LOGGING的设置,这是因为在标准流程中,这个设置在控制文件备份之前,如果在STANDBY控制文件产生之后才对主库进行设置,那么备库也需要进行同样的设置,因为FORCE LOGGING的设置是记录在控制文件中的。

下一步就是在主库重新备份报错的数据文件,然后关闭备库并启动到MOUNT状态,重新还原并恢复这些错误的数据文件既可。

对于绝大部分的情况,备库出现了故障后都没有必要完全重建,而只需要修复故障的部分既可。

 

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

转载于:http://blog.itpub.net/4227/viewspace-709578/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值