

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
<a name="pgactive-functions-reference"></a>

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

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

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\$1applied\$1xact\$1id (OID)
+ last\$1applied\$1xact\$1committs (timestamp con fuso orario)
+ last\$1applied\$1xact\$1at (timestamp con fuso orario)

**Note per l'utilizzo**  
Utilizza questa funzione per recuperare le informazioni sull’ultima transazione applicata per un nodo specificato.

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

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\$1apply\$1resume
<a name="pgactive-apply-resume"></a>

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\$1is\$1apply\$1paused
<a name="pgactive-is-apply-paused"></a>

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\$1create\$1group
<a name="pgactive-create-group"></a>

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



**Argomenti**  
+ node\$1name (text)
+ node\$1dsn (text)
+ apply\$1delay integer DEFAULT NULL::integer - replication\$1sets 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\$1detach\$1nodes
<a name="pgactive-detach-nodes"></a>

Rimuove i nodi specificati dal gruppo pgactive.

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

**Tipo restituito**  
void

**Note per l'utilizzo**  
Utilizza questa funzione per rimuovere i nodi specificati dal gruppo pgactive.

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

Esclude una tabella specifica dalla replica.

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

**Tipo restituito**  
void

**Note per l'utilizzo**  
Utilizza questa funzione per escludere una tabella specifica dalla replica.

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

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\$1name text - node\$1sysid text - application\$1name text - slot\$1name text - active boolean - active\$1pid integer - pending\$1wal\$1decoding bigint - Dimensione approssimativa di WAL in byte da decodificare sul nodo mittente - pending\$1wal\$1to\$1apply bigint - Dimensione approssimativa di WAL in byte da applicare sul nodo ricevente - 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

**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\$1get\$1stats
<a name="pgactive-get-stats"></a>

Recupera le statistiche di replica pgactive.

**Argomenti**  
Nessuno

**Tipo restituito**  
SETOF record - rep\$1node\$1id id - 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

**Note per l'utilizzo**  
Utilizza questa funzione per recuperare le statistiche di replica pgactive.

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

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\$1include\$1table\$1replication\$1set
<a name="pgactive-include-table-replication-set"></a>

Include una tabella specifica nella replica.

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

**Tipo restituito**  
void

**Note per l'utilizzo**  
Utilizza questa funzione per includere una tabella specifica nella replica.

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

Aggiunge un nodo a un gruppo pgactive esistente.

**Argomenti**  
+ node\$1name (text)
+ node\$1dsn (text)
+ join\$1using\$1dsn (text)
+ apply\$1delay (integer, opzionale)
+ replication\$1sets (text[], valore predefinito: ['default'])
+ bypass\$1collation\$1check (boolean, valore predefinito: false)
+ bypass\$1node\$1identifier\$1creation (boolean, valore predefinito: false)
+ bypass\$1user\$1tables\$1check (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\$1worker\$1processes sufficienti per i processi worker in background pgactive.

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

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\$1snowflake\$1id\$1nextval
<a name="pgactive-snowflake-id-nextval"></a>

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\$1update\$1node\$1conninfo
<a name="pgactive-update-node-conninfo"></a>

Aggiorna le informazioni di connessione per un nodo pgactive.

**Argomenti**  
+ node\$1name\$1to\$1update (text)
+ node\$1dsn\$1to\$1update (text)

**Tipo restituito**  
void

**Note per l'utilizzo**  
Utilizza questa funzione per aggiornare le informazioni di connessione per un nodo pgactive.

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

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

**Argomenti**  
+ timeout (integer, valore predefinito: 0)
+ progress\$1interval (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.