pg_replication_slots視圖提供了當前存在於資料庫集簇上的所有複製槽的列表,也包括複製槽的目前狀態。
簡介
pg_replication_slots視圖包含以下列資訊:
列名稱 | 類型 | 描述 |
slot_name | name | 一個唯一的、集簇範圍內的複製槽標識符。 |
plugin | name | 包含邏輯槽正在使用的輸出外掛程式的共用對象基礎名稱,對於物理槽為空白值。 |
slot_type | text | 複製槽類型,取值包括: |
datoid | oid | 與複製槽相關的資料庫的OID,或者為空白值。只有邏輯槽具有相關的資料庫。 |
database | name | 與複製槽相關的資料庫的名稱,或者為空白值。只有邏輯槽具有相關的資料庫。 |
temporary | bool | 如果這是一個臨時複製槽則為 |
active | bool | 如果複製槽當前正在被使用則為 |
active_pid | int4 | 如果槽當前正在被使用,則記錄使用這個槽的會話的進程ID。如果不活動則為 |
xmin | xid | 複製槽需要資料庫保留的最舊事務。 |
catalog_xmin | xid | 複製槽需要資料庫保留的影響系統目錄的最舊事務。 |
restart_lsn | pg_lsn | 可能仍被這個槽的消費者要求的最舊WAL地址( |
confirmed_flush_lsn | pg_lsn | 代表邏輯槽的消費者已經確認接收資料到什麼位置的地址( |
wal_status | text | 複製插槽聲稱的WAL檔案的可用性。可能的取值如下:
說明 最後兩種狀態僅在 |
safe_wal_size | int8 | 可以寫入到WAL中的位元組數,以確保該槽不會處於“丟失”狀態。如果槽已丟失,以及當 |