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, Réplication logique.
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 51.52. Colonnes de pg_subscription
Nom | Type | Référence | Description |
---|---|---|---|
oid | oid | Identifiant de la ligne (attribut caché ; doit être sélectionné explicitement) | |
subdbid | oid | pg_database.oid | OID de la base de données où réside la souscription |
subname | name | Nom de la souscription | |
subowner | oid | pg_authid.oid | Propriétaire de la souscription |
subenabled | bool | Si true, la souscription est activée et doit répliquer. | |
subsynccommit | text | Contient la valeur du paramètre synchronous_commit pour les processus workers de la souscription. | |
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. | |
subpublications | text[] | Tableau de noms de publications souscrites. Ceci référence les publications sur le serveur publieur. Pour plus d'informations sur les publications, voir Section 31.1, « Publication ». |