Configurare Replicat per Oracle Autonomous AI Database
Questa sezione presuppone che l'ambiente di origine sia già configurato e fornisce i passi necessari per stabilire la replica nell'ambiente Oracle Autonomous AI Database.
Nell'istanza di Oracle GoldenGate, è necessario completare quanto riportato di seguito.
-
Seguire i passi indicati in Prerequisiti per l'applicazione a Oracle Autonomous AI Database.
-
Segui i passi indicati in Sblocca l'utente di Autonomous AI Database per Oracle GoldenGate.
-
Attenersi alla procedura descritta in Ottenere le credenziali client di Autonomous AI Database.
-
Eseguire il login al server in cui è stato installato Oracle GoldenGate.
-
Trasferire il file
zipdelle credenziali scaricato da Autonomous AI Database all'istanza di Oracle GoldenGate. -
Nell'istanza di Oracle GoldenGate, estrarre il file delle credenziali in una nuova directory
/u02/data/adwc_credentials. Questa è la directory delle chiavi. -
Per configurare i dettagli di connessione, aprire il file
tnsnames.oradalla posizione del client Oracle nell'istanza di Oracle GoldenGate.cd /u02/data/adwc_credentials ls tnsnames.ora -
Modificare il file
tnsnames.oranell'istanza di Oracle GoldenGate per includere i dettagli di connessione disponibili nel filetnsnames.oranella directory delle chiavi (la directory in cui è stato decompresso il filezipdelle credenziali scaricato da Oracle Autonomous AI Database).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")))Se Replicat non risponde a causa di un timeout di rete o di una connessione persa, è possibile aggiungere quanto segue nel profilo di connessione nel file
tnsnames.ora:(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))Nota:
Il file fornito con il file delle credenziali contiene tre nomi di servizio di database identificabili come:
*ADWC_Database_Name*_low *ADWC_Database_Name*_medium *ADWC_Database_Name*_highPer la replica di Oracle GoldenGate, utilizzare
ADWC_Database_Name_low.
-
Per configurare il wallet, creare un file
sqlnet.oranella posizione del client Oracle nell'istanza di Oracle GoldenGate.cd /u02/data/oci/network/admin ls sqlnet.ora tnsnames.ora -
Modificare questo file
sqlnet.oraper includere la directory delle chiavi.WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials"))) SSL_SERVER_DN_MATCH=yes -
Utilizzare il client di amministrazione per eseguire il login alla distribuzione di Oracle GoldenGate.
-
Creare una credenziale per memorizzare l'utente
GGADMINe la password da utilizzare per Replicat. Ad esempio:ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias -
Aggiungi e configura un Replicat da consegnare ad Autonomous AI Database. Quando si crea Replicat, utilizzare l'alias creato nel passo precedente. Per informazioni sull'impostazione di Replicat e di altri processi, vedere Aggiungere un Replicat.
Nell'esempio seguente viene creato un Replicat (richiesto per la replica in un Autonomous AI Database) denominato
rautoe viene richiesto di iniziare subito.ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/etSe si desidera replicare
HR.EMPinCOUNTRY.EMPLOYEE, l'istruzione mappa sarà simile alla seguente:MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;Nota: è possibile utilizzare Replicat classico, Replicat coordinato e Replicat parallelo in modalità non integrata. Il Replicat parallelo in modalità integrata è supportato anche per Autonomous AI Database.
-
Ora puoi avviare Replicat ed eseguire la replica dei dati in Autonomous AI Database. Di seguito viene fornito un esempio.
START REPLICAT rauto
Nota: Autonomous AI Database si verifica il timeout e disconnette Replicat quando è inattivo per più di 60 minuti. Quando Replicat tenta di applicare le modifiche (quando riceve nuove modifiche) dopo essere stato inattivo, rileva un errore del database e si interrompe. Oracle consiglia di configurare Oracle GoldenGate con il profilo AUTORESTART utilizzando processi gestiti per evitare di dover riavviare manualmente un Replicat quando si verifica il timeout.