On this page
Chapter 48.逻辑解码
目录
PostgreSQL 提供了将通过 SQL 执行的修改流式传输到外部使用者的基础结构。此功能可用于多种目的,包括复制解决方案和审核。
更改以逻辑复制插槽标识的流发送出去。
流式传输这些更改的格式由所使用的输出插件确定。 PostgreSQL 发行版中提供了一个示例插件。可以编写其他插件来扩展可用格式的选择,而无需修改任何核心代码。每个输出插件都可以访问INSERT
生成的每个新行以及UPDATE
创建的新行版本。 UPDATE
和DELETE
的旧行版本的可用性取决于配置的副本身份(请参见REPLICA IDENTITY)。
可以使用流复制协议(请参见Section 52.4和Section 48.3)或通过 SQL 调用函数(请参见Section 48.4)来使用更改。也可以编写其他方法来使用复制插槽的输出,而无需修改核心代码(请参见Section 48.7)。