postgresql - Postgresql 9.6 级联流复制问题:物理复制槽未从主服务器同步到从服务器
问题描述
我正在运行 postgresql 9.6 并尝试设置级联物理复制。
但是,当我注意到在主节点上设置的复制槽没有显示在级联备用单元上时,因此下游备用在指定复制槽时无法进行基本备份。
on my master:
wal_level = replica
wal_log_hints = on
max_wal_senders = 10
wal_keep_segments = 1024
archive_mode = on
archive_command = 'test ! -f /backup/pg_archive_5432/%f && cp %p /backup/pg_archive_5432/%f'
on my standby:
hot_standby = on
这是 9.6 的正常行为吗?如果有人在做主备设置,你能检查一下你的备用设备吗?
非常感谢
解决方案
不复制复制槽。所以如果你想使用带有复制槽的级联复制,你必须在第一台备用服务器上创建另一个复制槽。第二个备用服务器可以使用该复制槽。
如果您考虑一下,这是有道理的:级联备用在 WAL 流中的位置与第一个不同,因此它们需要不同的复制槽。
推荐阅读
- linux - Linux - 将文件(不是子文件夹)从源复制到目标,同时覆盖/删除目标文件夹中的初始内容
- regex - 如何在第一场比赛中停止正则表达式(非贪婪搜索)
- javascript - 三.js undefined 没有属性 PlaneGeometry vertices
- ruby - 传递字符串 [] 或列表
为 Ruby 中 EventWhoIds 的 Salesforce 批量作业 - javascript - 关于在标签中本地导入和从 Web 导入
- html - CSS Flexbox (start,center,end) on fullscreen
- javascript - Discord js - How to keep reacting to a message and editing the embed till a given time period
- javascript - Test multiple states making http requests
- sql - PostgreSQL select and count column from table on different conditions
- java - Two separate stream operations merged into one