这是同一篇文章
https://community.oracle.com/thread/4194263
我们有这样的设计。
锁定服务锁定记录是由App Service请求的。
锁定服务将两个节点中的记录锁定。
为了释放两个节点中的锁。
我们可以在ETL节点中拥有一个主控制表以拥有一个时空 签名以告知ETL流程是否完成。
但是,我们如何确保master-control-signature是跨??复制的最后一块数据元素?
因为这是一个全有或无的原子操作?
释放锁后,它将释放两个节点。
答案 0 :(得分:0)
认为您在这里打败了GoldenGate的目的。通过锁定两个站点/表,可以防止事务进行。在正常的ETL处理中,您将在一组表中进行更改,然后将这些更改复制到目标集中。
在图中,您看起来好像正在执行主动/主动(双向)复制。 ETL应该只发生在一侧,然后目标侧应该防止同步后任何重复项再次出现。
找不到锁定服务的原因,您可能会为自己感到头痛。