Oracle Golden Gate复制主控制表

时间:2019-01-10 00:18:26

标签: oracle replication oracle-golden-gate

这是同一篇文章

https://community.oracle.com/thread/4194263

我们有这样的设计。

锁定服务锁定记录是由App Service请求的。

锁定服务将两个节点中的记录锁定。

为了释放两个节点中的锁。

  1. ETL必须完成。
  2. 金门大桥同步已完成。

我们可以在ETL节点中拥有一个主控制表以拥有一个时空 签名以告知ETL流程是否完成。

但是,我们如何确保master-control-signature是跨??复制的最后一块数据元素?

因为这是一个全有或无的原子操作?

释放锁后,它将释放两个节点。

enter image description here

1 个答案:

答案 0 :(得分:0)

认为您在这里打败了GoldenGate的目的。通过锁定两个站点/表,可以防止事务进行。在正常的ETL处理中,您将在一组表中进行更改,然后将这些更改复制到目标集中。

在图中,您看起来好像正在执行主动/主动(双向)复制。 ETL应该只发生在一侧,然后目标侧应该防止同步后任何重复项再次出现。

找不到锁定服务的原因,您可能会为自己感到头痛。