ORA-16856: transport lag could not be determined
Cause: Transport lag could not be determined because there was no connectivity between the redo source and standby databases.
Action: Ensure that there is network connectivity between the redo source and standby databases, and the redo source is working properly.
ORA-16856: transport lag could not be determined 错误是Oracle Streams中一个常见错误消息,它表明错误无法计算数据库之间的传输延迟。这可能是由于存储过程重新编译或审批类型调度器任务(主要用于执行Streams)的变化。
这个错误通常会在Streams程序或应用程序中出现。
1.检查Streams程序的日志,以了解错误的详细信息,帮助确定问题的原因。
2.如果发现正在运行Streams程序或应用程序的存储过程重新编译或审批类调度器任务等活动,可以根据需要先停止它们,再对重新编译的对象进行操作。
3.停止和启动该程序,以尝试重新启动事务传输功能和流功能,从而重新配置传输延迟。
4.如果仍无法解决该问题,则可能需要重新定义和配置流程,也可以检查是否存在其他的SQL异常。