pg_replication_slots
#pg_replication_slots
視窗提供資料庫叢集中目前存在的所有複寫槽的清單,以及它們目前的狀態。
有關複寫槽的更多資訊,請參閱第 26.2.6 節和第 47 章。
表 52.19. pg_replication_slots
欄位
欄位 類型 描述 |
---|
複寫槽的唯一叢集範圍識別碼 |
包含此邏輯槽所使用的輸出外掛程式的共享物件的基本名稱,如果是實體槽,則為 null。 |
槽類型: |
此槽關聯的資料庫的 OID,如果沒有則為 null。只有邏輯槽才有相關聯的資料庫。 |
此槽關聯的資料庫的名稱,如果沒有則為 null。只有邏輯槽才有相關聯的資料庫。 |
如果這是暫時性複寫槽,則為 True。暫時性槽不會儲存到磁碟,並且會在發生錯誤或會話結束時自動捨棄。 |
如果目前正在積極使用此槽,則為 True |
如果目前正在積極使用此槽,則使用此槽的會話的程序 ID。如果處於非活動狀態,則為 |
此槽需要資料庫保留的最舊交易。 |
此槽需要資料庫保留的影響系統目錄的最舊交易。 |
此槽的消費者可能仍然需要的 WAL 的最舊位址( |
邏輯槽的消費者已確認收到資料的位址( |
此槽聲稱的 WAL 檔案的可用性。可能的值為
只有在 max_slot_wal_keep_size 為非負數時才會看到最後兩種狀態。如果 |
可以寫入 WAL 的位元組數,這樣此槽就不會有變成「lost」狀態的危險。對於遺失的槽,以及 |
如果已啟用該槽以解碼預備交易,則為 True。對於實體槽,始終為 false。 |
該槽變為非活動狀態以來的時間。如果目前正在使用該槽,則為 |
如果此邏輯槽與復原發生衝突(因此現在已失效),則為 True。當此欄位為 true 時,請檢查 |
槽失效的原因。針對邏輯槽和實體槽都進行了設定。如果槽未失效,則為
|
如果已啟用此邏輯槽以同步到備用伺服器,以便在容錯移轉後可以從新的主要伺服器恢復邏輯複寫,則為 True。對於實體槽,始終為 false。 |
如果這是從主要伺服器同步過來的邏輯槽,則為 True。 在熱備援伺服器上,`synced` 欄位標記為 True 的槽既不能用於邏輯解碼,也不能手動刪除。 此欄位的值在主要伺服器上沒有意義;主要伺服器上所有槽的欄位預設值均為 False,但也可能為 True (如果這是從已升級的備用伺服器遺留下來的)。 |
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格來回報文件問題。