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

52.54. pg_subscription #

catalog pg_subscription 包含所有存在的邏輯複製訂閱。有關邏輯複製的更多資訊,請參閱 第 29 章

與大多數系統目錄不同,pg_subscription 在叢集的所有資料庫之間共享:每個叢集只有一個 pg_subscription 副本,而不是每個資料庫一個。

普通使用者對 subconninfo 列的訪問已被撤銷,因為它可能包含明文密碼。

表 52.54. pg_subscription

列 型別

描述

oid oid

行識別符號

subdbid oid (引用 pg_database.oid)

訂閱所在的資料庫的 OID

subskiplsn pg_lsn

要跳過的事務的完成 LSN,如果是一個有效的 LSN;否則為 0/0

subname name

訂閱的名稱

subowner oid (引用 pg_authid.oid)

訂閱的所有者

subenabled bool

如果為真,則訂閱已啟用並應進行復制

subbinary bool

如果為真,則訂閱將請求釋出者以二進位制格式傳送資料

substream char

控制如何處理進行中的事務的流式傳輸:f = 不允許對進行中的事務進行流式傳輸,t = 將進行中的事務的更改溢位到磁碟並在事務在釋出者上提交併被訂閱者接收後一次性應用,p = 如果可用,則使用並行應用工作程序直接應用更改(如果無法使用工作程序,則與 t 相同)

subtwophasestate char

兩階段模式的狀態碼:d = 已停用,p = 待啟用,e = 已啟用

subdisableonerr bool

如果為真,則在其中一個工作程序檢測到錯誤時,訂閱將被停用

subpasswordrequired bool

如果為真,則訂閱需要提供密碼進行身份驗證

subrunasowner bool

如果為真,則訂閱將以訂閱所有者的許可權執行

subfailover bool

如果為真,則上游資料庫中的關聯複製槽(即主槽和表同步槽)已啟用,可以同步到備用伺服器

subconninfo text

到上游資料庫的連線字串

subslotname name

上游資料庫中的複製槽名稱(也用作本地複製源名稱);null 表示 NONE

subsynccommit text

訂閱工作程序要使用的 synchronous_commit 設定

subpublications text[]

訂閱的釋出名稱陣列。這些引用在上游資料庫中定義的釋出。有關釋出的更多資訊,請參閱 第 29.1 節

suborigin text

origin 值必須是 noneany。預設為 any。如果為 none,訂閱將請求釋出者只發送沒有 origin 的更改。如果為 any,釋出者將傳送所有 origin 的更改。


提交更正

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