如何解决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 流中的同一位置,因此它们需要不同的复制槽。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。