Postgres逻辑复制初始设置超慢

时间:2018-04-03 21:53:12

标签: postgresql replication

我已经设置了一个简单的postgres-10逻辑复制出版物

CREATE PUBLICATION active_directory_pub FOR TABLE active_directory.security_principal;

它只是一张约有50,000行的表格。但是,当我尝试从本地主机上的单独数据库订阅此发布时,初始同步似乎需要非常长的时间(数小时但仍在继续)。

这是预期的吗?我是否需要设置一些索引以加快速度?我可以做些选择或预加载来帮助它吗?

1 个答案:

答案 0 :(得分:0)

发送方或接收方的日志中是否有任何错误?您可以查看pg_stat_subscription并查看正在处理的内容。

我认为索引不会帮助您加快速度;实际上,它可能相反。

除了这个基本建议之外,如果您不了解更多有关您的系统和表结构的信息,我们不知道还能为您提供什么。

对于预加载,欢迎您将copy_data选项设置为false来创建新的订阅,并在重新启用订阅之前自行手动加载数据。