pgactive-Funktionsreferenz - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

pgactive-Funktionsreferenz

Im Folgenden finden Sie eine Liste der pgactive-Funktionen mit ihren Parametern, Rückgabewerten und praktischen Anwendungshinweisen, die Ihnen helfen, sie effektiv zu nutzen:

get_last_applied_xact_info

Ruft die zuletzt angewendeten Transaktionsinformationen für einen angegebenen Knoten ab.

Argumente
  • sysid (Text) — Zeitleisten-OID

  • dboid (OID)

Rückgabetyp

Es zeichnet Folgendes auf:

  • last_applied_xact_id (OID)

  • last_applied_xact_committs (Zeitstempel mit Zeitzone)

  • last_applied_xact_at (Zeitstempel mit Zeitzone)

Nutzungshinweise

Verwenden Sie diese Funktion, um die zuletzt angewendeten Transaktionsinformationen für einen bestimmten Knoten abzurufen.

pgactive_apply_pause

Unterbricht den Vorgang zum Anwenden der Replikation.

Argumente

Keine

Rückgabetyp

boolesch

Nutzungshinweise

Rufen Sie diese Funktion auf, um den Vorgang zum Anwenden der Replikation anzuhalten.

pgactive_apply_resume

Setzt den Vorgang zum Anwenden der Replikation fort.

Argumente

Keine

Rückgabetyp

void

Nutzungshinweise

Rufen Sie diese Funktion auf, um den Vorgang zum Anwenden der Replikation fortzusetzen.

pgactive_is_apply_paused

Prüft, ob die Replikation, die Anwendung übernimmt, derzeit angehalten ist.

Argumente

Keine

Rückgabetyp

boolesch

Nutzungshinweise

Verwenden Sie diese Funktion, um zu überprüfen, ob das Anwenden der Replikation derzeit angehalten ist.

pgactive_create_group

Erzeugt eine pgactive-Gruppe, indem eine eigenständige Datenbank in den ursprünglichen Knoten konvertiert wird.

Argumente
  • Knotenname (Text)

  • node_dsn (Text)

  • apply_delay Ganzzahl STANDARD NULL: :Ganzzahl — replication_sets text [] STANDARDARRAY ['default': :text]

Typ der Rückgabe

void

Nutzungshinweise

Erzeugt eine pgactive-Gruppe, indem eine eigenständige Datenbank in den ursprünglichen Knoten konvertiert wird. Die Funktion führt Plausibilitätsprüfungen durch, bevor der Knoten in einen pgactive-Knoten umgewandelt wird. Bevor Sie diese Funktion verwenden, stellen Sie sicher, dass Ihr PostgreSQL-Cluster ausreichend max_worker_processes zur Unterstützung von pgactive-Hintergrundworkern verfügbar ist.

pgactive_detach_nodes

Entfernt die angegebenen Knoten aus der Gruppe pgactive.

Argumente
  • p_nodes (Text [])

Rückgabetyp

void

Nutzungshinweise

Verwenden Sie diese Funktion, um angegebene Knoten aus der pgactive-Gruppe zu entfernen.

pgactive_exclude_table_replication_set

Schließt eine bestimmte Tabelle von der Replikation aus.

Argumente
  • p_relation (Regclass)

Rückgabetyp

void

Nutzungshinweise

Verwenden Sie diese Funktion, um eine bestimmte Tabelle von der Replikation auszuschließen.

pgactive_get_replication_lag_info

Ruft detaillierte Informationen zur Replikationsverzögerung ab, einschließlich Knotendetails, WAL-Status und LSN-Werten.

Argumente

Keine

Rückgabetyp

SETOF record - node_name text - node_sysid text - application_name text - slot_name text - active boolean - active_pid integer - pending_wal_decoding bigint - Ungefähre Größe der WAL in Byte, die auf dem Absenderknoten dekodiert werden soll - pending_wal_to_apply bigint - Ungefähre Größe der WAL in Byte, die auf den Empfangsknoten angewendet werden soll - restart_lsn pg_lsn - confirm med_flush_lsn pg_lsn - sent_lsn pg_lsn - write_lsn pg_lsn - flush_lsn pg_lsn - replay_lsn pg_lsn

Nutzungshinweise

Rufen Sie diese Funktion auf, um Informationen zur Replikationsverzögerung abzurufen, einschließlich Knotendetails, WAL-Status und LSN-Werten.

pgactive_get_stats

Ruft pgactive-Replikationsstatistiken ab.

Argumente

Keine

Rückgabetyp

SETOF-Datensatz - rep_node_id - rilocalid oid - riremoteid-Text - nr_commit bigint - nr_rollback bigint - nr_insert bigint - nr_insert_conflict bigint - nr_update bigint - nr_update bigint - nr_update_conflict bigint - nr_delete bigint - nr_delete_conflict bigint - nr_disconnect bigint

Nutzungshinweise

Verwenden Sie diese Funktion, um pgactive-Replikationsstatistiken abzurufen.

pgactive_get_table_replication_sets

Ruft die Replikationssatzkonfiguration für eine bestimmte Beziehung ab.

Argumente
  • Beziehung (Regclass)

Rückgabetyp

SETOF-Datensatz

Nutzungshinweise

Rufen Sie diese Funktion auf, um die Replikationssatzkonfiguration für eine bestimmte Beziehung abzurufen.

pgactive_include_table_replication_set

Schließt eine bestimmte Tabelle in die Replikation ein.

Argumente
  • p_relation (Regclass)

Rückgabetyp

void

Nutzungshinweise

Verwenden Sie diese Funktion, um eine bestimmte Tabelle in die Replikation einzubeziehen.

pgactive_join_group

Fügt einer vorhandenen pgactive-Gruppe einen Knoten hinzu.

Argumente
  • Knotenname (Text)

  • node_dsn (Text)

  • join_using_dsn (Text)

  • apply_delay (Ganzzahl, optional)

  • replication_sets (Text [], Standard: ['Standard'])

  • bypass_collation_check (boolean, Standard: false)

  • bypass_node_identifier_creation (boolean, Standard: false)

  • bypass_user_tables_check (boolean, Standard: false)

Typ der Rückgabe

void

Nutzungshinweise

Rufen Sie diese Funktion auf, um einer vorhandenen pgactive-Gruppe einen Knoten hinzuzufügen. Stellen Sie sicher, dass Ihr PostgreSQL-Cluster über ausreichend max_worker_processes für pgactive-Hintergrundworker verfügt.

pgactive_remove

Entfernt alle pgactive-Komponenten vom lokalen Knoten.

Argumente
  • force (boolean, Standard: false)

Rückgabetyp

void

Nutzungshinweise

Rufen Sie diese Funktion auf, um alle pgactive-Komponenten vom lokalen Knoten zu entfernen.

pgactive_snowflake_id_nextval

Generiert knotenspezifische eindeutige Sequenzwerte.

Argumente
  • regclass

Rückgabetyp

bigint

Nutzungshinweise

Verwenden Sie diese Funktion, um knotenspezifische eindeutige Sequenzwerte zu generieren.

pgactive_update_node_conninfo

Aktualisiert die Verbindungsinformationen für einen pgactive-Knoten.

Argumente
  • node_name_to_update (Text)

  • node_dsn_to_update (Text)

Rückgabetyp

void

Nutzungshinweise

Verwenden Sie diese Funktion, um die Verbindungsinformationen für einen pgactive-Knoten zu aktualisieren.

pgactive_wait_for_node_ready

Überwacht den Fortschritt der Gruppenerstellung oder des Beitritts.

Argumente
  • Timeout (Ganzzahl, Standard: 0)

  • progress_interval (Ganzzahl, Standard: 60)

Rückgabetyp

void

Nutzungshinweise

Rufen Sie diese Funktion auf, um den Fortschritt der Gruppenerstellung oder des Beitritts zu überwachen.