Перейти к основному содержимому

pg_subscription

Каталог pg_subscription содержит все существующие подписки на логическую репликацию.

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

Доступ к столбцу subconninfo закрыт для обычных пользователей, так как в нем могут содержаться текстовые пароли.

СтолбецТип данныхОписание
oidoidИдентификатор строки
subdbidoid (ссылается на pg_database.oid)OID базы данных, в которой находится подписка)
subskiplsnpg_lsnЗавершить LSN транзакции, изменения которой должны быть пропущены, если LSN действителен; в противном случае 0/0
subnameимяИмя подписки
subowneroid (ссылается на pg_authid.oid)Владелец подписки
subenabledboolЕсли true, подписка включена и должна реплицироваться
subbinaryboolЕсли true, подписка запросит, чтобы издатель отправил данные в двоичном формате
substreamcharУправляет потоковой передачей текущих транзакций: f = запрещает потоковую передачу текущих транзакций, t = передает изменения текущих транзакций на диск и применяет их сразу после того, как транзакция была зафиксирована издателем и получена подписчиком, p = применяет изменения напрямую с помощью параллельного рабочего приложения, если оно доступно (то же, что и 't', если рабочего приложения нет)
subtwophasestatecharКоды состояния для двухфазного режима: d = отключено, p = ожидает включения, e = включено
subdisableonerrboolЕсли true, подписка будет отключена, если один из ее работников обнаружит ошибку
subpasswordrequiredboolЕсли true, подписчику потребуется указать пароль для аутентификации
subrunasownerboolЕсли true, подписка будет запущена с правами владельца подписки
subconninfotextСтрока подключения к восходящей базе данных
sublotnamenameИмя слота репликации в восходящей базе данных (также используется для имени источника локальной репликации); NULL представляет NONE
subsynccommittextМассив имен подписанных публикаций. Эти справочные публикации определены в базе данных вышестоящего уровня
subpublicationstext[]Значение источника должно быть либо нулевым, либо нулевым. По умолчанию значение источника равно любому. Если нет, подписка попросит издателя отправлять только те изменения, которые не имеют источника. Если есть, издатель отправляет изменения независимо от их источника