Replicat für Oracle Autonomous AI Database konfigurieren

In diesem Abschnitt wird davon ausgegangen, dass die Quellumgebung bereits konfiguriert ist. Außerdem werden die erforderlichen Schritte zum Einrichten der Replikation in der Oracle Autonomous AI Database-Umgebung beschrieben.

In der Oracle GoldenGate-Instanz müssen Sie Folgendes ausführen:

  1. Befolgen Sie die Schritte unter Voraussetzungen für die Anwendung auf Oracle Autonomous AI Database.

  2. Befolgen Sie die Schritte unter Autonomen KI-Datenbankbenutzer für Oracle GoldenGate entsperren.

  3. Führen Sie die unter Zugangsdaten des Autonomous AI Database-Clients abrufen angegebenen Schritte aus.

  4. Melden Sie sich bei dem Server an, auf dem Oracle GoldenGate installiert wurde.

  5. Übertragen Sie die Datei mit den Zugangsdaten zip, die Sie von der autonomen KI-Datenbank heruntergeladen haben, in die Oracle GoldenGate-Instanz.

  6. Dekomprimieren Sie in der Oracle GoldenGate-Instanz die Zugangsdatendatei in ein neues Verzeichnis /u02/data/adwc_credentials. Dies ist Ihr Schlüsselverzeichnis.

  7. Um die Verbindungsdetails zu konfigurieren, öffnen Sie die Datei tnsnames.ora im Speicherort des Oracle-Clients in der Oracle GoldenGate-Instanz.

    cd /u02/data/adwc_credentials
    ls
    tnsnames.ora
  8. Bearbeiten Sie die Datei tnsnames.ora in der Oracle GoldenGate-Instanz, um die Verbindungsdetails einzuschließen, die in der Datei tnsnames.ora in Ihrem Schlüsselverzeichnis verfügbar sind (das Verzeichnis, in dem Sie die Datei mit den Zugangsdaten zip entpackt haben, die von Oracle Autonomous AI Database heruntergeladen wurde).

    Sample Connection String
    graphdb1_low = (description=
                    (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb-preprod.us-phoenix-1.oraclecloud.com))
                    (connect_data=(service_name=okd2ybgcz4mjx94_graphdb1_low.adb.oraclecloud.com))
                    (security=(ssl_server_cert_dn="CN=adwc-preprod.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")))

    Wenn Replicat aufgrund eines Netzwerktimeouts oder einer unterbrochenen Verbindung nicht mehr reagiert, können Sie Folgendes in das Verbindungsprofil in der Datei tnsnames.ora einfügen:

    (DESCRIPTION =  (RECV_TIMEOUT=120)   (ADDRESS_LIST =
    
          (LOAD_BALANCE=off)(FAILOVER=on)(CONNECT_TIMEOUT=3)(RETRY_COUNT=3)
          (ADDRESS = (PROTOCOL = TCP)(HOST = adb-preprod.us-phoenix-1.oraclecloud.com)(PORT = 1522))

    Hinweis:

    Die mit der Zugangsdatendatei bereitgestellte Datei enthält drei Datenbankservicenamen, die als:

    *ADWC_Database_Name*_low
    
    *ADWC_Database_Name*_medium
    
    *ADWC_Database_Name*_high

    Verwenden Sie für die Oracle GoldenGate-Replikation ADWC_Database_Name_low.

  1. Um das Wallet zu konfigurieren, erstellen Sie eine sqlnet.ora-Datei im Oracle-Clientverzeichnis in der Oracle GoldenGate-Instanz.

    cd /u02/data/oci/network/admin
    ls
    sqlnet.ora tnsnames.ora
  2. Bearbeiten Sie diese Datei sqlnet.ora, um das Schlüsselverzeichnis aufzunehmen.

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials")))
    SSL_SERVER_DN_MATCH=yes
  3. Melden Sie sich mit dem Admin-Client beim Oracle GoldenGate-Deployment an.

  4. Erstellen Sie Zugangsdaten, um den Benutzer GGADMIN und das Kennwort für das zu verwendende Replicat zu speichern. Beispiel:

    ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias
  5. Fügen Sie ein Replicat hinzu, und konfigurieren Sie es für die Bereitstellung an eine autonome KI-Datenbank. Verwenden Sie beim Erstellen des Replicats den im vorherigen Schritt erstellten Alias. Informationen zum Einrichten von Replicat und anderen Prozessen finden Sie unter Replicat hinzufügen.

    Im folgenden Beispiel wird ein Replicat (erforderlich für das Replizieren in eine autonome KI-Datenbank) mit dem Namen rauto erstellt, und es wird angewiesen, jetzt zu beginnen.

    ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/et

    Wenn Sie HR.EMP in COUNTRY.EMPLOYEE replizieren möchten, sieht Ihre Map-Anweisung wie folgt aus:

    MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;

    Hinweis: Sie können klassisches Replicat, koordiniertes Replicat und paralleles Replicat im nicht integrierten Modus verwenden. Paralleles Replicat im integrierten Modus wird auch für autonome KI-Datenbank unterstützt.

  6. Sie können jetzt Replicat starten und die Datenreplikation in der autonomen KI-Datenbank ausführen. Beispiel:

    START REPLICAT rauto

Hinweis: Autonome KI-Datenbank wegen Timeout abgebrochen und trennt das Replicat, wenn es länger als 60 Minuten inaktiv ist. Wenn Replicat versucht, Änderungen anzuwenden (wenn es neue Änderungen erhält), nachdem es sich im Leerlauf befindet, tritt ein Datenbankfehler auf und wird abgebrochen. Oracle empfiehlt, Oracle GoldenGate mit dem Profil AUTORESTART mit verwalteten Prozessen zu konfigurieren, um zu vermeiden, dass ein Replicat manuell neu gestartet werden muss, wenn ein Timeout auftritt.