51.54. pg_subscription

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

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

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

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

Тип столбца

Описание

oidoid

Идентификатор строки

subdbidoid (ссылается на pg_database.oid)

OID базы данных, в которой располагается эта подписка

subnamename

Имя подписки

subowneroid (ссылается на pg_authid.oid)

Владелец подписки

subenabledbool

Если true, подписка включена и должна реплицироваться

subbinarybool

Если true, данные для подписки будут запрашиваться с публикующего сервера в двоичном виде

substreambool

Если true, для подписки будет возможна передача данных ещё выполняющихся транзакций

subconninfotext

Строка подключения к вышестоящей базе данных

subslotnamename

Имя слота репликации в вышестоящей базе данных (также применяется в качестве локального имени источника репликации); значение null соответствует имени NONE

subsynccommittext

Значение параметра synchronous_commit для рабочих процессов подписки

subpublicationstext[]

Массив имён публикаций, на которые оформлена подписка. Подписки с этими именами определяются в вышестоящей базе данных. Подробнее публикации описаны в Разделе 29.1.


close