第 49 章 逻辑解码
目录
PostgreSQL 提供了基础设施,可将通过 SQL 执行的修改流式发送给外部消费者。此功能可用于多种目的,包括复制方案和审计。
更改通过由逻辑复制槽标识的流发送出去。
这些更改以何种格式流式传输,由所使用的输出插件决定。PostgreSQL 发行版提供了一个示例插件。还可以编写额外的插件,在不修改任何核心代码的情况下扩展可用格式的选择。每个输出插件都可以访问由 INSERT 产生的每一个新行,以及由 UPDATE 创建的新行版本。对于
UPDATE 和 DELETE,旧行版本是否可用取决于所配置的复制标识(见 REPLICA IDENTITY)。
更改既可以通过流复制协议消费(见第 55.4 节和第 49.3 节),也可以通过 SQL 调用函数来消费(见第 49.4 节)。还可以在不修改核心代码的情况下编写其他消费复制槽输出的方法(见第 49.7 节)。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.