目錄
PostgreSQL 提供了一種基礎設施,可以將透過 SQL 執行的修改流式傳輸給外部使用者。此功能可用於各種目的,包括複製解決方案和審計。
更改以邏輯複製槽標識的流形式發出。
更改流式傳輸的格式由所使用的輸出外掛決定。PostgreSQL 發行版中提供了一個示例外掛。可以透過編寫額外的外掛來擴充套件可選的格式,而無需修改任何核心程式碼。每個輸出外掛都可以訪問由 INSERT
生成的每個新行以及由 UPDATE
建立的新行版本。舊行版本在 UPDATE
和 DELETE
中的可用性取決於配置的副本標識(參見 REPLICA IDENTITY
)。
可以透過流複製協議(參見 第 54.4 節 和 第 47.3 節)或透過 SQL 呼叫函式(參見 第 47.4 節)來消耗更改。也可以透過不修改核心程式碼的方法來消耗複製槽的輸出(參見 第 47.7 節)。
如果您在文件中發現任何不正確、不符合您對特定功能的實際體驗或需要進一步澄清的內容,請使用 此表單 報告文件問題。