

# Referencia de funciones de pgactive
<a name="pgactive-functions-reference"></a>

A continuación, puede encontrar una lista de funciones de pgactive con sus parámetros, valores de devolución y notas prácticas de uso para ayudarle a utilizarlas de forma eficaz:

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

Recupera la información de la última transacción aplicada a un nodo específico.

**Arguments**  
+ sysid (texto): OID de línea temporal
+ dboid (OID)

**Tipo de devolución**  
Hace lo siguiente:  
+ last\$1applied\$1xact\$1id (OID)
+ last\$1applied\$1xact\$1committs (marca temporal con zona horaria)
+ last\$1applied\$1xact\$1at (marca temporal con zona horaria)

**Notas de uso**  
Use esta función para recuperar la información de la última transacción aplicada a un nodo específico.

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

Pausa el proceso de aplicación de la replicación.

**Arguments**  
Ninguno

**Tipo de devolución**  
booleano

**Notas de uso**  
Llame a esta función para pausar el proceso de aplicación de la replicación.

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

Reanuda el proceso de aplicación de la replicación.

**Arguments**  
Ninguno

**Tipo de devolución**  
void

**Notas de uso**  
Llame a esta función para reanudar el proceso de aplicación de la replicación.

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

Comprueba si la aplicación de la replicación está actualmente en pausa.

**Arguments**  
Ninguno

**Tipo de devolución**  
booleano

**Notas de uso**  
Use esta función para comprobar si la aplicación de la replicación está actualmente en pausa.

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

Crea un grupo pgactive convirtiendo una base de datos independiente en el nodo inicial.



**Arguments**  
+ node\$1name (texto)
+ node\$1dsn (texto)
+ apply\$1delay integer DEFAULT NULL::integer - replication\$1sets text[] DEFAULT ARRAY[‘default’::text]

**Tipo de devolución**  
void

**Notas de uso**  
Crea un grupo pgactive convirtiendo una base de datos independiente en el nodo inicial. La función realiza comprobaciones de integridad antes de transformar el nodo en un nodo de pgactive. Antes de usar esta función, asegúrese de que el clúster de PostgreSQL tenga suficientes `max_worker_processes` disponibles para admitir los trabajadores en segundo plano de pgactive.

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

Elimina los nodos especificados del grupo pgactive.

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

**Tipo de devolución**  
void

**Notas de uso**  
Use esta función para eliminar los nodos especificados del grupo pgactive.

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

Excluye una tabla específica de la replicación.

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

**Tipo de devolución**  
void

**Notas de uso**  
Utilice esta función para excluir una tabla específica de la replicación.

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

Recupera información detallada sobre el retraso de la replicación, incluidos los detalles del nodo, el estado de WAL y los valores de LSN.

**Arguments**  
Ninguno

**Tipo de devolución**  
SETOF record - node\$1name text - node\$1sysid text - application\$1name text - slot\$1name text - active boolean - active\$1pid integer - pending\$1wal\$1decoding bigint - Tamaño aproximado de WAL en bytes que se decodificará en el nodo emisor - pending\$1wal\$1to\$1apply bigint - Tamaño aproximado del WAL en bytes que se aplicará en el nodo receptor - 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

**Notas de uso**  
Llame a esta función para recuperar información sobre el retraso de la replicación, incluidos los detalles del nodo, el estado de WAL y los valores de LSN.

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

Recupera las estadísticas de replicación de pgactive.

**Arguments**  
Ninguno

**Tipo de devolución**  
SETOF record - rep\$1node\$1id oid - 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

**Notas de uso**  
Utilice esta función para recuperar las estadísticas de replicación de pgactive.

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

Obtiene la configuración del conjunto de replicación de una relación específica.

**Arguments**  
+ relación (regclass)

**Tipo de devolución**  
Registro SETOF

**Notas de uso**  
Llame a esta función para obtener la configuración del conjunto de replicación de una relación específica.

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

Incluye una tabla específica en la replicación.

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

**Tipo de devolución**  
void

**Notas de uso**  
Utilice esta función para incluir una tabla específica en la replicación.

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

Agrega un nodo a un grupo pgactive existente.

**Arguments**  
+ node\$1name (texto)
+ node\$1dsn (texto)
+ join\$1using\$1dsn (texto)
+ apply\$1delay (entero, opcional)
+ replication\$1sets (text[], predeterminado: ['default'])
+ bypass\$1collation\$1check (booleano, predeterminado: falso)
+ bypass\$1node\$1identifier\$1creation (booleano, predeterminado: falso)
+ bypass\$1user\$1tables\$1check (booleano, predeterminado: falso)

**Tipo de devolución**  
void

**Notas de uso**  
Llame a esta función para agregar un nodo a un grupo pgactive existente. Asegúrese de que el clúster de PostgreSQL tenga suficientes max\$1worker\$1processes para los trabajadores en segundo plano de pgactive.

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

Elimina todos los componentes de pgactive del nodo local.

**Arguments**  
+ force (booleano, predeterminado: falso)

**Tipo de devolución**  
void

**Notas de uso**  
Llame a esta función para eliminar todos los componentes de pgactive del nodo local.

## pgactive\$1snowflake\$1id\$1nextval
<a name="pgactive-snowflake-id-nextval"></a>

Genera valores de secuencia únicos específicos del nodo.

**Arguments**  
+ regclass

**Tipo de devolución**  
bigint

**Notas de uso**  
Utilice esta función para generar valores de secuencia únicos específicos del nodo.

## pgactive\$1update\$1node\$1conninfo
<a name="pgactive-update-node-conninfo"></a>

Actualiza la información de conexión de un nodo de pgactive.

**Arguments**  
+ node\$1name\$1to\$1update (texto)
+ node\$1dsn\$1to\$1update (texto)

**Tipo de devolución**  
void

**Notas de uso**  
Use esta función para actualizar la información de conexión de un nodo de pgactive.

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

Supervisa el progreso de las operaciones de creación o unión de grupos.

**Arguments**  
+ timeout (entero, predeterminado: 0)
+ progress\$1interval (entero, predeterminado: 60)

**Tipo de devolución**  
void

**Notas de uso**  
Llame a esta función para supervisar el progreso de las operaciones de creación o unión de grupos.