ADD CHECKPOINTTABLE

Non valido per Replicat per Java, l'adattatore Oracle GoldenGate Applications o Oracle GoldenGate per Big Data.

Valido per Replicat non paralleli.

Per un Replicat parallelo, la tabella di checkpoint viene creata come parte del comando per aggiungere il Replicat parallelo e non richiede che la tabella di checkpoint venga creata prima dell'aggiunta del Replicat parallelo.

Utilizzare ADD CHECKPOINTTABLE per creare una tabella di checkpoint nel database di destinazione. Replicat utilizza la tabella per gestire un record della propria posizione di lettura nel trail a scopo di recupero.

L'uso di una tabella di checkpoint è fortemente consigliato, in quanto fa sì che i checkpoint vengano coinvolti nella transazione di Replicat. In determinate circostanze, ciò consente un recupero più agevole di Replicat rispetto alle situazioni in cui si utilizza il file di checkpoint da solo. I Replicat paralleli e coordinati richiedono tabelle di checkpoint.

Una tabella può fungere da tabella di checkpoint predefinita per tutti i gruppi Replicat di un'istanza di Oracle GoldenGate se si specifica con il parametro CHECKPOINTTABLE in un file GLOBALS. Più istanze (più installazioni) di Oracle GoldenGate possono utilizzare la stessa tabella di checkpoint. Oracle GoldenGate tiene traccia dei checkpoint anche quando lo stesso nome di gruppo Replicat esiste in istanze diverse.

Use the DBLOGIN command to establish a database connection before using this command. Non modificare i nomi o gli attributi delle colonne in questa tabella. È tuttavia possibile modificare gli attributi di memoria della tabella.

Vedere Aggiungi tabella checkpoint.

Sintassi

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

Il nome non può contenere caratteri speciali, ad esempio gli apici, la barra rovesciata, il simbolo del dollaro e il simbolo di percentuale. Registrare il nome della tabella, in quanto verrà richiesto per visualizzare le statistiche o eliminare la tabella, se necessario.

container. catalog.

Il pluggable database Oracle, se applicabile. Se questa opzione viene omessa, verrà utilizzato per impostazione predefinita il pluggable database associato alla parte SOURCEDB, USERID o USERIDALIAS del comando DBLOGIN (a seconda del database).

owner.table

Proprietario e nome della tabella di checkpoint da creare. Il nome non può contenere caratteri speciali, ad esempio gli apici, la barra rovesciata, il simbolo del dollaro e il simbolo di percentuale.

Il nome di una tabella di checkpoint MySQL non può contenere più di 58 caratteri.

Il proprietario e il nome possono essere omessi se si utilizza questa tabella come tabella di checkpoint predefinita ed è elencata con CHECKPOINTTABLE nel file GLOBALS.

È consigliabile, ma non obbligatorio, creare la tabella in uno schema dedicato a Oracle GoldenGate. Se un proprietario e il nome non vengono specificati, verrà creata una tabella predefinita in base al parametro CHECKPOINTTABLE del file dei parametri di GLOBALS.

Registrare il nome della tabella di checkpoint che verrà utilizzato quando si aggiunge un Replicat oppure si elimina un Replicat e è necessario eliminare la tabella di checkpoint utilizzando il comando DELETE CHECKPOINTTABLE.

Nell'architettura MA lo schema predefinito per la tabella di checkpoint è controllato dall'utente di Oracle GoldenGate definito per ogni distribuzione. Vedere Impostazioni replica.

Esempi


Il comando seguente aggiunge una tabella di checkpoint con il nome predefinito specificato nel file GLOBALS.

ADD CHECKPOINTTABLE

Il comando seguente aggiunge una tabella di checkpoint con un nome definito dall'utente.

ADD CHECKPOINTTABLE ggadmin.ggs_checkpoint