面试题答案
一键面试- 修改配置文件
- 作用:编辑
postgresql.conf
文件,设置参数以启用逻辑复制功能。例如,wal_level
需设置为replica
或更高,确保生成足够的逻辑日志用于复制;max_replication_slots
设置为适当值,以允许创建足够的复制槽;max_wal_senders
设定可同时运行的 WAL 发送进程数。
- 作用:编辑
- 重启 PostgreSQL 服务
- 作用:使修改后的配置参数生效,新的设置只有在服务重启后才能应用到 PostgreSQL 实例中。
- 创建复制槽
- 作用:使用
pg_create_logical_replication_slot
函数创建逻辑复制槽。该槽用于记录发布端的逻辑变化,跟踪哪些 WAL 记录已被发送给订阅端,确保数据一致性,避免重复发送或遗漏数据。
- 作用:使用
- 创建发布对象
- 作用:使用
CREATE PUBLICATION
语句创建发布。可指定发布包含的表,这样发布端对这些表的增删改等操作会通过逻辑复制发送给订阅端,定义了哪些数据会被复制到订阅端。
- 作用:使用