备用节点上的逻辑解码

时间:2015-05-20 13:47:09

标签: postgresql database-replication

PostgreSQL 9.4引入了逻辑解码: http://www.postgresql.org/docs/9.4/static/logicaldecoding.html

它还具有Cascade Streaming Replication: http://www.postgresql.org/docs/9.4/static/warm-standby.html#CASCADING-REPLICATION

逻辑解码似乎基于流复制。但是,PostgreSQL服务器将拒绝在热备用服务器上启动逻辑复制插槽。它只允许主节点上的逻辑解码。

什么阻止热备用节点使用逻辑解码以级联方式复制自身?

2 个答案:

答案 0 :(得分:5)

A patch was submitted for PostgreSQL 10, but didn't get in

工作continues for PostgreSQL 11

一旦基本功能在postgres中,像pglogical这样的客户端将需要修改以支持从备用数据库进行流式传输。

答案 1 :(得分:4)

有点晚......

它基本上没有得到支持,因为没有人有时间来实现它。在主数据库上保留所需资源以及在备用数据库或上面的级联数据库中升级时继续正常工作存在一系列复杂问题。没有什么是不可能的,只是工作。

你可能更有可能在postgresql列表上找到答案。