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:
-
Befolgen Sie die Schritte unter Voraussetzungen für die Anwendung auf Oracle Autonomous AI Database.
-
Befolgen Sie die Schritte unter Autonomen KI-Datenbankbenutzer für Oracle GoldenGate entsperren.
-
Führen Sie die unter Zugangsdaten des Autonomous AI Database-Clients abrufen angegebenen Schritte aus.
-
Melden Sie sich bei dem Server an, auf dem Oracle GoldenGate installiert wurde.
-
Übertragen Sie die Datei mit den Zugangsdaten
zip, die Sie von der autonomen KI-Datenbank heruntergeladen haben, in die Oracle GoldenGate-Instanz. -
Dekomprimieren Sie in der Oracle GoldenGate-Instanz die Zugangsdatendatei in ein neues Verzeichnis
/u02/data/adwc_credentials. Dies ist Ihr Schlüsselverzeichnis. -
Um die Verbindungsdetails zu konfigurieren, öffnen Sie die Datei
tnsnames.oraim Speicherort des Oracle-Clients in der Oracle GoldenGate-Instanz.cd /u02/data/adwc_credentials ls tnsnames.ora -
Bearbeiten Sie die Datei
tnsnames.orain der Oracle GoldenGate-Instanz, um die Verbindungsdetails einzuschließen, die in der Dateitnsnames.orain Ihrem Schlüsselverzeichnis verfügbar sind (das Verzeichnis, in dem Sie die Datei mit den Zugangsdatenzipentpackt 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.oraeinfü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*_highVerwenden Sie für die Oracle GoldenGate-Replikation
ADWC_Database_Name_low.
-
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 -
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 -
Melden Sie sich mit dem Admin-Client beim Oracle GoldenGate-Deployment an.
-
Erstellen Sie Zugangsdaten, um den Benutzer
GGADMINund 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 -
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
rautoerstellt, und es wird angewiesen, jetzt zu beginnen.ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/etWenn Sie
HR.EMPinCOUNTRY.EMPLOYEEreplizieren 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.
-
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.