首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >逻辑复制初始阶段

逻辑复制初始阶段
EN

Database Administration用户
提问于 2022-08-10 05:44:13
回答 1查看 657关注 0票数 0

我想复制1600万张唱片。只想问一下逻辑复制的初始阶段:

  1. 是否需要首先将初始表从发布服务器复制到订阅服务器?还是由订阅来处理?我不知道如果复制过程处理它需要多长时间.
  2. 这里还有其他一些站点,https://www.enterprisedb.com/postgres-tutorials/logical-replication-postgresql-explained,它说“.生成多个表同步工作人员”我如何才能产生多个表同步工作人员?这是哪个参数?我读过的所有文章都没有提到设置同步工作人员的参数。

谢谢

Postgres 12在Ubuntu上运行

EN

回答 1

Database Administration用户

回答已采纳

发布于 2022-08-10 06:30:07

re 1)

不,你不需要做任何事。一旦创建订阅,Postgres将复制数据。如果愿意,可以通过在with (copy_data = false)时使用创建订阅来防止初始副本。

re 2)

然后,逻辑复制的后台进程的数量不是由每个订阅控制的,而是通过max_logical_replication_workersmax_sync_workers_per_subscription在整个系统范围内控制的。

但是,对于单个表,将只使用单身工人

目前,每个表只能有一个同步工作者。

因此,增加max_sync_workers_per_subscription只会影响并行同步的表数,而不会影响每个表的工作人员数。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/315443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档