51.52. pg_subscription

В каталоге pg_subscription содержатся все существующие подписки логической репликации. Подробнее логическая репликация описана в Главе 31.

В отличие от большинства системных каталогов, pg_subscription разделяется всеми базами данных кластера: есть только один экземпляр pg_subscription в кластере, а не отдельные в каждой базе данных.

Обычные пользователи не имеют доступа к столбцу subconninfo, так как он может содержать пароль в открытом виде.

Таблица 51.52. Столбцы pg_subscription

ИмяТипСсылкиОписание
oidoid Идентификатор строки (скрытый атрибут; должен выбираться явно)
subdbidoidpg_database.oidOID базы данных, в которой располагается эта подписка
subnamename Имя подписки
subowneroidpg_authid.oidВладелец подписки
subenabledbool Если true, подписка включена и должна реплицироваться.
subsynccommittext Содержит значение параметра synchronous_commit для рабочих процессов подписки.
subconninfotext Строка подключения к вышестоящей базе данных
subslotnamename Имя слота репликации в вышестоящей базе данных (также применяется в качестве локального имени источника репликации); значение null соответствует имени NONE
subpublicationstext[] Массив имён публикаций, на которые оформлена подписка. Подписки с этими именами должны быть опубликованы на сервере. Подробнее публикации описаны в Разделе 31.1.