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.

  1. Seguire i passi indicati in Prerequisiti per l'applicazione a Oracle Autonomous AI Database.

  2. Segui i passi indicati in Sblocca l'utente di Autonomous AI Database per Oracle GoldenGate.

  3. Attenersi alla procedura descritta in Ottenere le credenziali client di Autonomous AI Database.

  4. Eseguire il login al server in cui è stato installato Oracle GoldenGate.

  5. Trasferire il file zip delle credenziali scaricato da Autonomous AI Database all'istanza di Oracle GoldenGate.

  6. Nell'istanza di Oracle GoldenGate, estrarre il file delle credenziali in una nuova directory /u02/data/adwc_credentials. Questa è la directory delle chiavi.

  7. Per configurare i dettagli di connessione, aprire il file tnsnames.ora dalla posizione del client Oracle nell'istanza di Oracle GoldenGate.

    cd /u02/data/adwc_credentials
    ls
    tnsnames.ora
  8. Modificare il file tnsnames.ora nell'istanza di Oracle GoldenGate per includere i dettagli di connessione disponibili nel file tnsnames.ora nella directory delle chiavi (la directory in cui è stato decompresso il file zip delle 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*_high

    Per la replica di Oracle GoldenGate, utilizzare ADWC_Database_Name_low.

  1. Per configurare il wallet, creare un file sqlnet.ora nella posizione del client Oracle nell'istanza di Oracle GoldenGate.

    cd /u02/data/oci/network/admin
    ls
    sqlnet.ora tnsnames.ora
  2. Modificare questo file sqlnet.ora per includere la directory delle chiavi.

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials")))
    SSL_SERVER_DN_MATCH=yes
  3. Utilizzare il client di amministrazione per eseguire il login alla distribuzione di Oracle GoldenGate.

  4. Creare una credenziale per memorizzare l'utente GGADMIN e la password da utilizzare per Replicat. Ad esempio:

    ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias
  5. 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 rauto e viene richiesto di iniziare subito.

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

    Se si desidera replicare HR.EMP in COUNTRY.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.

  6. 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.