Configura Oracle GoldenGate

Configurare Oracle GoldenGate in modo che funga da hub, in cui è possibile gestire le connessioni ai database di origine e di destinazione, creare estrazioni di dati di origine e replicare i dati nel database di destinazione.

Connetti Oracle GoldenGate come server di amministrazione di origine

Connettere Oracle GoldenGate Administration Server al database di origine in una subnet privata.

  1. Connettersi all'istanza di Oracle GoldenGate utilizzando le credenziali del wallet e il metodo SQL*Plus o SSH impostato in precedenza, quindi collegarsi come oggadmin.
  2. Fare clic sul numero di porta per il server di amministrazione di origine.
  3. Fare clic su Configurazione nel pannello di navigazione a sinistra.
  4. Nella scheda Database fare clic sull'icona più ( +) per aggiungere una nuova credenziale.
  5. Fornire le seguenti informazioni:
    • Dominio credenziali: specificare un dominio di credenziali come oggadmin. Il valore predefinito è OracleGoldenGate.
    • Alias credenziale: specificare un alias, ad esempio ggadmin1.
    • ID utente: specificare un ID utente nel formato ggadmin@<tnsnames_reference>, ad esempio c##ggadmin@orcl.
    • Password: specificare una password per l'utente ggadmin.
    • Verifica password: immettere nuovamente la password per l'utente ggadmin.
  6. Fare clic su Sottometti.
  7. Eseguire il test della connessione al database facendo clic sull'icona Log in database e collegandosi utilizzando le credenziali appena specificate.

Crea Extract

È necessario definire un processo di estrazione per specificare la modalità di acquisizione dei dati dal database di origine.

L'estrazione è responsabile dell'acquisizione delle transazioni DML (Data Modeling Language) di cui è stato eseguito il commit e del linguaggio DDL (Data Definition Language) dai redo log Oracle. Extract scrive queste modifiche ai dati nei trail o nei file estratti.

  1. Nella home page del server di amministrazione di origine, fare clic sull'icona Più (+) accanto a Estrazioni.
  2. Selezionare Estrazione integrata e fare clic su Successivo.
  3. Specificare i valori obbligatori e facoltativi per l'estrazione. ad esempio:
    • Nome processo (obbligatorio): adwsrc2
    • Descrizione: estrazione per ADWSRC2
    • Intento: monodirezionale
    • Dominio credenziali: oggadmin
    • Alias credenziale (obbligatorio): ggadmin1
    • Inizio (obbligatorio): ora
    • Nome trail (obbligatorio): dc
    • Dimensione trail (MB): 500
    • Sequenza trail: 0
    • Offset trail: 0
    • Nome profilo: wallet locale (impostazione predefinita)
    • Registra nei PDB (obbligatorio): PDB1
  4. Fare clic su Successivo.
  5. Modificare il file dei parametri nell'area di testo per elencare i dettagli della tabella che si desidera acquisire. Ad esempio:
    table pdb1.adwsrc.rec_data;
  6. Fare clic su Crea ed esegui.
  7. Al termine del processo di estrazione, si torna alla pagina Panoramica del server di amministrazione. Il menu Azione per l'estrazione fornisce le opzioni per arrestare l'estrazione e per visualizzare i dettagli del processo di estrazione.

Connettere Oracle GoldenGate come server di amministrazione delle destinazioni

Collegare il server di amministrazione di Oracle GoldenGate al database di destinazione e fornire le necessarie informazioni di replica.

  1. Utilizzare un browser per aprire l'IP pubblico assegnato all'istanza di Oracle GoldenGate e collegarsi come gadget.
  2. Fare clic sul numero di porta per il server di amministrazione di destinazione.
  3. Fare clic su Configurazione nel pannello di navigazione a sinistra.
  4. Nella scheda Database fare clic sull'icona più ( +) per aggiungere una nuova credenziale.
  5. Fornire le seguenti informazioni:
    • Dominio credenziali: specificare un dominio di credenziali come oggadmin. Il valore predefinito è OracleGoldenGate.
    • Alias credenziale: specificare un alias, ad esempio ggadmin.
    • ID utente: specificare un ID utente nel formato ggadmin@<tnsnames_reference>, ad esempio ggadmin@adwus2_low.
    • Password: specificare una password per l'utente ggadmin.
    • Verifica password: immettere nuovamente la password per l'utente ggadmin.
  6. Fare clic su Sottometti.
  7. Eseguire il test della connessione al database facendo clic sull'icona Log in database e collegandosi utilizzando le credenziali appena specificate.
  8. Specificare una tabella di checkpoint, ad esempio ggadmin.checkpoint_rec_data, quindi fare clic su Sottometti.

    Le tabelle di checkpoint contengono i dati necessari per tenere traccia dell'avanzamento della replica, in quanto applica le transazioni al sistema di destinazione.

  9. Per aggiungere uno schema, fare clic sull'icona più (+) accanto a Informazioni transazione, fornire il nome dello schema, abilitare Colonne di pianificazione, quindi fare clic su Sottometti.

    Lo schema specificato abilita il log supplementare nello schema di origine.

  10. Aggiungere il monitoraggio dell'heartbeat facendo clic sull'icona più (+) accanto all'heartbeat, accettando i valori predefiniti suggeriti e facendo clic su Sottometti.

    La tabella Heartbeat automatico è un modo per monitorare la latenza nel framework Oracle GoldenGate. Le tabelle heartbeat consentono di misurare il throughput end-to-end nella configurazione e di identificare qualsiasi punto critico potenziale nella rete.

Crea Replicat

È necessario definire un processo replicato per specificare la posizione dei dati estratti nel database di destinazione.

Il processo Replicat viene eseguito sul sistema di destinazione, legge il trail sul sistema, quindi ricostruisce le operazioni DML o DDL e le applica al database di destinazione.

  1. Nella home page del server di amministrazione di destinazione, fare clic sull'icona Più (+) accanto a Replicats.
  2. Selezionare Estrazione non integrata e fare clic su Successivo.
  3. Specificare i valori obbligatori e facoltativi per l'estrazione. ad esempio:
    • Nome processo (obbligatorio): adwus2
    • Descrizione: Replicat per ADWUS2
    • Intento: monodirezionale
    • Dominio credenziali: oggadmin
    • Alias credenziale (obbligatorio): ggadmin
    • Inizio (obbligatorio): posizione nel log
    • Numero sequenza log transazioni (obbligatorio): 0
    • Offset RBA log transazioni (obbligatorio): 0
    • Origine (obbligatoria): trail
    • Nome trail (obbligatorio): dc
    • Sottodirectory trail: <none>
    • Tabella checkpoint: nessuna tabella checkpoint
    • Nome profilo: wallet locale (impostazione predefinita)
  4. Fare clic su Successivo.
  5. Modificare il file dei parametri nell'area di testo per elencare i dettagli della tabella che si desidera acquisire. Ad esempio:
    MAP PDB1.REC_DATA, TARGET ADWUS2.REC_DATA;
  6. Fare clic su Crea ed esegui.
  7. Nella pagina Panoramica del server di amministrazione, fare clic sul menu Azione per il replicat e selezionare Avvia.