riferimento alle funzioni pgactive - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

riferimento alle funzioni pgactive

Di seguito, puoi trovare un elenco di funzioni pgactive con i loro parametri, valori restituiti e note pratiche d'uso per aiutarti a usarle in modo efficace:

get_last_applied_xact_info

Recupera le ultime informazioni sulla transazione applicata per un nodo specificato.

Arguments (Argomenti)
  • sysid (testo) - OID della timeline

  • dboid (OID)

Tipo di restituzione

Registra quanto segue:

  • last_applied_xact_id (OID)

  • last_applied_xact_committs (timestamp con fuso orario)

  • last_applied_xact_at (timestamp con fuso orario)

Note per l'utilizzo

Utilizzate questa funzione per recuperare le ultime informazioni sulla transazione applicata per un nodo specificato.

pgactive_apply_pause

Sospende il processo di applicazione della replica.

Arguments (Argomenti)

Nessuno

Tipo di restituzione

booleano

Note per l'utilizzo

Chiama questa funzione per mettere in pausa il processo di applicazione della replica.

pgactive_apply_resume

Riprende il processo di applicazione della replica.

Arguments (Argomenti)

Nessuno

Tipo di restituzione

void

Note per l'utilizzo

Chiama questa funzione per riprendere il processo di applicazione della replica.

pgactive_is_apply_paused

Verifica se l'applicazione della replica è attualmente in pausa.

Arguments (Argomenti)

Nessuno

Tipo di restituzione

booleano

Note per l'utilizzo

Usa questa funzione per verificare se l'applicazione della replica è attualmente in pausa.

pgactive_create_group

Crea un gruppo pgactive convertendo un database autonomo nel nodo iniziale.

Arguments (Argomenti)
  • node_name (testo)

  • node_dsn (testo)

  • apply_delay intero DEFAULT NULL: :integer - replication_sets text [] ARRAY DEFAULT ['predefinito': :testo]

Tipo restituito

void

Note per l'utilizzo

Crea un gruppo pgactive convertendo un database autonomo nel nodo iniziale. La funzione esegue controlli di integrità prima di trasformare il nodo in un nodo pgactive. Prima di utilizzare questa funzione, assicurati che il tuo cluster PostgreSQL disponga di una max_worker_processes quantità sufficiente per supportare pgactive background worker.

pgactive_detach_nodes

Rimuove i nodi specificati dal gruppo pgactive.

Arguments (Argomenti)
  • p_nodes (testo [])

Tipo di restituzione

void

Note per l'utilizzo

Usa questa funzione per rimuovere i nodi specificati dal gruppo pgactive.

pgactive_exclude_table_replication_set

Esclude una tabella specifica dalla replica.

Arguments (Argomenti)
  • p_relation (regclass)

Tipo di restituzione

void

Note per l'utilizzo

Utilizzate questa funzione per escludere una tabella specifica dalla replica.

pgactive_get_replication_lag_info

Recupera informazioni dettagliate sul ritardo di replica, inclusi i dettagli dei nodi, lo stato WAL e i valori LSN.

Arguments (Argomenti)

Nessuno

Tipo di restituzione

SETOF record - node_name text - node_sysid text - application_name text - slot_name text - active boolean - active_pid integer - pending_wal_decoding bigint - Dimensione approssimativa di WAL in byte da decodificare sul nodo mittente - pending_wal_to_apply bigint - Dimensione approssimativa di WAL in byte da applicare alla ricezione nodo - restart_lsn pg_lsn - confirmed_flush_lsn pg_lsn - sent_lsn pg_lsn - write_lsn pg_lsn - flush_lsn pg_lsn - replay_lsn pg_lsn

Note per l'utilizzo

Chiama questa funzione per recuperare le informazioni sul ritardo di replica, inclusi i dettagli del nodo, lo stato WAL e i valori LSN.

pgactive_get_stats

Recupera le statistiche di replica pgactive.

Arguments (Argomenti)

Nessuno

Tipo di restituzione

SETOF record - rep_node_id id - rilocalid oid - riremoteid testo - nr_commit bigint - nr_rollback bigint - nr_insert bigint - nr_insert_conflict bigint - nr_update bigint - nr_update_conflict bigint - nr_update_conflict bigint - nr_delete_conflict bigint - nr_disconnect bigint

Note per l'utilizzo

Usa questa funzione per recuperare le statistiche di replica pgactive.

pgactive_get_table_replication_sets

Ottiene la configurazione del set di replica per una relazione specifica.

Arguments (Argomenti)
  • relazione (regclass)

Tipo di restituzione

Record SETOF

Note per l'utilizzo

Chiama questa funzione per ottenere la configurazione del set di replica per una relazione specifica.

pgactive_include_table_replication_set

Include una tabella specifica nella replica.

Arguments (Argomenti)
  • p_relation (regclass)

Tipo di restituzione

void

Note per l'utilizzo

Utilizzate questa funzione per includere una tabella specifica nella replica.

pgactive_join_group

Aggiunge un nodo a un gruppo pgactive esistente.

Arguments (Argomenti)
  • node_name (testo)

  • node_dsn (testo)

  • join_using_dsn (testo)

  • apply_delay (numero intero, opzionale)

  • replication_sets (text [], predefinito: ['predefinito'])

  • bypass_collation_check (booleano, predefinito: false)

  • bypass_node_identifier_creation (booleano, predefinito: false)

  • bypass_user_tables_check (booleano, predefinito: false)

Tipo di restituzione

void

Note per l'utilizzo

Chiama questa funzione per aggiungere un nodo a un gruppo pgactive esistente. Assicurati che il tuo cluster PostgreSQL abbia max_worker_processes sufficienti per i lavoratori in background pgactive.

pgactive_remove

Rimuove tutti i componenti pgactive dal nodo locale.

Arguments (Argomenti)
  • force (booleano, predefinito: false)

Tipo di restituzione

void

Note per l'utilizzo

Chiama questa funzione per rimuovere tutti i componenti pgactive dal nodo locale.

pgactive_snowflake_id_nextval

Genera valori di sequenza univoci specifici del nodo.

Arguments (Argomenti)
  • regclass

Tipo di restituzione

bigint

Note per l'utilizzo

Utilizzate questa funzione per generare valori di sequenza univoci specifici del nodo.

pgactive_update_node_conninfo

Aggiorna le informazioni di connessione per un nodo pgactive.

Arguments (Argomenti)
  • node_name_to_update (testo)

  • node_dsn_to_update (testo)

Tipo di restituzione

void

Note per l'utilizzo

Usa questa funzione per aggiornare le informazioni di connessione per un nodo pgactive.

pgactive_wait_for_node_ready

Monitora l'avanzamento delle operazioni di creazione o unione dei gruppi.

Arguments (Argomenti)
  • timeout (numero intero, predefinito: 0)

  • progress_interval (numero intero, predefinito: 60)

Tipo di restituzione

void

Note per l'utilizzo

Richiama questa funzione per monitorare l'avanzamento delle operazioni di creazione o unione dei gruppi.