我设置了多个主服务器到一个从服务器的功能齐全的逻辑复制。
一旦我将任何复制的表转换为 timescaleDB 的hypertable,复制就会停止工作 - 只有结构被复制,但没有数据。
是否可以将 timescaleDB 与 pglogical 一起使用?是否可以使用 PostgreSQL 10 及其内置的逻辑复制能力?
我的猜测是,逻辑复制在由虚拟块组成的表的上下文中没有意义。
我设置了多个主服务器到一个从服务器的功能齐全的逻辑复制。
一旦我将任何复制的表转换为 timescaleDB 的hypertable,复制就会停止工作 - 只有结构被复制,但没有数据。
是否可以将 timescaleDB 与 pglogical 一起使用?是否可以使用 PostgreSQL 10 及其内置的逻辑复制能力?
我的猜测是,逻辑复制在由虚拟块组成的表的上下文中没有意义。
不。
据我们所知,PG10 的逻辑复制不适用于超表,因为它实际上不复制 DDL 命令,而只是对数据进行发布/订阅。
- Mike Freedman,TimescaleDB 首席技术官(04.04.2019)
更多信息:https ://github.com/timescale/timescaledb/issues/1138#issuecomment-479674594