文档解释
ORA-10879: error signaled in parallel recovery slave string
Cause: A parallel recovery slave reached an exception condition.
Action: Check the following error message for the cause, and consult your error manual for the appropriate action.
ORA-10879:错误发生在并行恢复从属字符串中。
官方解释
该错误表示并行恢复从属(pre-slave)进程和恢复主进程之间有一个唤醒/等待算法中的错误发生。恢复主进程试图要求从属进程等待,而从属进程尝试抢先获得等待操作的完成,或者当主进程试图释放从属进程的等待时发生错误。
常见案例
当一个数据库应用程序启动并行恢复操作时,该错误可能会发生,以确保数据库安全地恢复到一个可用性良好的状态。
正常处理方法及步骤
1.首先确保检查数据库alert日志中的任何可能的损坏的对象,以确保数据库的恢复操作以尽可能少的性能下降。
2.检查磁盘是否有任何错误,并重新排除任何磁盘不可用的存储设备。
3.如果数据库的表空间持久性位置由Subprotocol “RAW”提供,可以尝试更改Subprotocol为“NONE”,因为这样可以减少一些错误。
4.尝试通过修改数据库参数“_allow_resetlogs_corruption”为“TRUE”,并在并行恢复期间重新启动数据库,以尝试纠正此错误。
5.尝试使用并行重启,以重新开始并行恢复并通过正常恢复操作完成数据库恢复。
6.备份恢复数据库。