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.