11.3.节点复制控制
向使用 (可选) replication_sets 参数 bdr.bdr_group_create、 bdr.bdr_group_join 和 bdr.bdr_subscribe 的 BDR 群集添加节点时, 可以设置其中应该收到更改的复制集的名称。 此参数是复制集名称的数组。 复制集不需要存在,由 replication_sets 引用。
若要更改运行 BDR 群集中的一个节点复制集,应该使用 bdr.connection_set_replication_sets 函数。只需要更改是在一个节点上,因为 BDR 连接配置是其自我复制到所有其他节点。全球的 DDL 锁不采取此操作。
对复制集成员的更改通常将当前正在处理的节点在交易后生效。 若要强制更改才会生效,立即是安全的 pg_terminate_backend(...) BDR 应用工作者在所有节点上运行。 他们会重新连接,并恢复最后一个事务的工作, 他们正在,与新的复制集合配置启用恢复正常工作。