文档解释
ORA-16812: log apply service not running on apply instance recorded by the broker
Cause: Log apply services were not running on the instance the Data Guard broker expected them to be running upon.
Action: Reenable the standby database to clear the error.
ORA-16812:log apply service未在apply实例上运行,是由broker记录的。
官方说明:ORA-16812错误表明重新配置的恢复应用服务没有在apply实例上运行,从而无法从归档日志文件恢复远程实例的数据。
常见案例
一般处理方法及步骤
1、使用RMAN连接到apply实例,确保其处于recovering状态,并且把redo log apply service状态改为enabled。
2、确定注册信息和配置信息是否正确,确保apply实例有权连接到目标实例。
3、在apply实例上确认log_archive_dest_state_N和log_archive_dest_N设置是否正确,检查映射状态是否为match。
4、在apply实例上启动log apply service,使用“ALTER DATABASE RECOVER APPLY INSTANCE”命令恢复apply实例。
5、执行“DELETE OBSOLETE”命令,清理陈旧的重做日志文件。
6、测试恢复apply service状态,确保其为enabled状态。