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

53.54. 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 53.54. 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

subskiplsn pg_lsn

LSN de fin de la transaction dont les changements doivent être ignorés si le LSN est valide ; sinon 0/0.

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

subtwophasestate char

Code d'état pour le mode de validation en deux phases : d = désactivé, p = activation en cours, e = activé

subdisableonerr bool

Si true, la souscription sera désactivée si un des workers détecte une erreur

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.