我有一个PostgreSQL设置,有一个主人和三个奴隶。它被配置为流复制。
现在,我只想使用逻辑学将几个表从主服务器复制到分析服务器。为此,我们需要启用逻辑wal_level。那么,如何在不破坏现有复制的情况下启用它呢?
发布于 2019-06-20 15:54:35
这就是文档对这个话题的看法:
wal_level确定向WAL写入了多少信息。默认值是replica,它写入足够的数据以支持WAL归档和复制,包括在备用服务器上运行只读查询。minimal删除所有日志记录,但从崩溃或立即关闭中恢复所需的信息除外。最后,logical添加了支持逻辑解码所需的信息。每个级别包括记录在所有较低级别的信息。此参数只能在服务器启动时设置。
从文本来看,并不是很清楚,但logical是所有级别中的最高级别,这意味着它包含了replica级别所做的一切。这意味着您可以安全地将wal_level设置为logical,它不会破坏现有的复制。
https://dba.stackexchange.com/questions/241045
复制相似问题