Oracle GoldenGate konfigurieren

Konfigurieren Sie Oracle GoldenGate, um als Hub zu fungieren, auf dem Sie Ihre Verbindungen zu Quell- und Zieldatenbanken verwalten, Exporte von Quelldaten erstellen und die Daten in der Zieldatenbank replizieren können.

Oracle GoldenGate als Quell-Administrationsserver verbinden

Stellen Sie die Verbindung zwischen dem Oracle GoldenGate-Administrationsserver und der Quelldatenbank her.

  1. Verwenden Sie einen Browser, um die öffentliche IP zu öffnen, die Ihrer Oracle GoldenGate-Instanz zugewiesen ist, und melden Sie sich als oggadmin an.
  2. Klicken Sie auf die Portnummer für den Zieladministrationsserver.
  3. Klicken Sie im linken Navigationsbereich auf Konfiguration.
  4. Klicken Sie in der Registerkarte Datenbank auf das Pluszeichen ( +), um neue Zugangsdaten hinzuzufügen.
  5. Stellen Sie folgende Informationen bereit:
    • Zugangsdatendomain: Geben Sie eine Zugangsdatendomain an, wie oggadmin. Standardwert ist OracleGoldenGate.
    • Zugangsdatenalias: Geben Sie einen Alias an (Beispiel: ggadmin@adwus2_low).
    • Benutzer-ID: Geben Sie eine Benutzer-ID im Format ggadmin@<tnsnames_reference> an, z. B. ggadmin@adwus2_low.
    • Kennwort: Geben Sie ein Kennwort für den ggadmin-Benutzer an.
    • Kennwort prüfen: Geben Sie das Kennwort für den ggadmin-Benutzer erneut ein.
  6. Klicken Sie auf Weiterleiten.
  7. Testen Sie die Verbindung zur Datenbank, indem Sie auf das Symbol "Datenbank anmelden" klicken und sich mit den gerade angegebenen Zugangsdaten anmelden.

Extraktion erstellen

Sie müssen einen Exportprozess definieren, um anzugeben, wie Daten aus der Quelldatenbank erfasst werden.

Der Export ist für die Erfassung der festgeschriebenen Data Modeling Language-(DML-)Transaktionen und der Data Definition Language (DDL) aus Oracle Redo-Logs verantwortlich. Extract schreibt diese Datenänderungen in Trails oder Exportdateien.

  1. Klicken Sie auf der Homepage des Quell-Administrationsservers auf das Plussymbol (+) neben Exporten.
  2. Wählen Sie Integriertes Extract, und klicken Sie auf Weiter.
  3. Geben Sie die erforderlichen und optionalen Werte für den Export an. Beispiel:
    • Prozessname (erforderlich): adwsrc2
    • Beschreibung: Export für ADWSRC2
    • Zweck: Unidirektional
    • Zugangsdatendomain: oggadmin
    • Zugangsdatenalias (erforderlich): c##ggadmin_adwus2
    • Beginn (erforderlich): Jetzt
    • Trailname (erforderlich): ad
    • Trailgröße (MB): 500
    • Trailsequenz: 0
    • Trail-Offset: 0
    • Profilname: Lokales Wallet (Standard)
    • Bei PDBs registrieren (erforderlich): PDB1
  4. Klicken Sie auf Weiter.
  5. Bearbeiten Sie die Parameterdatei im Textbereich, um die Tabellendetails aufzulisten, die Sie bei der Erfassung interessieren. Beispiel:
    table pdb1.adwsrc.rep_data;
  6. Klicken Sie auf Erstellen und ausführen.
  7. Nach Abschluss des Extraktionsprozesses kehren Sie zur Überblickseite des Administrationsservers zurück. Das Menü "Aktion" für den Export enthält Optionen zum Stoppen des Exports und zum Anzeigen der Exportprozessdetails.

Oracle GoldenGate als Zieladministrationsserver verbinden

Melden Sie sich bei dem Oracle GoldenGate-Administrationsserver bei der Zieldatenbank an, und stellen Sie die erforderlichen Replikationsinformationen bereit.

  1. Verwenden Sie einen Browser, um die öffentliche IP zu öffnen, die Ihrer Oracle GoldenGate-Instanz zugewiesen ist, und melden Sie sich als oggadmin an.
  2. Klicken Sie auf die Portnummer für den Quell-Administrationsserver.
  3. Klicken Sie im linken Navigationsbereich auf Konfiguration.
  4. Klicken Sie in der Registerkarte Datenbank auf das Pluszeichen ( +), um neue Zugangsdaten hinzuzufügen.
  5. Stellen Sie folgende Informationen bereit:
    • Zugangsdatendomain: Geben Sie eine Zugangsdatendomain an, wie oggadmin. Standardwert ist OracleGoldenGate.
    • Zugangsdatenalias: Geben Sie einen Alias an, z. B. ggadmin
    • Benutzer-ID: Geben Sie eine Benutzer-ID im Format ggadmin@<tnsnames_reference> an, z. B. ggadmin@adwus2_low.
    • Kennwort: Geben Sie ein Kennwort für den ggadmin-Benutzer an.
    • Kennwort prüfen: Geben Sie das Kennwort für den ggadmin-Benutzer erneut ein.
  6. Klicken Sie auf Weiterleiten.
  7. Testen Sie die Verbindung zur Datenbank, indem Sie auf das Symbol "Datenbank anmelden" klicken und sich mit den gerade angegebenen Zugangsdaten anmelden.
  8. Geben Sie eine Checkpoint-Tabelle an, z. B. ggadmin.checkpoint_rec_data, und klicken Sie auf Weiterleiten.

    Checkpoint-Tabellen enthalten die Daten, die zum Verfolgen des Fortschritts des Replikats erforderlich sind, da sie Transaktionen auf das Zielsystem anwenden.

  9. Fügen Sie ein Schema hinzu, indem Sie auf das Pluszeichen (+) neben Transaktionsinformationen klicken, den Schemanamen angeben, Spalten planen und auf Weiterleiten klicken.

    Das angegebene Schema aktiviert das zusätzliche Logging für das Quellschema.

  10. Fügen Sie die Heartbeat-Überwachung hinzu, indem Sie auf das Plussymbol (+) neben Heartbeat klicken, die vorgeschlagenen Standardwerte akzeptieren und auf Weiterleiten klicken.

    Die Tabelle "Automatisches Heartbeat" ist eine Möglichkeit, die Latenzzeit innerhalb des Oracle GoldenGate-Frameworks zu überwachen. Mit Heartbeat-Tabellen können Sie den End-to-End-Durchsatz innerhalb der Konfiguration messen und potenzielle Engpässe im Netzwerk identifizieren.

Replicat erstellen

Sie müssen einen Replicat-Prozess definieren, um anzugeben, wie extrahierte Daten in die Zieldatenbank eingefügt werden.

Der Replicat-Prozess wird auf dem Zielsystem ausgeführt, liest den Trail in diesem System und erstellt dann die DML- oder DDL-Vorgänge neu und wendet sie auf die Zieldatenbank an.

  1. Klicken Sie auf der Homepage des Zieladministrationsservers auf das Symbol Plus (+) neben Replikaten.
  2. Wählen Sie Nicht integriertes Extract, und klicken Sie auf Weiter.
  3. Geben Sie die erforderlichen und optionalen Werte für den Export an. Beispiel:
    • Prozessname (erforderlich): adwus2
    • Beschreibung: Replicat für ADWUS2
    • Zweck: Unidirektional
    • Zugangsdatendomain: oggadmin
    • Zugangsdatenalias (erforderlich): ggadmin
    • Beginn (erforderlich): Position im Log
    • Transaktionslog-Folgenummer (erforderlich): 0
    • TransaktionslogRBA Offset (erforderlich): 0
    • Quelle (erforderlich): Trail
    • Trailname (erforderlich): ad
    • Trail-Unterverzeichnis: <kein>
    • Checkpoint-Tabelle: Keine Checkpoint-Tabelle
    • Profilname: Lokales Wallet (Standard)
  4. Klicken Sie auf Weiter.
  5. Bearbeiten Sie die Parameterdatei im Textbereich, um die Tabellendetails aufzulisten, die Sie bei der Erfassung interessieren. Beispiel:
    MAP PDB1.REC_DATA, TARGET ADWUS2.REC_DATA;
  6. Klicken Sie auf Erstellen und ausführen.
  7. Klicken Sie auf der Seite Überblick des Administrationsservers auf das Menü Aktion für das Replizieren, und wählen Sie Starten aus.