

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
<a name="pgactive-functions-reference"></a>

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
<a name="get-last-applied-xact-info"></a>

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
<a name="pgactive-apply-pause"></a>

Hält den Prozess zum Anwenden der Replikation an.

**Argumente**  
Keine

**Rückgabetyp**  
boolesch

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

## pgactive\_apply\_resume
<a name="pgactive-apply-resume"></a>

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
<a name="pgactive-is-apply-paused"></a>

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

**Argumente**  
Keine

**Rückgabetyp**  
boolesch

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

## pgactive\_create\_group
<a name="pgactive-create-group"></a>

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
<a name="pgactive-detach-nodes"></a>

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
<a name="pgactive-exclude-table-replication-set"></a>

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
<a name="pgactive-get-replication-lag-info"></a>

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
<a name="pgactive-get-stats"></a>

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
<a name="pgactive-get-table-replication-sets"></a>

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
<a name="pgactive-include-table-replication-set"></a>

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
<a name="pgactive-join-group"></a>

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
<a name="pgactive-remove"></a>

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
<a name="pgactive-snowflake-id-nextval"></a>

Generiert knotenspezifische eindeutige Sequenzwerte.

**Argumente**  
+ regclass

**Rückgabetyp**  
bigint

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

## pgactive\_update\_node\_conninfo
<a name="pgactive-update-node-conninfo"></a>

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
<a name="pgactive-wait-for-node-ready"></a>

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