

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\_last\_applied\_xact\_info
<a name="get-last-applied-xact-info"></a>

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

**Arguments (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
<a name="pgactive-apply-pause"></a>

Sospende il processo di applicazione della replica.

**Arguments (Argomenti)**  
Nessuno

**Tipo restituito**  
booleano

**Note per l'utilizzo**  
Chiama questa funzione per sospendere il processo di applicazione della replica.

## pgactive\_apply\_resume
<a name="pgactive-apply-resume"></a>

Riprende il processo di applicazione della replica.

**Arguments (Argomenti)**  
Nessuno

**Tipo restituito**  
void

**Note per l'utilizzo**  
Chiama questa funzione per riprendere il processo di applicazione della replica.

## pgactive\_is\_apply\_paused
<a name="pgactive-is-apply-paused"></a>

Verifica se l’applicazione della replica è attualmente sospesa.

**Arguments (Argomenti)**  
Nessuno

**Tipo restituito**  
booleano

**Note per l'utilizzo**  
Utilizza questa funzione per verificare se l’applicazione della replica è attualmente sospesa.

## pgactive\_create\_group
<a name="pgactive-create-group"></a>

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



**Arguments (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
<a name="pgactive-detach-nodes"></a>

Rimuove i nodi specificati dal gruppo pgactive.

**Arguments (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
<a name="pgactive-exclude-table-replication-set"></a>

Esclude una tabella specifica dalla replica.

**Arguments (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
<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.

**Arguments (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
<a name="pgactive-get-stats"></a>

Recupera le statistiche di replica pgactive.

**Arguments (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
<a name="pgactive-get-table-replication-sets"></a>

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

**Arguments (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
<a name="pgactive-include-table-replication-set"></a>

Include una tabella specifica nella replica.

**Arguments (Argomenti)**  
+ p\_relation (regclass)

**Tipo restituito**  
void

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

## pgactive\_join\_group
<a name="pgactive-join-group"></a>

Aggiunge un nodo a un gruppo pgactive esistente.

**Arguments (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
<a name="pgactive-remove"></a>

Rimuove tutti i componenti pgactive dal nodo locale.

**Arguments (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
<a name="pgactive-snowflake-id-nextval"></a>

Genera valori di sequenza univoci specifici del nodo.

**Arguments (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
<a name="pgactive-update-node-conninfo"></a>

Aggiorna le informazioni di connessione per un nodo pgactive.

**Arguments (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
<a name="pgactive-wait-for-node-ready"></a>

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

**Arguments (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.