AnyBackup-Oracle 定时备份数据库恢复任务执行失败,提示:RMAN-11003、ORA-10877
关键字
RMAN-11003、ORA-10877
适用产品
- AnyBackup Enterprise 7.0.x
- AnyBackup Express 7.0.x
- AnyBackup CDM 7.0.x
问题描述
在使用 AnyBackup 进行 Oracle 数据库定时数据恢复时,恢复任务执行失败,执行输出提示如下错误信息
RMAN-11003: failure during parse/execution of SQL statement: alter database recover logfile '<path>/1_343534.dbf'
ORA-10877: error signaled in parallel recovery slave
问题影响
无法使用 AnyBackup 完成 Oracle 数据库的恢复。
问题原因
恢复目的端数据库配置的 shared_pool 过小,导致 Oracle 恢复过程中执行 recover 应用归档日志时出现异常中断。
解决方案
为了解决该问题,需要扩容恢复目的端数据库的 shared_pool,请按照以下步骤执行:
1. 使用 SSH 工具以 root 用户登录恢复目的端主机;
2. 执行如下命令修改恢复目标数据库的 shared_pool 大小:
su - oracle
export ORACLE_SID=restoredb
sqlplus / as sysdba
alter system set shared_pool_size= 2048M;
注:其中 restoredb 为恢复目的端的数据库实例名,2048M 为示例大小,请根据实际情况修改。
3. 重新发起 Oracle 数据库恢复,或者手动继续应用归档日志即可。