

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Référence des fonctions pgactive
<a name="pgactive-functions-reference"></a>

Vous trouverez ci-dessous la liste des fonctions pgactive avec leurs paramètres, leurs valeurs renvoyées et leurs notes d’utilisation pratiques pour vous aider à les utiliser efficacement :

## get\$1last\$1applied\$1xact\$1info
<a name="get-last-applied-xact-info"></a>

Récupère les dernières informations de transaction appliquées pour un nœud spécifié.

**Arguments**  
+ sysid (texte) : OID de chronologie
+ dboid (OID)

**Type de retour**  
Elle exécute les opérations suivantes :  
+ last\$1applied\$1xact\$1id (OID)
+ last\$1applied\$1xact\$1committs (horodatage avec fuseau horaire)
+ last\$1applied\$1xact\$1at (horodatage avec fuseau horaire)

**Notes d’utilisation**  
Utilisez cette fonction pour récupérer les dernières informations de transaction appliquées pour un nœud spécifié.

## pgactive\$1apply\$1pause
<a name="pgactive-apply-pause"></a>

Suspend le processus d’application de la réplication.

**Arguments**  
Aucun

**Type de retour**  
booléen

**Notes d’utilisation**  
Appelez cette fonction pour suspendre le processus d’application de la réplication.

## pgactive\$1apply\$1resume
<a name="pgactive-apply-resume"></a>

Reprend le processus d’application de la réplication.

**Arguments**  
Aucun

**Type de retour**  
void

**Notes d’utilisation**  
Appelez cette fonction pour reprendre le processus d’application de la réplication.

## pgactive\$1is\$1apply\$1paused
<a name="pgactive-is-apply-paused"></a>

Vérifie si l’application de réplication est actuellement en pause.

**Arguments**  
Aucun

**Type de retour**  
booléen

**Notes d’utilisation**  
Utilisez cette fonction pour vérifier si l’application de réplication est actuellement en pause.

## pgactive\$1create\$1group
<a name="pgactive-create-group"></a>

Crée un groupe pgactive en convertissant une base de données autonome en nœud initial.



**Arguments**  
+ node\$1name (texte)
+ node\$1dsn (texte)
+ apply\$1delay integer DEFAULT NULL::integer - replication\$1sets text[] DEFAULT ARRAY[‘default’::text]

**Type de retour**  
void

**Notes d’utilisation**  
Crée un groupe pgactive en convertissant une base de données autonome en nœud initial. La fonction effectue des vérifications d’intégrité avant de transformer le nœud en nœud pgactive. Avant d’utiliser cette fonction, assurez-vous que votre cluster PostgreSQL possède suffisamment de `max_worker_processes` disponibles pour prendre en charge les travailleurs en arrière-plan pgactive.

## pgactive\$1detach\$1nodes
<a name="pgactive-detach-nodes"></a>

Supprime les nœuds spécifiés du groupe pgactive.

**Arguments**  
+ p\$1nodes (text[])

**Type de retour**  
void

**Notes d’utilisation**  
Utilisez cette fonction pour supprimer les nœuds spécifiés du groupe pgactive.

## pgactive\$1exclude\$1table\$1replication\$1set
<a name="pgactive-exclude-table-replication-set"></a>

Exclut une table spécifique de la réplication.

**Arguments**  
+ p\$1relation (regclass)

**Type de retour**  
void

**Notes d’utilisation**  
Utilisez cette fonction pour exclure une table spécifique de la réplication.

## pgactive\$1get\$1replication\$1lag\$1info
<a name="pgactive-get-replication-lag-info"></a>

Récupère des informations détaillées sur le délai de réplication, notamment les détails du nœud, l’état du WAL et les valeurs LSN.

**Arguments**  
Aucun

**Type de retour**  
SETOF record - node\$1name text - node\$1sysid text - application\$1name text - slot\$1name text - active boolean - active\$1pid integer - pending\$1wal\$1decoding bigint - Taille approximative du WAL en octets à décoder sur le nœud expéditeur - pending\$1wal\$1to\$1apply bigint - Taille approximative du WAL en octets à appliquer sur le nœud récepteur - restart\$1lsn pg\$1lsn - confirmed\$1flush\$1lsn pg\$1lsn - sent\$1lsn pg\$1lsn - write\$1lsn pg\$1lsn - flush\$1lsn pg\$1lsn - replay\$1lsn pg\$1lsn

**Notes d’utilisation**  
Appelez cette fonction pour récupérer des informations sur le délai de réplication, notamment les détails du nœud, l’état du WAL et les valeurs LSN.

## pgactive\$1get\$1stats
<a name="pgactive-get-stats"></a>

Récupère les statistiques de réplication pgactive.

**Arguments**  
Aucun

**Type de retour**  
SETOF record - rep\$1node\$1id oid - rilocalid oid - riremoteid text - nr\$1commit bigint - nr\$1rollback bigint - nr\$1insert bigint - nr\$1insert\$1conflict bigint - nr\$1update bigint - nr\$1update\$1conflict bigint - nr\$1delete bigint - nr\$1delete\$1conflict bigint - nr\$1disconnect bigint

**Notes d’utilisation**  
Utilisez cette fonction pour récupérer les statistiques de réplication de pgactive.

## pgactive\$1get\$1table\$1replication\$1sets
<a name="pgactive-get-table-replication-sets"></a>

Obtient la configuration d’un ensemble de réplication d’une relation spécifique.

**Arguments**  
+ relation (regclass)

**Type de retour**  
Registre SETOF

**Notes d’utilisation**  
Appelez cette fonction pour obtenir la configuration de l’ensemble de réplication pour une relation spécifique.

## pgactive\$1include\$1table\$1replication\$1set
<a name="pgactive-include-table-replication-set"></a>

Inclut une table spécifique dans la réplication.

**Arguments**  
+ p\$1relation (regclass)

**Type de retour**  
void

**Notes d’utilisation**  
Utilisez cette fonction pour inclure une table spécifique dans la réplication.

## pgactive\$1join\$1group
<a name="pgactive-join-group"></a>

Ajoute un nœud à un groupe pgactive existant.

**Arguments**  
+ node\$1name (texte)
+ node\$1dsn (texte)
+ join\$1using\$1dsn (texte)
+ apply\$1delay (entier, facultatif)
+ replication\$1sets (text[], valeur par défaut : [’default’])
+ bypass\$1collation\$1check (booléen, valeur par défaut : false)
+ bypass\$1node\$1identifier\$1creation (booléen, valeur par défaut : false)
+ bypass\$1user\$1tables\$1check (booléen, valeur par défaut : false)

**Type de retour**  
void

**Notes d’utilisation**  
Appelez cette fonction pour ajouter un nœud à un groupe pgactive existant. Assurez-vous que votre cluster PostgreSQL a une valeur max\$1worker\$1processes suffisante pour les application de travail en arrière-plan de pgactive.

## pgactive\$1remove
<a name="pgactive-remove"></a>

Supprime tous les composants pgactive du nœud local.

**Arguments**  
+ force (booléen, valeur par défaut : false)

**Type de retour**  
void

**Notes d’utilisation**  
Appelez cette fonction pour supprimer tous les composants pgactive du nœud local.

## pgactive\$1snowflake\$1id\$1nextval
<a name="pgactive-snowflake-id-nextval"></a>

Génère des valeurs de séquence uniques spécifiques au nœud.

**Arguments**  
+ regclass

**Type de retour**  
bigint

**Notes d’utilisation**  
Utilisez cette fonction pour générer des valeurs de séquence uniques spécifiques au nœud.

## pgactive\$1update\$1node\$1conninfo
<a name="pgactive-update-node-conninfo"></a>

Met à jour les informations de connexion pour un nœud pgactive.

**Arguments**  
+ node\$1name\$1to\$1update (texte)
+ node\$1dsn\$1to\$1update (texte)

**Type de retour**  
void

**Notes d’utilisation**  
Utilisez cette fonction pour mettre à jour les informations de connexion d’un nœud pgactive.

## pgactive\$1wait\$1for\$1node\$1ready
<a name="pgactive-wait-for-node-ready"></a>

Surveille la progression des opérations de création ou d’association de groupes.

**Arguments**  
+ timeout (entier, valeur par défaut : 0)
+ progress\$1interval (entier, valeur par défaut : 60)

**Type de retour**  
void

**Notes d’utilisation**  
Appelez cette fonction pour suivre la progression des opérations de création ou d’association de groupes.