支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10

51.54. pg_subscription #

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

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

一般使用者無權存取欄位 subconninfo,因為它可能包含純文字密碼。

表 51.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

如果為 true,則啟用訂閱並且應該正在複製

subbinary bool

如果為 true,則訂閱將請求發布者以二進位格式傳送資料

substream char

控制如何處理進行中交易的串流:f = 不允許串流進行中的交易,t = 將進行中交易的變更溢出到磁碟,並在發布者提交交易並由訂閱者收到後立即套用,p = 如果有可用的平行套用工作程式,則直接套用變更(如果沒有工作程式可用,則與 t 相同)

subtwophasestate char

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

subdisableonerr bool

如果為 true,如果其工作程式之一偵測到錯誤,則會停用訂閱

subpasswordrequired bool

如果為 true,則訂閱將需要指定用於驗證的密碼

subrunasowner bool

如果為 true,則訂閱將以訂閱擁有者的權限執行

subfailover bool

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

subconninfo text

到上游資料庫的連線字串

subslotname name

上游資料庫中複製槽的名稱(也用於本機複製來源名稱);null 代表 NONE

subsynccommit text

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

subpublications text[]

訂閱的發布名稱陣列。這些參考上游資料庫中定義的發布。有關發布的更多資訊,請參閱第 29.1 節

suborigin text

來源值必須是 noneany。預設值為 any。如果為 none,則訂閱將請求發布者僅傳送沒有來源的變更。如果為 any,則發布者傳送變更,而不管其來源為何。


提交更正

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