Oracle Autonomous AI Database용 Replicat 구성

이 섹션에서는 소스 환경이 이미 구성되어 있다고 가정하고 Oracle Autonomous AI Database 환경에서 복제를 설정하는 데 필요한 단계를 제공합니다.

Oracle GoldenGate 인스턴스에서 다음을 완료해야 합니다.

  1. Oracle Autonomous AI Database 적용 전제 조건에 제공된 단계를 따릅니다.

  2. Unlock the Autonomous AI Database User for Oracle GoldenGate에 설명된 단계를 따릅니다.

  3. Obtain the Autonomous AI Database Client Credentials에 제공된 단계를 따릅니다.

  4. Oracle GoldenGate가 설치된 서버에 로그인합니다.

  5. 자율운영 AI 데이터베이스에서 다운로드한 인증서 zip 파일을 Oracle GoldenGate 인스턴스로 전송합니다.

  6. Oracle GoldenGate 인스턴스에서 인증서 파일의 압축을 새 디렉토리 /u02/data/adwc_credentials에 풉니다. 키 디렉토리입니다.

  7. 접속 세부정보를 구성하려면 Oracle GoldenGate 인스턴스의 Oracle 클라이언트 위치에서 tnsnames.ora 파일을 엽니다.

    cd /u02/data/adwc_credentials
    ls
    tnsnames.ora
  8. Oracle GoldenGate 인스턴스에서 tnsnames.ora 파일을 편집하여 tnsnames.ora 파일에서 사용 가능한 접속 세부정보를 키 디렉토리(Oracle Autonomous AI Database에서 다운로드한 인증서 zip 파일의 압축을 해제한 디렉토리)에 포함시킵니다.

    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")))

    네트워크 시간 초과 또는 연결 손실로 인해 Replicat가 응답하지 않을 경우 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))

    참고:

    인증서 파일과 함께 제공된 파일에는 다음과 같이 식별 가능한 세 개의 데이터베이스 서비스 이름이 포함되어 있습니다.

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

    Oracle GoldenGate 복제의 경우 ADWC_Database_Name_low를 사용합니다.

  1. 전자 지갑을 구성하려면 Oracle GoldenGate 인스턴스의 Oracle 클라이언트 위치에 sqlnet.ora 파일을 생성합니다.

    cd /u02/data/oci/network/admin
    ls
    sqlnet.ora tnsnames.ora
  2. 키 디렉토리를 포함하도록 이 sqlnet.ora 파일을 편집합니다.

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials")))
    SSL_SERVER_DN_MATCH=yes
  3. 관리 클라이언트를 사용하여 Oracle GoldenGate 배치에 로그인합니다.

  4. 사용할 Replicat에 대한 GGADMIN 사용자 및 비밀번호를 저장할 인증서를 생성합니다. 예:

    ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias
  5. 자율운영 AI 데이터베이스에 제공할 Replicat를 추가하고 구성합니다. Replicat를 생성할 때는 이전 단계에서 생성한 별칭을 사용합니다. Replicat 및 기타 프로세스를 설정하려면 Add a Replicat를 참조하십시오.

    다음 예에서는 rauto이라는 Replicat(자율운영 AI 데이터베이스에 복제하는 데 필요)를 생성하고 지금 시작하도록 지시합니다.

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

    HR.EMP를 COUNTRY.EMPLOYEE에 복제하려는 경우 맵 문은 다음과 같이 표시됩니다.

    MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;

    주: 비통합 모드에서 클래식 Replicat, 조정된 Replicat 및 병렬 Replicat를 사용할 수 있습니다. 통합 모드의 병렬 Replicat도 자율운영 AI 데이터베이스에 지원됩니다.

  6. 이제 Replicat를 시작하고 자율운영 AI 데이터베이스에 대한 데이터 복제를 수행할 수 있습니다. 예제는 다음과 같습니다.

    START REPLICAT rauto

참고: 자율운영 AI 데이터베이스는 60분 이상 유휴 상태일 때 시간 초과되고 Replicat의 연결을 해제합니다. Replicat가 유휴 상태인 후 변경 사항을 적용하려고 하면 데이터베이스 오류가 발생하고 비정상 종료됩니다. Oracle은 관리 프로세스를 사용하여 AUTORESTART 프로파일로 Oracle GoldenGate를 구성하여 시간 초과 시 Replicat를 수동으로 재시작할 필요가 없도록 할 것을 권장합니다.