Informazioni di riferimento sulle 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à.

Informazioni di riferimento sulle funzioni pgactive

Di seguito è riportato un elenco di funzioni pgactive con i relativi parametri, valori restituiti e note pratiche per facilitarne l’utilizzo efficace:

get_last_applied_xact_info

Recupera le informazioni sull’ultima transazione applicata per un nodo specificato.

Argomenti
  • sysid (text) – OID della timeline

  • dboid (OID)

Tipo restituito

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

Utilizza questa funzione per recuperare le informazioni sull’ultima transazione applicata per un nodo specificato.

pgactive_apply_pause

Sospende il processo di applicazione della replica.

Argomenti

Nessuno

Tipo restituito

booleano

Note per l'utilizzo

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

pgactive_apply_resume

Riprende il processo di applicazione della replica.

Argomenti

Nessuno

Tipo restituito

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 sospesa.

Argomenti

Nessuno

Tipo restituito

booleano

Note per l'utilizzo

Utilizza questa funzione per verificare se l’applicazione della replica è attualmente sospesa.

pgactive_create_group

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

Argomenti
  • node_name (text)

  • node_dsn (text)

  • apply_delay integer DEFAULT NULL::integer - replication_sets text[] DEFAULT ARRAY[‘default’::text]

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 cluster PostgreSQL abbia una quantità di max_worker_processes sufficiente per supportare i processi worker in background.

pgactive_detach_nodes

Rimuove i nodi specificati dal gruppo pgactive.

Argomenti
  • p_nodes (text[])

Tipo restituito

void

Note per l'utilizzo

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

pgactive_exclude_table_replication_set

Esclude una tabella specifica dalla replica.

Argomenti
  • p_relation (regclass)

Tipo restituito

void

Note per l'utilizzo

Utilizza 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.

Argomenti

Nessuno

Tipo restituito

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 sul nodo ricevente - 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 dei nodi, lo stato WAL e i valori LSN.

pgactive_get_stats

Recupera le statistiche di replica pgactive.

Argomenti

Nessuno

Tipo restituito

SETOF record - rep_node_id id - 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

Note per l'utilizzo

Utilizza 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.

Argomenti
  • relation (regclass)

Tipo restituito

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.

Argomenti
  • p_relation (regclass)

Tipo restituito

void

Note per l'utilizzo

Utilizza questa funzione per includere una tabella specifica nella replica.

pgactive_join_group

Aggiunge un nodo a un gruppo pgactive esistente.

Argomenti
  • node_name (text)

  • node_dsn (text)

  • join_using_dsn (text)

  • apply_delay (integer, opzionale)

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

  • bypass_collation_check (boolean, valore predefinito: false)

  • bypass_node_identifier_creation (boolean, valore predefinito: false)

  • bypass_user_tables_check (boolean, valore predefinito: false)

Tipo restituito

void

Note per l'utilizzo

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

pgactive_remove

Rimuove tutti i componenti pgactive dal nodo locale.

Argomenti
  • force (boolean, valore predefinito: false)

Tipo restituito

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.

Argomenti
  • regclass

Tipo restituito

bigint

Note per l'utilizzo

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

pgactive_update_node_conninfo

Aggiorna le informazioni di connessione per un nodo pgactive.

Argomenti
  • node_name_to_update (text)

  • node_dsn_to_update (text)

Tipo restituito

void

Note per l'utilizzo

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

pgactive_wait_for_node_ready

Monitora lo stato di avanzamento delle operazioni di creazione o unione dei gruppi.

Argomenti
  • timeout (integer, valore predefinito: 0)

  • progress_interval (integer, valore predefinito: 60)

Tipo restituito

void

Note per l'utilizzo

Chiama questa funzione per monitorare l’avanzamento delle operazioni di creazione o unione dei gruppi.