我已经设置了一个简单的postgres-10逻辑复制出版物
CREATE PUBLICATION active_directory_pub FOR TABLE active_directory.security_principal;
它只是一张约有50,000行的表格。但是,当我尝试从本地主机上的单独数据库订阅此发布时,初始同步似乎需要非常长的时间(数小时但仍在继续)。
这是预期的吗?我是否需要设置一些索引以加快速度?我可以做些选择或预加载来帮助它吗?
答案 0 :(得分:0)
发送方或接收方的日志中是否有任何错误?您可以查看pg_stat_subscription
并查看正在处理的内容。
我认为索引不会帮助您加快速度;实际上,它可能相反。
除了这个基本建议之外,如果您不了解更多有关您的系统和表结构的信息,我们不知道还能为您提供什么。
对于预加载,欢迎您将copy_data
选项设置为false来创建新的订阅,并在重新启用订阅之前自行手动加载数据。