文档解释
ORA-16713: the Data Guard broker command timed out
Cause: The Data Guard broker timed out the command.
Action: Verify that the command is valid for the database and then retry the command.
ORA-16713错误表明Data Guard 和/或 Oracle 高可用性服务(RAC 节点)的Data Guard经纪人命令超时。
官方解释
常见案例
1.在primary target 和一个或多个 standby target 之间测试数据同步时可能会出现ORA-16713错误。如果在可接受的时间限制内测试未与主目标同步的 standby target(s),则可能会出现ORA-16713。
2.在可接受的时间范围内,备用目标将仍然是applications在primary target之间的REDO流的接收者。当主目标上的应用程序失败时,子目标的状态可能会跟踪一段时间,这时可能会出现这个错误。
一般处理方法及步骤
1.审查Data Guard broker log/dg 保证broker command 已成功完成。
2.最好检查network latency 来确保数据库位于primary target和standby target之间的网络是正常的。
3.检查primary target 和 standby target上的debug 记录以确定错误的原因。
4.检视primary target上的三个数据库包括logfile 来检查有没有由RFS进程将修改发送到sub-target 的状态。
5.如果备用子目标没有接收到新的REDO stream,就说明sub-target 尚未收到primary target上网络改变的通知,所以必须将sub-target 重新配置为接收数据,而不是等待超时。