

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\$1last\$1applied\$1xact\$1info
<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\$1applied\$1xact\$1id (OID)
+ last\$1applied\$1xact\$1committs (Zeitstempel mit Zeitzone)
+ last\$1applied\$1xact\$1at (Zeitstempel mit Zeitzone)

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

## pgactive\$1apply\$1pause
<a name="pgactive-apply-pause"></a>

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

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\$1create\$1group
<a name="pgactive-create-group"></a>

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



**Argumente**  
+ node\$1name (Text)
+ node\$1dsn (Text)
+ apply\$1delay integer DEFAULT NULL::integer - replication\$1sets 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\$1detach\$1nodes
<a name="pgactive-detach-nodes"></a>

Entfernt die angegebenen Knoten aus der pgactive-Gruppe.

**Argumente**  
+ p\$1nodes (text[])

**Rückgabetyp**  
void

**Nutzungshinweise**  
Verwenden Sie diese Funktion, um die angegebenen Knoten aus der pgactive-Gruppe zu entfernen.

## pgactive\$1exclude\$1table\$1replication\$1set
<a name="pgactive-exclude-table-replication-set"></a>

Schließt eine bestimmte Tabelle von der Replikation aus.

**Argumente**  
+ p\$1relation (regclass)

**Rückgabetyp**  
void

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

## pgactive\$1get\$1replication\$1lag\$1info
<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\$1name text - node\$1sysid text - application\$1name text - slot\$1name text - active boolean - active\$1pid integer - pending\$1wal\$1decoding bigint - Ungefähre WAL-Größe in Byte, die auf dem Senderknoten dekodiert werden soll - pending\$1wal\$1to\$1apply bigint - Ungefähre WAL-Größe in Byte, die auf den Empfängerknoten angewendet werden soll - restart\$1lsn pg\$1lsn - confirmed\$1flush\$1lsn pg\$1lsn - sent\$1lsn pg\$1lsn - write\$1lsn pg\$1lsn - flush\$1lsn pg\$1lsn - replay\$1lsn pg\$1lsn

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

## pgactive\$1get\$1stats
<a name="pgactive-get-stats"></a>

Ruft pgactive-Replikationsstatistiken ab.

**Argumente**  
Keine

**Rückgabetyp**  
SETOF record - rep\$1node\$1id oid - rilocalid oid - riremoteid text - nr\$1commit bigint - nr\$1rollback bigint - nr\$1insert bigint - nr\$1insert\$1conflict bigint - nr\$1update bigint - nr\$1update\$1conflict bigint - nr\$1delete bigint - nr\$1delete\$1conflict bigint - nr\$1disconnect bigint

**Nutzungshinweise**  
Verwenden Sie diese Funktion, um pgactive-Replikationsstatistiken abzurufen.

## pgactive\$1get\$1table\$1replication\$1sets
<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\$1include\$1table\$1replication\$1set
<a name="pgactive-include-table-replication-set"></a>

Schließt eine bestimmte Tabelle in die Replikation ein.

**Argumente**  
+ p\$1relation (regclass)

**Rückgabetyp**  
void

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

## pgactive\$1join\$1group
<a name="pgactive-join-group"></a>

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

**Argumente**  
+ node\$1name (Text)
+ node\$1dsn (Text)
+ join\$1using\$1dsn (Text)
+ apply\$1delay (Ganzzahl, optional)
+ replication\$1sets (text[], Standard: ['default'])
+ bypass\$1collation\$1check (boolesch, Standard: false)
+ bypass\$1node\$1identifier\$1creation (boolesch, Standard: false)
+ bypass\$1user\$1tables\$1check (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\$1worker\$1processes für die pgactive-Hintergrund-Worker verfügt.

## pgactive\$1remove
<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\$1snowflake\$1id\$1nextval
<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\$1update\$1node\$1conninfo
<a name="pgactive-update-node-conninfo"></a>

Aktualisiert die Verbindungsinformationen für einen pgactive-Knoten.

**Argumente**  
+ node\$1name\$1to\$1update (Text)
+ node\$1dsn\$1to\$1update (Text)

**Rückgabetyp**  
void

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

## pgactive\$1wait\$1for\$1node\$1ready
<a name="pgactive-wait-for-node-ready"></a>

Überwacht den Fortschritt der Gruppenerstellung oder der Zusammenführung.

**Argumente**  
+ timeout (Ganzzahl, Standard: 0)
+ progress\$1interval (Ganzzahl, Standard: 60)

**Rückgabetyp**  
void

**Nutzungshinweise**  
Rufen Sie diese Funktion auf, um den Fortschritt der Gruppenerstellung oder der Zusammenführung zu überwachen.