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