在Oracle数据库中运行管家计划程序作业时,如何处理oracle Goldengate复制中的滞后?

时间:2018-08-14 04:17:38

标签: oracle plsql oracle-golden-gate

调度程序作业每晚晚上11点运行,以删除Source Oracle Database 12c中的大约500,000条记录。在此期间,目标数据库上的复制滞后突然从4秒增加到900秒,并持续增加到7500秒,直到3AM(调度程序作业的结束时间)。之后,延迟开始逐渐减小,并在凌晨4点再次达到4秒。在生产数据库中运行管家计划程序作业时,这是Oracle Goldengate的正常现象吗?

1 个答案:

答案 0 :(得分:1)

从您的描述来看,延迟似乎是由500k行删除操作引起的。

您需要检查延迟的来源。您可以使用OGG中的心跳内置功能。它很有帮助。取决于延迟的来源:

  1. 提取:如果该操作执行一项DML操作,则将其分成较小的块。

  2. 网络/硬件:进行一些网络调整,增加数据包的大小。检查硬件负载。

  3. 复制:如果较小的块仍然缓慢应用-尝试使用并行复制形式,例如并行复制,集成复制。或者,如果此删除操作可以独立于事务运行,则也可以考虑使用“协调复制”模式。