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
Vous trouverez ci-dessous une liste des fonctions pgactive avec leurs paramètres, leurs valeurs renvoyées, ainsi que des notes d'utilisation pratiques pour vous aider à les utiliser efficacement :
get_last_applied_xact_info
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
-
Il enregistre les éléments suivants :
-
last_applied_xact_id (OID)
-
last_applied_xact_committs (horodatage avec fuseau horaire)
-
last_applied_xact_at (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_apply_pause
Suspend le processus d'application de la réplication.
- Arguments
-
Aucun
- Type de retour
-
boolean
- Notes d’utilisation
-
Appelez cette fonction pour suspendre le processus d'application de la réplication.
pgactive_apply_resume
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_is_apply_paused
Vérifie si l'application de réplication est actuellement suspendue.
- Arguments
-
Aucun
- Type de retour
-
boolean
- Notes d’utilisation
-
Utilisez cette fonction pour vérifier si l'application de réplication est actuellement suspendue.
pgactive_create_group
Crée un groupe pgactive en convertissant une base de données autonome en nœud initial.
- Arguments
-
-
nom_nœud (texte)
-
node_dsn (texte)
-
apply_delay integer DEFAULT NULL : :integer - replication_sets text [] TABLEAU PAR DÉFAUT ['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 est
max_worker_processes
suffisamment disponible pour prendre en charge les travailleurs en arrière-plan avec pgactive.
pgactive_detach_nodes
Supprime les nœuds spécifiés du groupe pgactive.
- Arguments
-
-
p_nodes (texte [])
-
- Type de retour
-
void
- Notes d’utilisation
-
Utilisez cette fonction pour supprimer les nœuds spécifiés du groupe pgactive.
pgactive_exclude_table_replication_set
Exclut une table spécifique de la réplication.
- Arguments
-
-
p_relation (regclass)
-
- Type de retour
-
void
- Notes d’utilisation
-
Utilisez cette fonction pour exclure une table spécifique de la réplication.
pgactive_get_replication_lag_info
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_name text - node_sysid text - application_name text - slot_name text - active boolean - active_pid integer - pending_wal_decoding bigint - Taille approximative du WAL en octets à décoder sur le nœud expéditeur - pending_wal_to_apply bigint - Taille approximative du WAL en octets à appliquer au nœud récepteur - restart_lsn pg_lsn pg_lsn - confirmed_flush_lsn pg_lsn - sent_lsn pg_lsn - write_lsn pg_lsn - flush_lsn pg_lsn - replay_lsn pg_lsn
- Notes d’utilisation
-
Appelez cette fonction pour récupérer les informations relatives au délai de réplication, notamment les détails du nœud, l'état du WAL et les valeurs LSN.
pgactive_get_stats
Récupère les statistiques de réplication passive.
- Arguments
-
Aucun
- Type de retour
-
Enregistrement SETOF - rep_node_id oid - rilocalid oid - riremoteid text - nr_commit bigint - nr_rollback bigint - nr_insert bigint - nr_insert_conflict bigint - nr_update bigint - nr_update_conflict bigint - nr_delete bigint - nr_delete_conflict bigint - nr_disconnect bigint
- Notes d’utilisation
-
Utilisez cette fonction pour récupérer les statistiques de réplication de pgactive.
pgactive_get_table_replication_sets
Obtient la configuration de l'ensemble de réplication pour une relation spécifique.
- Arguments
-
-
relation (regclass)
-
- Type de retour
-
Registre SETOF
- Notes d’utilisation
-
Appelez cette fonction pour obtenir la configuration du jeu de réplication pour une relation spécifique.
pgactive_include_table_replication_set
Inclut une table spécifique dans la réplication.
- Arguments
-
-
p_relation (regclass)
-
- Type de retour
-
void
- Notes d’utilisation
-
Utilisez cette fonction pour inclure une table spécifique dans la réplication.
pgactive_join_group
Ajoute un nœud à un groupe pgactive existant.
- Arguments
-
-
nom_nœud (texte)
-
node_dsn (texte)
-
join_using_dsn (texte)
-
apply_delay (entier, facultatif)
-
replication_sets (text [], par défaut : ['default'])
-
bypass_collation_check (booléen, valeur par défaut : false)
-
bypass_node_identifier_creation (booléen, valeur par défaut : false)
-
bypass_user_tables_check (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 possède suffisamment de max_worker_processes pour les travailleurs en arrière-plan de pgactive.
pgactive_remove
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_snowflake_id_nextval
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_update_node_conninfo
Met à jour les informations de connexion pour un nœud pgactive.
- Arguments
-
-
node_name_to_update (texte)
-
node_dsn_to_update (texte)
-
- Type de retour
-
void
- Notes d’utilisation
-
Utilisez cette fonction pour mettre à jour les informations de connexion d'un nœud pgactive.
pgactive_wait_for_node_ready
Surveille la progression des opérations de création ou de jonction de groupes.
- Arguments
-
-
délai d'attente (entier, valeur par défaut : 0)
-
progress_interval (entier, 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 de jonction de groupes.