ADD CHECKPOINTTABLE

Nicht gültig für Replicat bei Java, Oracle GoldenGate Applications Adapter oder Oracle GoldenGate für Big Data.

Gültig für nicht parallele Replicats.

Bei einem parallelen Replicat wird die Checkpointtabelle beim Befehl zum Hinzufügen des parallelen Replicats erstellt. Die Checkpointtabelle muss nicht vor dem Hinzufügen des parallelen Replicats erstellt werden.

Mit ADD CHECKPOINTTABLE können Sie eine Checkpoint-Tabelle in der Zieldatenbank erstellen. Mit dieser Tabelle zeichnet Replicat seine Leseposition im Trail für Recovery-Zwecke auf.

Es wird dringend empfohlen, eine Checkpoint-Tabelle zu verwenden, da Checkpoints dadurch in die Replicat-Transaktion aufgenommen werden. So wird das Replicat Recovery in bestimmten Fällen einfacher, als wenn nur eine Checkpoint-Datei verwendet wird. Parallele und koordinierte Replicats erfordern Checkpointtabellen.

Eine Tabelle kann als Standard-Checkpoint-Tabelle für alle Replicat-Gruppen in einer Oracle GoldenGate-Instanz fungiert, wenn Sie sie mit dem Parameter CHECKPOINTTABLE in einer GLOBALS-Datei angeben. Mehrere Oracle GoldenGate-Instanzen (mehrere Installationen) können dieselbe Checkpoint-Tabelle verwenden. Oracle GoldenGate verfolgt die Checkpoints auch dann, wenn derselbe Replicat-Gruppenname in verschiedenen Instanzen vorhanden ist.

Mit dem Befehl DBLOGIN können Sie eine Datenbankverbindung herstellen, bevor Sie diesen Befehl ausführen. Ändern Sie nicht die Namen oder Attribute der Spalten in dieser Tabelle. Sie können allerdings Tabellenspeicherattribute ändern.

Siehe Checkpointtabelle hinzufügen.

Syntax

ADD CHECKPOINTTABLE [[container. | catalog.] owner.table]

Der Name darf keine Sonderzeichen wie Anführungszeichen, umgekehrte Schrägstriche, Dollarzeichen oder Prozentsymbole enthalten. Notieren Sie sich den Namen der Tabelle, da Sie ihn zum Anzeigen von Statistiken oder Löschen der Tabelle benötigen.

container. catalog.

Die integrierbare Oracle-Datenbank, falls zutreffend. Wenn sie diese Option auslassen, wird standardmäßig die integrierbare Datenbank verwendet, die mit dem Teil SOURCEDB, USERID oder USERIDALIAS des DBLOGIN-Befehls verknüpft ist (je nach Datenbank)

owner.table

Der Eigentümer und Name der zu erstellenden Checkpoint-Tabelle. Der Name darf keine Sonderzeichen wie Anführungszeichen, umgekehrte Schrägstriche, Dollarzeichen oder Prozentsymbole enthalten.

Der Name einer MySQL-Checkpoint-Tabelle darf nicht mehr als 58 Zeichen enthalten.

Eigentümer und Name können ausgelassen werden, wenn Sie diese Tabelle als Standard-Checkpoint-Tabelle verwenden und sie mit CHECKPOINTTABLE in der Datei GLOBALS aufgeführt wird.

Es wird empfohlen, ist aber nicht erforderlich, dass die Tabelle in einem für Oracle GoldenGate dedizierten Schema erstellt wird. Wenn Eigentümer und Name nicht angegeben werden, wird eine Standardtabelle basierend auf dem CHECKPOINTTABLE-Parameter in der GLOBALS-Parameterdatei erstellt.

Notieren Sie den Namen der Checkpointtabelle, da dieser verwendet wird, wenn Sie ein Replicat hinzufügen oder ein Replicat löschen und die Checkpointtabelle mit dem Befehl DELETE CHECKPOINTTABLE löschen müssen.

In MA wird das Standardschema für die Checkpoint-Tabelle vom Oracle GoldenGate-Benutzer gesteuert, der für jedes Deployment definiert ist. Siehe Replikationseinstellungen.

Beispiele


Mit der folgenden Anweisung fügen Sie eine Checkpoint-Tabelle mit dem in der GLOBALS-Datei angegebenen Standardnamen hinzu.

ADD CHECKPOINTTABLE

Mit dem folgenden Befehl fügen Sie eine Checkpoint-Tabelle mit einem benutzerdefinierten Namen hinzu.

ADD CHECKPOINTTABLE ggadmin.ggs_checkpoint