Referenz für pgactive-Funktionen - 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.

Referenz für pgactive-Funktionen

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

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

Folgende Aktionen werden aufgezeichnet:

  • 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

Hält den Prozess zum Anwenden der Replikation an.

Argumente

Keine

Rückgabetyp

Boolean

Nutzungshinweise

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

pgactive_apply_resume

Setzt den Prozess zum Anwenden der Replikation fort.

Argumente

Keine

Rückgabetyp

void

Nutzungshinweise

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

pgactive_is_apply_paused

Prüft, ob die Anwendung der Replikation derzeit angehalten wurde.

Argumente

Keine

Rückgabetyp

Boolean

Nutzungshinweise

Verwenden Sie diese Funktion, um zu überprüfen, ob die Anwendung der Replikation derzeit angehalten wurde.

pgactive_create_group

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

Argumente
  • node_name (Text)

  • node_dsn (Text)

  • apply_delay integer DEFAULT NULL::integer - replication_sets text[] DEFAULT ARRAY[‘default’::text]

Rückgabetyp

void

Nutzungshinweise

Erstellt 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. Vergewissern Sie sich vor der Verwendung der Funktion, dass für die PostgreSQL-Cluster eine ausreichende Anzahl von max_worker_processes zur Verfügung steht, um die pgactive-Hintergrund-Worker zu unterstützen.

pgactive_detach_nodes

Entfernt die angegebenen Knoten aus der pgactive-Gruppe.

Argumente
  • p_nodes (text[])

Rückgabetyp

void

Nutzungshinweise

Verwenden Sie diese Funktion, um die angegebenen 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 WAL-Größe in Byte, die auf dem Senderknoten dekodiert werden soll - pending_wal_to_apply bigint - Ungefähre WAL-Größe in Byte, die auf den Empfängerknoten angewendet werden soll - 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

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 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

Nutzungshinweise

Verwenden Sie diese Funktion, um pgactive-Replikationsstatistiken abzurufen.

pgactive_get_table_replication_sets

Ruft die Replikationssatzkonfiguration für eine bestimmte Relation ab.

Argumente
  • relation (regclass)

Rückgabetyp

SETOF-Datensatz

Nutzungshinweise

Verwenden Sie diese Funktion, um die Replikationssatzkonfiguration für eine bestimmte Relation 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
  • node_name (Text)

  • node_dsn (Text)

  • join_using_dsn (Text)

  • apply_delay (Ganzzahl, optional)

  • replication_sets (text[], Standard: ['default'])

  • bypass_collation_check (boolesch, Standard: false)

  • bypass_node_identifier_creation (boolesch, Standard: false)

  • bypass_user_tables_check (boolesch, Standard: false)

Rückgabetyp

void

Nutzungshinweise

Rufen Sie diese Funktion auf, um einer vorhandenen pgactive-Gruppe einen Knoten hinzuzufügen. Vergewissern Sie sich, dass der PostgreSQL-Cluster über eine ausreichende Anzahl von max_worker_processes für die pgactive-Hintergrund-Worker verfügt.

pgactive_remove

Entfernt alle pgactive-Komponenten vom lokalen Knoten.

Argumente
  • force (boolesch, 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 der Zusammenführung.

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 der Zusammenführung zu überwachen.