Oracle Autonomous Database에 접속

Oracle Autonomous Transaction Processing 또는 Autonomous Data Warehouse에 대한 접속을 생성하여 OCI GoldenGate의 소스 및 대상으로 사용하는 방법을 알아봅니다.

시작하기 전에

다음을 확인합니다.

Autonomous Database에 접속

주:

Data Guard로 구성된 원격 피어와의 Autonomous Database 공유 연결의 경우 기본 데이터베이스에서 대기 데이터베이스로 페일오버가 자동으로 수행됩니다. 단, 기본 데이터베이스의 서브넷에서 대기 데이터베이스의 호스트 이름을 분석하도록 네트워크를 구성하는 한 가능합니다. 접속을 생성할 때 데이터베이스를 선택하거나 데이터베이스 세부정보를 수동으로 입력할 수 있습니다. 데이터베이스 세부정보를 수동으로 입력하는 경우 기본 및 대기 데이터베이스의 데이터베이스 접속 문자열을 모두 입력해야 합니다.
Autonomous Database 접속을 생성하려면 다음과 같이 하십시오.
  1. OCI GoldenGate 개요 페이지에서 접속을 누릅니다.
    시작 섹션 아래에서 접속 생성을 누르고 3단계로 건너뛸 수도 있습니다.
  2. Connections 페이지에서 Create Connection을 누릅니다.
  3. Create Connection 페이지에서 다음과 같이 필드에 정보를 입력합니다.
    1. 이름에 연결 이름을 입력합니다.
    2. (선택 사항) 설명에 이 연결을 다른 연결과 구분하는 데 도움이 되는 설명을 입력합니다.
    3. 컴파트먼트의 경우 접속을 생성할 컴파트먼트를 선택합니다.
    4. 유형에 대해 Oracle Autonomous Database를 선택합니다.
    5. 데이터베이스 세부정보의 경우 다음을 선택할 수 있습니다.
      • 데이터베이스를 선택하여 선택한 컴파트먼트의 기존 자율운영 데이터베이스 목록에서 선택한 다음 드롭다운에서 비밀번호 암호를 선택하거나 컴파트먼트 변경을 눌러 다른 컴파트먼트의 비밀번호 암호를 선택합니다.

        주:

        기존 Autonomous Database를 선택하면 프라이빗 끝점이 자동으로 생성됩니다.
      • 데이터베이스 정보를 입력한 후 다음 필드를 수동으로 완료하십시오.
        • 데이터베이스 전자 지갑을 사용하지 않는 경우 데이터베이스 접속 문자열을 입력합니다.
        • 데이터베이스 접속 문자열을 입력하지 않을 경우 전자 지갑 암호를 사용합니다.

          주:

          • 전자 지갑을 사용하는 경우 최소한 cwallet.ssotnsnames.ora 파일을 포함해야 합니다.
          • 암호를 사용하지 않으려면 이 양식의 맨 아래에 있는 고급 옵션 아래의 보안 섹션에서 저장소에 암호 사용을 선택 해제해야 합니다.
    6. 데이터베이스 사용자 이름에 대해 데이터베이스에 접속할 사용자 이름을 입력합니다.
    7. 데이터베이스 사용자 비밀번호 암호를 선택합니다. 다른 컴파트먼트에 있는 경우 드롭다운을 사용하여 컴파트먼트를 변경합니다.

      주:

      • 암호는 암호, 인증서, SSH 키 또는 OCI 서비스와 함께 사용하는 인증 토큰과 같은 인증서입니다. 암호를 만들려면 암호 만들기를 참조하십시오. 다음을 수행했는지 확인합니다.
        • 수동 암호 생성을 선택합니다.
        • 인증서를 비밀 내용에 붙여넣습니다.
      • 암호 암호를 사용하지 않으려면 이 양식 하단에 있는 고급 옵션 아래의 보안 섹션에서 저장소에 암호 사용을 선택 해제해야 합니다.
    8. 고급 옵션 표시를 확장합니다. 다음과 같은 옵션을 구성할 수 있습니다.
      • 보안:
        • 이 접속에 비밀번호 암호를 사용하지 않으려는 저장소 암호 사용의 선택을 해제합니다. 선택되지 않은 경우:
          • 모든 암호화 키 관리를 Oracle에 맡기려면 Oracle 관리 암호화 키 사용을 선택합니다.
          • 고객 관리 암호화 키 사용을 선택하여 접속 인증서를 암호화하기 위해 OCI 저장소에 저장된 특정 암호화 키를 선택합니다.
      • 네트워크 접속
        • 공유 끝점 - 지정된 배치와 끝점을 공유합니다. 배치의 수신 IP에서 접속을 허용해야 합니다.
        • 전용 끝점 - VCN의 지정된 서브넷에 있는 전용 끝점을 통한 네트워크 트래픽용입니다. 이 접속의 수신 IP에서 접속을 허용해야 합니다.

          주:

          • 전용 연결이 7일 동안 할당되지 않은 상태로 유지되면 서비스가 이를 공유 연결로 변환합니다.
          • Oracle GoldenGate 연결에 대해 자세히 알아보십시오.
      • 태그: 리소스를 구성하기 위한 태그를 추가합니다.
  4. 생성을 누릅니다.
연결이 생성되면 Connections(연결) 목록에 표시됩니다. 복제에서 소스 또는 대상으로 사용할 접속을 배치에 지정해야 합니다.

알려진 문제

mTLS 인증을 사용하는 자율운영 데이터베이스에 필요한 작업

Autonomous Database 전자 지갑이 교체되면 최신 전자 지갑 정보를 검색하기 위해 이 데이터베이스에 대한 OCI GoldenGate 접속을 새로고침해야 합니다.

자세한 내용은 My Oracle Support (MOS) Document 2911553.1를 참조하십시오.

Autonomous Database 연결을 새로 고치려면 다음과 같이 하십시오. Autonomous Database(Autonomous Transaction Processing 또는 Autonomous Data Warehouse)에 대한 연결을 편집하고 저장합니다. 접속을 저장하면 자동으로 전자 지갑이 다운로드되고 새로 고쳐집니다. 연결을 변경할 필요가 없습니다.

확인하려면 다음을 수행합니다.

  1. Autonomous Database 접속을 사용하는 배치에 대한 배치 콘솔을 실행합니다.
  2. 배치 콘솔에서 탐색 메뉴를 열고 구성을 누릅니다.
  3. Credentials 화면에서 Autonomous Database 연결 문자열을 살펴봅니다.

    전자 지갑을 새로 고치기 전에 연결 문자열은 다음과 같습니다.

    ggadmin@(DESCRIPTION=(TRANSPORT_CONNECT_TIMEOUT=3)(CONNECT_TIMEOUT=60)(RECV_TIMEOUT=120)(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))(CONNECT_DATA=(COLOCATION_TAG=ogginstance)(FAILOVER_MODE=(TYPE=SESSION)(METHOD=BASIC)(OVERRIDE=TRUE))(service_name=<adb-servicename>_low.adb.oraclecloud.com))(security=(MY_WALLET_DIRECTORY=“/u02/connections/ocid1.goldengateconnection.oc1.phx.<ocid>/wallet”)(SSL_SERVER_DN_MATCH=TRUE)(ssl_server_cert_dn=“CN=adwc.uscom-east-1.oraclecloud.com,
            OU=Oracle BMCS US, O=Oracle Corporation, L=Redwood City, ST=California,
            C=US”)))

    전자 지갑(wallet)이 refresh되면 다음과 같이 연결 문자열이 갱신됩니다.

    ggadmin@(DESCRIPTION=(TRANSPORT_CONNECT_TIMEOUT=3)(CONNECT_TIMEOUT=60)(RECV_TIMEOUT=120)(retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=adb.us-phoenix-1.oraclecloud.com))(CONNECT_DATA=(COLOCATION_TAG=ogginstance)(FAILOVER_MODE=(TYPE=SESSION)(METHOD=BASIC)(OVERRIDE=TRUE))(service_name=<adb-servicename>_low.adb.oraclecloud.com))(security=(MY_WALLET_DIRECTORY=“/u02/connections/ocid1.goldengateconnection.oc1.phx.<ocid>/wallet”)(SSL_SERVER_DN_MATCH=TRUE)(ssl_server_dn_match=yes)))