Documentation PostgreSQL 14.22 » Internes » Catalogues système » `pg_subscription`

Précédent | Niveau supérieur | Suivant
52.51. `pg_statistic_ext_data` | Sommaire | 52.53. `pg_subscription_rel`

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