配置设置

发布订阅要求设置一些配置选项。

在发布者端,wal_level必须被设置为logical,而max_replication_slots中设置的值必须至少是预期要连接的订阅数加上保留给表同步的连接数。发布端参数max_wal_senders应满足:max_wal_senders >= max_replication_slots + 同时连接的物理复制槽的数量 + 1。

配置设置 - 图1 说明:
在如下场景:某订阅处于激活状态且设置该订阅所订阅的发布,会需要与发布端建立一个临时连接,用于校验订阅端所订阅的发布是否在发布端存在,发布端会创建一个临时walsender,临时连接用完后就会立即断开并释放。

订阅者还要求max_replication_slots被设置。在这种情况下,它必须至少被设置为将被加入到该订阅者的订阅数。max_logical_replication_workers必须至少被设置为订阅数加上保留给表同步的连接数。