PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 14.14 » Internes » Catalogues système » pg_subscription

52.52. pg_subscription

Le catalogue pg_subscription contient toutes les souscriptions existantes pour la réplication logique. Pour plus d'informations sur la réplication logique, voir Chapitre 31.

Contrairement à la plupart des catalogues systèmes, pg_subscription est partagé parmi toutes les bases de données d'une instance. Il existe une seule copie de pg_subscription par instance, et non pas une par base de données.

L'accès à la colonne subconninfo est interdite aux utilisateurs standards car elle pourrait contenir des mots de passe en clair.

Tableau 52.52. Colonnes de pg_subscription

Type

Description

oid oid

Identifiant de la ligne (attribut caché ; doit être sélectionné explicitement)

subdbid oid (référence pg_database.oid)

OID de la base de données où réside la souscription

subname name

Nom de la souscription

subowner oid (référence pg_authid.oid)

Propriétaire de la souscription

subenabled bool

Si true, la souscription est activée et doit répliquer

subbinary bool

Si true, la souscription demandera que le publieur envoie des données dans le format binaire

substream bool

Si true, la souscription permettra le flux de transactions en cours

subconninfo text

Chaîne de connexion vers la base de données source

subslotname name

Nom du slot de réplication dans la base de données source (aussi utilisé pour le nom origine de la réplication locale) ; null représente NONE

subsynccommit text

Contient la valeur du paramètre synchronous_commit pour les processus workers de la souscription.

subpublications text[]

Tableau de noms de publications souscrites. Ceci référence les publications définies dans la base d'origine. Pour plus d'informations sur les publications, voir Section 31.1.