Referencia de funciones de pgactive
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_last_applied_xact_info
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_applied_xact_id (OID)
-
last_applied_xact_committs (marca temporal con zona horaria)
-
last_applied_xact_at (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_apply_pause
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_apply_resume
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_is_apply_paused
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_create_group
Crea un grupo pgactive convirtiendo una base de datos independiente en el nodo inicial.
- Arguments
-
-
node_name (texto)
-
node_dsn (texto)
-
apply_delay integer DEFAULT NULL::integer - replication_sets 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_detach_nodes
Elimina los nodos especificados del grupo pgactive.
- Arguments
-
-
p_nodes (text[])
-
- Tipo de devolución
-
void
- Notas de uso
-
Use esta función para eliminar los nodos especificados del grupo pgactive.
pgactive_exclude_table_replication_set
Excluye una tabla específica de la replicación.
- Arguments
-
-
p_relation (regclass)
-
- Tipo de devolución
-
void
- Notas de uso
-
Utilice esta función para excluir una tabla específica de la replicación.
pgactive_get_replication_lag_info
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_name text - node_sysid text - application_name text - slot_name text - active boolean - active_pid integer - pending_wal_decoding bigint - Tamaño aproximado de WAL en bytes que se decodificará en el nodo emisor - pending_wal_to_apply bigint - Tamaño aproximado del WAL en bytes que se aplicará en el nodo receptor - 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
- 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_get_stats
Recupera las estadísticas de replicación de pgactive.
- Arguments
-
Ninguno
- Tipo de devolución
-
SETOF record - rep_node_id oid - 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
- Notas de uso
-
Utilice esta función para recuperar las estadísticas de replicación de pgactive.
pgactive_get_table_replication_sets
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_include_table_replication_set
Incluye una tabla específica en la replicación.
- Arguments
-
-
p_relation (regclass)
-
- Tipo de devolución
-
void
- Notas de uso
-
Utilice esta función para incluir una tabla específica en la replicación.
pgactive_join_group
Agrega un nodo a un grupo pgactive existente.
- Arguments
-
-
node_name (texto)
-
node_dsn (texto)
-
join_using_dsn (texto)
-
apply_delay (entero, opcional)
-
replication_sets (text[], predeterminado: ['default'])
-
bypass_collation_check (booleano, predeterminado: falso)
-
bypass_node_identifier_creation (booleano, predeterminado: falso)
-
bypass_user_tables_check (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_worker_processes para los trabajadores en segundo plano de pgactive.
pgactive_remove
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_snowflake_id_nextval
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_update_node_conninfo
Actualiza la información de conexión de un nodo de pgactive.
- Arguments
-
-
node_name_to_update (texto)
-
node_dsn_to_update (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_wait_for_node_ready
Supervisa el progreso de las operaciones de creación o unión de grupos.
- Arguments
-
-
timeout (entero, predeterminado: 0)
-
progress_interval (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.