GBase 8c
其他
文章

GBase 8c发布

发表于2023-12-11 10:17:5212次浏览1个评论

为了能够复制UPDATE和DELETE操作,被发布的表必须配置有一个“复制标识”,这样在订阅者那一端才能标识对于更新或删除合适的行。默认情况下,复制标识就是主键(如果有主键)。也可以在复制标识上设置另一个唯一索引(有特定的额外要求)。如果表没有合适的键,那么可以设置成复制标识“full”,它表示整个行都成为那个键。不过,这样做效率很低,只有在没有其他方案的情况下才应该使用。如果在发布者端设置了“full”之外的复制标识,在订阅者端也必须设置一个复制标识,它应该由相同的或者少一些的列组成。如何设置复制标识的细节请参考REPLICA IDENTITY。如果在复制UPDATE或DELETE操作的发布中加入了没有复制标识的表,那么订阅者上后续的UPDATE或DELETE操作将导致错误。不管有没有复制标识,INSERT操作都能继续下去。

评论

登录后才可以发表评论
崔哥发表于 8个月前
凭觞静忆去年秋,桐落故溪头。诗成自写红叶,和恨寄东流。人脉脉,水悠悠。几多愁。雁书不到,蝶梦无凭,漫倚高楼。