Oracle Autonomous AI Database용 Replicat 구성
이 섹션에서는 소스 환경이 이미 구성되어 있다고 가정하고 Oracle Autonomous AI Database 환경에서 복제를 설정하는 데 필요한 단계를 제공합니다.
Oracle GoldenGate 인스턴스에서 다음을 완료해야 합니다.
-
Oracle Autonomous AI Database 적용 전제 조건에 제공된 단계를 따릅니다.
-
Unlock the Autonomous AI Database User for Oracle GoldenGate에 설명된 단계를 따릅니다.
-
Obtain the Autonomous AI Database Client Credentials에 제공된 단계를 따릅니다.
-
Oracle GoldenGate가 설치된 서버에 로그인합니다.
-
자율운영 AI 데이터베이스에서 다운로드한 인증서
zip파일을 Oracle GoldenGate 인스턴스로 전송합니다. -
Oracle GoldenGate 인스턴스에서 인증서 파일의 압축을 새 디렉토리
/u02/data/adwc_credentials에 풉니다. 키 디렉토리입니다. -
접속 세부정보를 구성하려면 Oracle GoldenGate 인스턴스의 Oracle 클라이언트 위치에서
tnsnames.ora파일을 엽니다.cd /u02/data/adwc_credentials ls tnsnames.ora -
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*_highOracle GoldenGate 복제의 경우
ADWC_Database_Name_low를 사용합니다.
-
전자 지갑을 구성하려면 Oracle GoldenGate 인스턴스의 Oracle 클라이언트 위치에
sqlnet.ora파일을 생성합니다.cd /u02/data/oci/network/admin ls sqlnet.ora tnsnames.ora -
키 디렉토리를 포함하도록 이
sqlnet.ora파일을 편집합니다.WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u02/data/adwc_credentials"))) SSL_SERVER_DN_MATCH=yes -
관리 클라이언트를 사용하여 Oracle GoldenGate 배치에 로그인합니다.
-
사용할 Replicat에 대한
GGADMIN사용자 및 비밀번호를 저장할 인증서를 생성합니다. 예:ADD CREDENTIALSTORE ALTER CREDENTIALSTORE ADD USER ggadmin@databasename_low PASSWORD complex_password alias adb_alias -
자율운영 AI 데이터베이스에 제공할 Replicat를 추가하고 구성합니다. Replicat를 생성할 때는 이전 단계에서 생성한 별칭을 사용합니다. Replicat 및 기타 프로세스를 설정하려면 Add a Replicat를 참조하십시오.
다음 예에서는
rauto이라는 Replicat(자율운영 AI 데이터베이스에 복제하는 데 필요)를 생성하고 지금 시작하도록 지시합니다.ADD REPLICAT rauto, PARALLEL INTEGRATED, EXTTRAIL ./dirdat/etHR.EMP를COUNTRY.EMPLOYEE에 복제하려는 경우 맵 문은 다음과 같이 표시됩니다.MAP HR.EMP, TARGET COUNTRY.EMPLOYEE;주: 비통합 모드에서 클래식 Replicat, 조정된 Replicat 및 병렬 Replicat를 사용할 수 있습니다. 통합 모드의 병렬 Replicat도 자율운영 AI 데이터베이스에 지원됩니다.
-
이제 Replicat를 시작하고 자율운영 AI 데이터베이스에 대한 데이터 복제를 수행할 수 있습니다. 예제는 다음과 같습니다.
START REPLICAT rauto
참고: 자율운영 AI 데이터베이스는 60분 이상 유휴 상태일 때 시간 초과되고 Replicat의 연결을 해제합니다. Replicat가 유휴 상태인 후 변경 사항을 적용하려고 하면 데이터베이스 오류가 발생하고 비정상 종료됩니다. Oracle은 관리 프로세스를 사용하여 AUTORESTART 프로파일로 Oracle GoldenGate를 구성하여 시간 초과 시 Replicat를 수동으로 재시작할 필요가 없도록 할 것을 권장합니다.