ORA-16812: log apply service not running on apply instance recorded by the broker

文档解释

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状态。

你可能感兴趣的