배포 경로 추가

배포 경로는 Extract의 데이터 트랜잭션을 Replicat로 전송합니다.

관련 항목

배포 경로 사용 시기

분산 배치 환경에서 데이터를 복제해야 하는 경우 분산 경로를 사용합니다. 배포 경로는 Extract의 데이터 트랜잭션을 Replicat로 전송합니다. 배포 경로를 만들고 실행하면 대상 배포의 수신기 서비스에 수신기 경로가 자동으로 생성됩니다. 수신자 경로는 소스 배치의 배포 서비스에서 데이터 트랜잭션을 수신합니다.

소스 배치는 배포 경로를 생성하는 배포입니다. 대상 배치는 추출된 데이터 및 추적이 전송되는 배치입니다.

시작하기 전에

접속할 각 배치에 대해 GoldenGate 접속을 생성한 다음 경로가 시작되는 배치에 지정하십시오. 배포 경로 또는 대상 시작 수신자 경로를 만드는 배포를 예로 들 수 있습니다.

그렇지 않으면 IAM 사용 배치에서 다음 오류가 발생합니다.

The network connection could not be established: 'OGG-08654' - 'Invalid or missing OAuth
      resource - audiencescope in Client application'.

배포 경로 생성 및 실행(23ai)

GoldenGate 인증서 저장소를 사용하는 경우 소스 배치가 대상 배치에 접속하는 데 사용하는 사용자를 추가해야 합니다. IAM 인증서 저장소를 사용하는 경우 다음 단계를 건너뜁니다.
  1. 대상 배포 콘솔에서 로그인한 다음 왼쪽 탐색에서 사용자 관리 페이지에 접근합니다.
  2. 새 사용자 추가를 누르고 다음을 완료합니다.
    • 인증자: 드롭다운에서 비밀번호를 선택합니다.
    • 역할: 드롭다운에서 연산자를 선택합니다.
    • 사용자 이름: 사용자 이름을 입력합니다.
    • PasswordVerify Password: 이 사용자와 연관된 암호를 입력합니다.
  3. 소스 배포 콘솔을 열고 왼쪽 탐색 메뉴에서 경로 연결로 이동합니다.
  4. 경로 연결 추가를 누른 후 다음을 완료합니다.
    • 인증서 별칭: 별칭을 입력합니다.
    • 사용자 ID: 2단계에서 만든 사용자의 이름을 입력합니다.
    • PasswordVerify Password: 2단계에서 이 사용자와 연관된 암호를 입력합니다.
  5. 제출을 누릅니다.
GoldenGate 23ai에서 배포 경로를 추가하려면 다음을 수행합니다.
  1. OCI GoldenGate 배치 콘솔에서 배포 서비스를 누릅니다.
  2. 홈 페이지에서 배포 경로 추가(더하기 아이콘)를 누릅니다.
  3. [경로 추가] 패널에서 필요에 따라 경로 정보 필드에 정보를 입력한 다음 다음을 누릅니다.
    1. 경로 이름을 입력하고 경로의 이름을 입력합니다.
    2. (선택사항) 이 경로의 목적을 설명하고 관련된 추출 및 복제본을 나열하려면 설명을 입력합니다.
  4. 소스 옵션 페이지에서 필요에 따라 필드를 입력한 후 다음을 누릅니다.
    • 드롭다운에서 소스 추출을 선택합니다.
    • Trail Name을 입력합니다.
    • 트레일이 기본값이 아닌 다른 위치에 있어야 하는 경우 하위 디렉토리를 입력합니다.
    • 제공된 정보를 기반으로 생성된 소스 URI가 자동으로 생성됩니다. 필요한 경우 편집(연필 아이콘)을 눌러 URI를 수정합니다.
    • 암호화 프로파일을 선택합니다. 암호화 프로파일이 생성되지 않은 경우 로컬 전자 지갑 프로파일이 기본적으로 선택됩니다.
    • 시작에 대해 데이터 처리의 시작점을 선택합니다.
      • 로그의 위치
      • Now
      • 사용자정의 시간
      • CSN에 또는 CSN 후
    • 순서 번호를 입력합니다.
    • RBA 오프셋을 입력합니다.
  5. 대상 옵션 페이지에서 필요에 따라 필드에 정보를 입력한 다음 다음을 누릅니다.
    • Target Protocol을 선택합니다.
      • ws
      • wss
      • ogg
    • (선택 사항) 역 프록시를 사용하여 대상에 연결하려면 역 프록시 사용을 사용으로 설정합니다.
    • 대상 유형(OGG 대상 프로토콜만 해당)
      • 관리자
      • 수집기
      • 수신기 서비스
    • 대상 호스트를 입력합니다.
    • 대상 배치의 포트 번호를 입력합니다.
    • 대상 추적 파일에 대한 추적 이름을 입력합니다.
    • 트레일이 기본 위치가 아닌 다른 위치에 있는 경우 하위 디렉토리를 입력합니다.
    • 최대 추적 규모를 입력합니다.
    • 대상 배치로 추적을 전송하는 데 사용되는 대상 암호화 알고리즘을 선택합니다.
      • NONE
      • AES128
      • AES192
      • AES256
    • 암호화 알고리즘을 변경할 수 있도록 하려면 암호화 변경을 사용으로 설정합니다.
    • 생성된 대상 URI는 제공된 정보를 기반으로 자동으로 생성됩니다. 필요한 경우 편집(연필 아이콘)을 눌러 URI를 수정합니다.
    • 대상 인증 방법 선택(wss 대상 프로토콜만 해당)
      • UserID 별칭

        주:

        GoldenGate 인증서 저장소 배치에서 IAM 사용 배치에 접속할 때 IAM 사용자를 사용하여 인증서를 생성합니다. 사용자가 IAM ID 스트라이프에 존재하는지 확인하십시오.
      • OAuth

        주:

        IAM 사용 테넌시에서 다른 IAM 사용 배치에 접속할 때 OAuth을 선택합니다.
      • 인증서
    • 도메인을 선택합니다.
    • Oracle GoldenGate UserID 및 비밀번호가 있는 별칭을 선택합니다.
    • 대상 유형을 선택합니다.
      • GGFormat(기본값)
      • SQL
      • XML
      • 일반 텍스트
  6. 고급 옵션 페이지에서 필요에 따라 필드에 정보를 입력한 다음 다음을 누릅니다.
    • Enable Network Compression을 사용으로 설정하여 Compression Threshold를 설정합니다.
    • EOF Delay를 선택합니다.

      주:

      Linux 플랫폼에서는 기본 설정을 유지할 수 있습니다. 그러나 비Linux 플랫폼에서는 고대역폭, 높은 대기 시간 네트워크 또는 서비스 품질(QoS) 설정(DSCP 및 서비스 시간(ToS))이 있는 네트워크에 대해 이 설정을 조정해야 할 수 있습니다.
    • 체크포인트를 사용하는 경로의 빈도(초)를 설정하려면 체크포인트 빈도를 선택합니다.
    • TCP Flush Bytes(바이트)를 입력합니다.
    • TCP Flush Seconds(초)를 입력합니다.
    • 차별화된 서비스 코드 지점(DSCP)을 선택합니다.
    • 서비스 유형(TOS)을 선택합니다.
    • Nagle의 옵션을 사용할 때 지연을 방지하려면 TCP_NODELAY를 사용으로 설정합니다.
    • 데이터를 수신한 후 빠른 확인을 전송하려면 빠른 확인을 사용으로 설정합니다.
    • Nagle의 알고리즘 코르크 옵션 사용을 허용하려면 TCP_CORK를 사용으로 설정합니다.
    • 시스템 전송 버퍼 크기를 입력하여 흐름 제어에 대한 전송 버퍼 크기 값을 설정합니다.
    • System Receive Buffer Size를 입력하여 플로우 제어에 대한 수신 버퍼 크기 값을 설정합니다.
    • Keep Alive에 대한 시간 초과를 설정합니다.
  7. 필터링 옵션 페이지에서 필요에 따라 다음 필드에 정보를 입력한 후 다음을 누릅니다.
    • 규칙 이름을 입력하십시오.
    • 규칙 작업을 선택합니다.
      • 제외는 선택한 옵션을 기준으로 데이터를 필터링합니다.
      • 포함에는 지정된 옵션을 기반으로 하는 데이터가 포함됩니다.
    • 필터 유형을 선택합니다.
      • 객체 유형: DML, DDL 및 프로시저의 세 가지 객체 유형 중에서 선택합니다.
      • 객체 이름: 기존 객체 이름을 제공하려면 이 옵션을 선택합니다. 3부 이름 지정 규칙은 CDB 사용 여부에 따라 다릅니다. CDB의 경우 3부 이름 지정 규칙을 사용해야 합니다. 그렇지 않으면 2부 규약이 필수입니다. 3부 규약에는 container, schema, object가 포함됩니다. 2부 규약에는 schema, object name가 포함됩니다.
      • 프로시저 기능 이름: 기존 프로시저 기능 이름을 기준으로 필터링하려면 이 옵션을 선택합니다.
      • 열 기반: 이 옵션을 선택하면 규칙이 적용되는 테이블 및 열 이름을 입력할 수 있는 옵션이 제공됩니다. LT, GT, EQ, LE, GE, NE 조건이 있는 열 값을 사용하여 필터링할 수 있습니다. 필터링된 데이터에서 이전 이미지 또는 이후 이미지를 포함할지 여부를 지정할 수도 있습니다.
      • 태그: 태그를 기반으로 필터를 설정하려면 이 옵션을 선택합니다.
      • 청크 ID: 데이터베이스 샤드의 구성 세부정보를 표시하지만 세부정보를 편집할 수 없습니다.
    • 기존 규칙을 무효화하려면 부정을 선택합니다.
    • 규칙을 추가하려면 추가를 누릅니다.
  8. 관리 옵션 페이지에서 필요에 따라 선택적 필드에 정보를 입력합니다.
    • 고가용성을 위해 이 경로를 구성하려면 Critical을 사용으로 설정합니다.
    • 자동 재시작을 사용으로 설정하여 자동 재시작 재시도 및 자동 재시작 지연 옵션을 조정합니다.
  9. 생성 및 실행을 눌러 경로를 즉시 실행합니다. 나중에 수동으로 경로를 실행하려면 생성을 누릅니다.
경로 프로세스의 상태를 볼 수 있는 홈 페이지로 돌아갑니다.

배포 경로 만들기 및 실행(21c)

소스 배치(이 경로를 생성하는 배치)가 대상 배치에 접속할 수 있도록 하는 인증서를 추가합니다.
  1. 대상 배치 콘솔에서 로그인한 다음 탐색 메뉴에서 관리자 페이지에 액세스합니다.
  2. 사용자 추가를 누른 다음 소스 배치가 대상 배치에 접속하는 데 사용할 수 있는 사용자를 생성합니다. 이 사용자에게 Operator 역할을 지정합니다.
  3. 소스 배치 콘솔을 열고 구성 페이지로 이동합니다.
  4. [데이터베이스] 탭에서 인증서 추가를 누른 후 다음을 완료합니다.
    • 인증서 도메인: 이 접속에 대한 이름을 입력합니다.
    • 인증서 별칭: 별칭을 입력합니다.
    • 사용자 ID: 2단계에서 만든 사용자의 이름을 입력합니다.
    • PasswordVerify Password: 2단계에서 이 사용자와 연관된 암호를 입력합니다.
  5. 제출을 누릅니다.
배포 경로를 추가하려면
  1. OCI GoldenGate 배치 콘솔에서 배포 서비스를 누릅니다.
  2. 분배 서비스 개요 페이지에서 경로 추가(더하기 아이콘)를 누릅니다.
  3. [경로 추가] 페이지에서 다음과 같이 필드에 정보를 입력합니다.
    1. 경로 이름에서 경로의 이름을 입력합니다.
    2. (선택 사항) 설명에 이 경로 용도에 대한 간단한 설명을 입력합니다.
    3. (선택사항) 역 프록시를 사용하여 대상에 접속하려면 역 프록시 사용을 사용으로 설정합니다.
    4. 소스의 경우 드롭다운에서 추출 이름을 선택합니다.
    5. 추적 이름의 경우 드롭다운에서 추출 추적을 선택합니다.
    6. 생성된 소스 URI의 경우 제공된 추출 정보를 기반으로 URI가 자동으로 생성됩니다. 필요한 경우 Edit(편집)을 눌러 URI를 수정합니다(연필 아이콘).
    7. 대상 인증 방식의 경우 대상 URI에 대한 인증 방식을 선택합니다.
      • OAuth: 소스 및 대상 배치가 IAM을 사용으로 설정한 경우 이 옵션을 선택합니다. 이 옵션은 배포 서비스에서 수신기 서비스로의 인증을 위해 클라이언트 자격 증명을 사용합니다.

        주:

        IAM 사용 테넌시에서는 다른 IAM 사용 배치에 접속할 때 OAuth를 선택합니다.
      • UserID 별칭: 이 옵션은 Oracle GoldenGate 대상에 생성할 수 있는 UserID 별칭을 사용하여 접속을 설정합니다.

        주:

        GoldenGate 인증서 저장소 배치에서 IAM 사용 배치에 접속할 때 IAM 사용자를 사용하여 인증서를 생성합니다. 사용자가 IAM ID 스트라이프에 존재하는지 확인하십시오.
    8. 대상의 경우 드롭다운에서 데이터 전송 프로토콜을 선택합니다.
      • wss: 웹 소켓 보안이 기본 옵션입니다. 선택할 경우 다음 필드를 입력해야 합니다.
        • 대상 호스트입니다.
        • 포트 번호
        • 트레일 이름
        • 배치 이름(역방향 프록시 사용)
        • URI 경로(역 프록시 사용)
        • 도메인
        • 별칭
      • ogg: 선택할 경우 다음 필드를 작성해야 합니다.
        • 대상 호스트입니다.
        • 포트 번호
        • 트레일 이름
        • 배치 이름(역방향 프록시 사용)
        • URI 경로(역 프록시 사용)
      • ws: 선택할 경우 다음 필드를 작성해야 합니다.
        • 대상 호스트입니다.
        • 포트 번호
        • 트레일 이름
        • 배치 이름(역방향 프록시 사용)
        • URI 경로(역 프록시 사용)
        • 도메인
        • 별칭
    9. 생성된 대상 URI의 경우 제공된 정보에서 URI가 자동으로 채워집니다. 필요한 경우 Edit(편집)을 눌러 URI를 수정합니다(연필 아이콘).
    10. 대상 암호화 알고리즘의 경우 대상 추적에 대한 암호화 알고리즘을 선택합니다.
      • 없음
      • AES128
      • AES192
      • AES256
    11. 네트워크 압축 사용의 경우 이 옵션을 선택하여 압축 임계값을 설정합니다.
    12. 시퀀스 길이에 트레일 시퀀스 번호의 길이를 입력합니다.
    13. 추적 크기(MB)의 경우 추적에 파일의 최대 크기를 입력합니다.
    14. 추적 형식 구성의 경우 추적 파일 형식을 구성하고 필요에 따라 추가 필드를 완료하려면 이 옵션을 사용으로 설정합니다.
  4. Encryption Profile 섹션에서 필요에 따라 다음 필드에 정보를 입력합니다.
    1. 프로파일 이름
    2. 암호화 프로파일 유형
    3. 마스터 키 이름
    4. 시작의 경우 데이터를 기록할 위치를 선택합니다.
      • Now
      • 사용자정의 시간
      • 로그의 위치(기본값)
    5. 소스 시퀀스 번호의 경우 추적 파일 소스 배치 Extract의 시퀀스 번호를 선택합니다.
    6. 소스 RBA 오프셋의 경우 프로세스를 시작할 추적 파일에 RBA(상대 바이트 주소)를 입력합니다.
    7. 중요의 경우 배포 경로가 배포에 중요한 경우 이 옵션을 True로 설정합니다. 기본값은 False입니다.
    8. 자동 재시작의 경우 배포 경로가 종료된 경우 자동으로 재시작되도록 하려면 이 옵션을 True로 설정합니다.
    9. 자동 재시작 옵션의 경우 경로 프로세스를 재시도하는 재시도 횟수와 재시도 사이의 지연 기간 간격을 지정합니다.
  5. 규칙 세트 구성에서 필요에 따라 다음 필드에 정보를 입력합니다.
    1. 필터링 사용에 대해 선택할 경우 규칙 추가를 누르고 추가 필드를 완성합니다.
  6. [추가 옵션]에서 필요에 따라 다음 필드에 정보를 입력합니다.
    1. EOF 지연: 출처 데이터 검색 전 파일 지연 종료
    2. 체크포인트 빈도: 루틴 체크포인트의 빈도(초)
    3. 앱 옵션
      • TCP 비우기 바이트: 비우기 크기
      • TCP 비우기 초: 비우기 간격
    4. TCP 옵션
      • DSCP: 네트워크 차별화 서비스
      • TOS 서비스 기간
      • TCP_NODELAY: 사용으로 설정된 경우 Nagle의 알고리즘 사용을 사용 안함으로 설정합니다.
      • 빠른 확인: 사용으로 설정된 경우 확인을 전송합니다.
      • TCP_CORK: Nagle의 알고리즘 사용을 사용으로 설정합니다.
      • 시스템 전송 버퍼 크기
      • 시스템 수신 버퍼 크기
      • 작동 유지: 작동을 위한 시간 초과
  7. 생성 및 실행을 누릅니다.
경로 프로세스의 상태를 볼 수 있는 개요 페이지로 돌아갑니다.

자세히 알아보기

분배 경로 프로세스에 대해 자세히 알고 싶으십니까? 다음 자료를 참조하십시오.

알려진 문제

Oracle Cloud Infrastructure GoldenGate로 데이터를 전송하거나 Oracle Cloud Infrastructure GoldenGate에서 데이터를 가져올 배포 경로를 생성하려면 인증서 관리 또는 클라이언트 전자 지갑에 루트 인증서를 추가해야 합니다.

To send data to or pull data from OCI GoldenGate, you must create a Distribution Server Path or a target initiated path on the Receiver Server in your on-premises or Marketplace Oracle GoldenGate, respectively. 또한 OCI GoldenGate 루트 인증서 또는 자체 서명된 인증서를 Oracle GoldenGate 인증서 관리(Oracle GoldenGate 21c 이상) 또는 클라이언트 전자 지갑(Oracle GoldenGate 19c)에 추가해야 합니다. 그러면 Oracle GoldenGateOCI GoldenGate 배포 간에 신뢰할 수 있는 연결이 생성됩니다. Oracle GoldenGateOCI GoldenGate 간의 배포 및 수신기 서버 경로에 대해서는 WebSocket 보안(WSS) 프로토콜만 지원됩니다.

OCI GoldenGate 루트 인증서를 변경하면 온프레미스 또는 마켓플레이스 Oracle GoldenGate의 수신기 서버에서 배포 서버 경로 또는 대상 시작 경로가 실패하고 다음 오류가 발생합니다.

ERROR   OGG-10390  Oracle GoldenGate Receiver Service:  Generic error -1 noticed for endpoint
      wss://<deployment URL>:443/services/v2/sources?trail=<trail name>. Error description - SSL
      connection unexpectedly closed.

임시해결책: 이 문제를 해결하려면 클라이언트 전자 지갑 또는 Service Manager의 인증서 관리 화면에서 인증서를 업데이트하여 OCI GoldenGate 배치 콘솔 루트 인증서를 사용하십시오. 경우에 따라 루트 인증서가 OCI GoldenGate 배치의 인증서에 직접 서명하지 않고 중간 인증서에 의해 서명된 경우 중간 CA 인증서도 추가해야 할 수 있습니다.

추가 정보:

Digest 인증만 현재 지원됩니다.

배포 경로 대상으로 Oracle Cloud Infrastructure GoldenGate를 사용하는 경우 현재 Oracle Cloud Infrastructure GoldenGate는 인증서 기반 인증을 지원하지 않습니다.

임시해결책: 없습니다.