备节点逻辑解码

Logical decoding on a standby node

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

它还有级联流复制: http://www.postgresql.org/docs/9.4/static/warm-standby.html#CASCADING-REPLICATION

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

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

有点晚了...

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

这类问题您可能更有可能在 postgresql 列表本身上得到答案。

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

工作continues for PostgreSQL 11

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