Referencia de funciones de pgactive - Amazon Relational Database Service

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.