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