49.80. pg_replication_slots

Представление pg_replication_slots содержит список всех слотов репликации, существующих в данный момент в кластере баз данных, а также их текущее состояние.

За дополнительной информацией о слотах репликации обратитесь к Подразделу 25.2.6 и Главе 46.

Таблица 49.81. Столбцы pg_replication_slots

ИмяТипСсылкиОписание
slot_namename Уникальный в рамках кластера идентификатор для слота репликации
pluginname Базовое имя разделяемого объекта, содержащего модуль вывода, который используется этим логическим слотом, либо NULL для физических слотов.
slot_typetext Тип слота — physical (физический) или logical (логический)
datoidoidpg_database.oidOID базы данных, с которой связан этот слот, либо NULL. С базой данных могут быть связаны только логические слоты.
databasetextpg_database.datnameИмя базы данных, с которой связан этот слот, либо NULL. С базой данных могут быть связаны только логические слоты.
temporaryboolean True, если это временный слот репликации. Временные слоты не сохраняются на диск и автоматически удаляются при ошибке или завершении сеанса.
activeboolean True, если слот активно используется в данный момент
active_pidinteger ID процесса сеанса, занимающего этот слот, если данный слот активно используется в данный момент. NULL, если он не используется.
xminxid Старейшая транзакция, которая должна сохраняться в базе данных для этого слота. VACUUM не сможет удалять кортежи, удалённые более поздними транзакциями.
catalog_xminxid Старейшая транзакция, затрагивающая системные каталоги, которая должна сохраняться в базе данных для этого слота. VACUUM не сможет удалять кортежи, удалённые более поздними транзакциями.
restart_lsnpg_lsn Адрес (LSN) старейшей записи в WAL, которая по-прежнему может быть нужна пользователям этого слота и, таким образом, не будет автоматически удаляться при контрольных точках.
confirmed_flush_lsnpg_lsn Адрес (LSN), до которого потребитель логического слота подтвердил получение данных. Данные старее этого LSN уже недоступны. Для физических слотов — NULL.