1

我正在检查 Postges 12.3 中的逻辑复制……这太棒了。ENABLE REPLICA TRIGGER一个简单的问题,和之间的行为有什么区别ENABLE ALWAYS TRIGGER吗?我已经在一个简单的测试设置中尝试了这两种方法,它们都使副本端触发器能够触发。

我在文档中找不到任何额外的详细信息,或者进行了一些搜索。

如果它们是同义词,我将使用它,ENABLE REPLICA TRIGGER因为它似乎是更具体的意图陈述。

谢谢。

4

1 回答 1

2

看这里:

https://www.postgresql.org/docs/current/sql-altertable.html

当复制角色为“origin”(默认)或“local”时,将触发简单启用的触发器(默认)。配置为 ENABLE REPLICA 的触发器仅在会话处于“副本”模式时才会触发,而配置为 ENABLE ALWAYS 的触发器无论当前的复制角色如何都会触发。

于 2020-09-20T01:02:22.083 回答