↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4

第 49 章 逻辑解码

PostgreSQL 提供了基础设施,可将通过 SQL 执行的修改流式发送给外部消费者。此功能可用于多种目的,包括复制方案和审计。

更改通过由逻辑复制槽标识的流发送出去。

这些更改以何种格式流式传输,由所使用的输出插件决定。PostgreSQL 发行版提供了一个示例插件。还可以编写额外的插件,在不修改任何核心代码的情况下扩展可用格式的选择。每个输出插件都可以访问由 INSERT 产生的每一个新行,以及由 UPDATE 创建的新行版本。对于 UPDATE 和 DELETE,旧行版本是否可用取决于所配置的复制标识(见 REPLICA IDENTITY)。

更改既可以通过流复制协议消费(见第 55.4 节和第 49.3 节),也可以通过 SQL 调用函数来消费(见第 49.4 节)。还可以在不修改核心代码的情况下编写其他消费复制槽输出的方法(见第 49.7 节)。

报告文档问题

阅读 上游文档. 通过 PostgreSQL 文档反馈表单.