2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4

第 47 章 邏輯解碼

PostgreSQL 提供了一種基礎設施,可以將透過 SQL 執行的修改流式傳輸給外部使用者。此功能可用於各種目的,包括複製解決方案和審計。

更改以邏輯複製槽標識的流形式發出。

更改流式傳輸的格式由所使用的輸出外掛決定。PostgreSQL 發行版中提供了一個示例外掛。可以透過編寫額外的外掛來擴充套件可選的格式,而無需修改任何核心程式碼。每個輸出外掛都可以訪問由 INSERT 生成的每個新行以及由 UPDATE 建立的新行版本。舊行版本在 UPDATEDELETE 中的可用性取決於配置的副本標識(參見 REPLICA IDENTITY)。

可以透過流複製協議(參見 第 54.4 節第 47.3 節)或透過 SQL 呼叫函式(參見 第 47.4 節)來消耗更改。也可以透過不修改核心程式碼的方法來消耗複製槽的輸出(參見 第 47.7 節)。

提交更正

如果您在文件中發現任何不正確、不符合您對特定功能的實際體驗或需要進一步澄清的內容,請使用 此表單 報告文件問題。