La vue pg_replication_slots fournit une liste de tous les slots de réplication qui existent actuellement sur l'instance, avec leur état courant.
Pour plus d'informations sur les slots de réplication, voir Section 26.2.6, « Slots de réplication » et Chapitre 48, Décodage logique (Logical Decoding).
Tableau 51.81. Colonnes de pg_replication_slots
Nom | Type | Références | Description |
---|---|---|---|
slot_name | name | Un identifiant unique au niveau de l'instance pour le slot de réplication | |
plugin | name | Le nom de base de l'objet partagé contenant le plugin en sortie que ce slot logique utilise, NULL pour les slots physiques. | |
slot_type | text | Le type du slot - physical ou logical | |
datoid | oid | pg_database.oid | L'OID de la base de données avec laquelle ce slot est associée, ou NULL. Seuls les slots logiques ont une base de données associée. |
database | text | pg_database.datname | Le nom de la base de données avec laquelle ce slot est associée, ou NULL. Seuls les slots logiques ont une base de données associée. |
temporary | boolean | True si c'est un slot de réplication temporaire. Les slots temporaires ne sont pas sauvegardés sur disque et sont automatiquement supprimés lors d'une erreur ou lorsque la session est terminée. | |
active | boolean | Vrai si ce slot est actuellement utilisé | |
active_pid | integer | L'ID du processus de la session utilisant ce slot si le slot est actuellement activement utilisé. NULL si inactif. | |
xmin | xid | La plus ancienne transaction dont ce slot a besoin, et que le serveur doit donc conserver. VACUUM ne peut pas traiter des lignes supprimées par des transactions plus récentes. | |
catalog_xmin | xid | La plus ancienne transaction affectant les catalogues systèmes dont ce slot a besoin et que le serveur doit donc conserver. VACUUM ne peut pas traiter des lignes du catalogues supprimées par des transactions plus récentes. | |
restart_lsn | pg_lsn | L'adresse (LSN) du plus ancien journal de transactions toujours requis par le consommateur de ce slot et qui, de ce fait, ne pourra plus être automatiquement supprimé pendant les checkpoints. | |
confirmed_flush_lsn | pg_lsn | L'adresse (LSN) jusqu'où le consommateur de la réplication logique a confirmé avoir reçu les données. Les données plus anciennes ne sont plus disponibles. NULL pour les slots physiques. |