Prerequisiti per la creazione di un'istanza di Db2 per i
Questi passi devono essere eseguiti prima di avviare qualsiasi processo Oracle GoldenGate o processi di caricamento del database nativo.
Configura acquisizione e consegna modifiche
Quando si è pronti a creare un'istanza dell'ambiente di replica, tutti i gruppi di processi Extract e Replicat devono essere configurati con i file dei parametri completati come indicato negli argomenti Aggiungi un'estrazione e Aggiungi un Replicat.
Aggiungi gestione collisioni
Se il database di origine rimarrà attivo durante il caricamento iniziale, la logica di gestione delle collisioni deve essere aggiunta al file dei parametri Replicat. Questa logica gestisce i conflitti che si verificano perché i dati statici vengono caricati nelle tabelle di destinazione mentre Oracle GoldenGate replica le modifiche transazionali in tali tabelle.
Per gestire le collisioni, aggiungere il parametro HANDLECOLLISIONS al file dei parametri Replicat per risolvere quanto riportato di seguito.
-
operazioni
INSERTper le quali la riga esiste già. -
Operazioni
UPDATEeDELETEper le quali la riga non esiste.
Per ulteriori informazioni su questo parametro, vedere Windows and UNIX Reference Guide di Oracle GoldenGate.
Preparare le tabelle di destinazione
Di seguito sono riportati suggerimenti che possono rendere il carico più veloce e aiutarti a evitare errori.
-
Dati: assicurarsi che le tabelle di destinazione siano vuote. In caso contrario, potrebbero verificarsi errori di riga duplicata o conflitti tra righe esistenti e righe in fase di caricamento.
-
Vincoli: se non lo si è già fatto, disabilitare i vincoli di chiave esterna e controllare i vincoli. I vincoli di chiave esterna possono causare errori e i vincoli di controllo possono rallentare il processo di caricamento.
-
Indici: rimuove gli indici dalle tabelle di destinazione. Gli indici non sono necessari per gli inserti eseguiti dal processo di caricamento iniziale e lo rallenteranno in modo significativo. È possibile aggiungere di nuovo gli indici al termine del caricamento.
-
Chiavi: per utilizzare la funzione
HANDLECOLLISIONSper riconciliare le modifiche incrementali ai dati con il caricamento, ogni tabella di destinazione deve avere una chiave primaria o univoca. Se non è possibile creare una chiave tramite l'applicazione, utilizzare l'opzioneKEYCOLSdei parametriTABLEeMAPper specificare le colonne come chiave sostitutiva per gli scopi di Oracle GoldenGate. Se non è possibile creare chiavi, la tabella di origine interessata deve essere sospesa per il caricamento.