référence des fonctions pgactive - Amazon Relational Database Service

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.