goldengate 中的 checkpoint 和 checkpoint lag
发布时间
阅读量:
阅读量
一.概要
前段时间,一位朋友向我咨询了关于goldengate中Lag的问题。由于涉及Lag的具体运行机制,我一直认为Lag是指:当前进程处理一条记录的时间点与前一个进程处理该记录时间点之间的差距。通常情况下,目标端的REP进程更容易出现LAG现象,因此平时更注重如何诊断和优化LAG问题。在深入分析一些具体原因时却遇到了困惑(究竟是当前处理时间还是源库生成的时间)。为了更准确地理解Lag的本质,有必要深入了解ogg的checkpoint和Lag的工作原理。以下是相关官方文档中的说明:
Checkpoints 用于在磁盘上存储进程当前读取和写入的位置,以实现恢复目的。Checkpoints确保被标记为同步的数据变更确实被Extract捕获,并应用于目标端的Replicat,同时防止重复处理。它们通过避免系统、网络或Oracle GoldenGate进程重启时数据丢失来提供容错能力。对于复杂的同步配置,Checkpoints允许多个Extract或Replicat进程从同一组trail中读取数据。Checkpoints结合进程间的确认机制可防止消息在网络中丢失。Oracle GoldenGate拥有专有的保证消息传递技术。(通过这段内容可以看出checkpoint的作用是记录当前进程到底处理到了哪个位置,并用于防
全部评论 (0)
还没有任何评论哟~
