배포 경로 추가

배포 경로는 추출에서 Replicat로 데이터 트랜잭션을 전송합니다.

배포 경로 사용 시기

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

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

시작하기 전에

접속할 각 배치에 대해 GoldenGate 접속을 생성한 다음 경로가 시작되는 배치에 지정해야 합니다. 예를 들어 배포 경로 또는 대상 시작 수신기 경로를 생성하는 배포입니다.

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

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

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

GoldenGate 인증서 저장소를 사용하는 경우 소스 배치가 대상 배치에 접속하는 데 사용하는 사용자를 추가해야 합니다. IAM 인증서 저장소를 사용하는 경우 다음 단계를 건너뜁니다.

  1. 대상 배치 콘솔에서 로그인한 다음 왼쪽 탐색에서 사용자 관리 페이지에 액세스합니다.

  2. 새 사용자 추가를 선택한 후 다음을 완료합니다.

    • 인증자: 드롭다운에서 비밀번호를 선택합니다.

    • 역할: 드롭다운에서 연산자를 선택합니다.

    • 사용자 이름: 사용자 이름을 입력합니다.

    • 비밀번호비밀번호 확인: 이 사용자와 연관된 비밀번호를 입력합니다.

  3. 소스 배치 콘솔을 열고 왼쪽 탐색 메뉴의 경로 접속으로 이동합니다.

  4. Add Path Connection을 선택한 후 다음을 완료합니다.

    • 인증서 별칭: 별칭을 입력합니다.

    • 사용자 ID: 2단계에서 만든 사용자의 이름을 입력합니다.

    • 비밀번호비밀번호 확인: 2단계에서 이 사용자와 연관된 비밀번호를 입력합니다.

  5. 제출을 선택합니다.

GoldenGate 26ai에서 배포 경로를 추가하려면 다음을 수행합니다.

  1. OCI GoldenGate 배치 콘솔 홈 페이지에서 배포 경로에 대해 생성(더하기 아이콘)을 선택합니다.

  2. [경로 추가] 패널에서 필요에 따라 경로 정보 필드에 정보를 입력한 다음 다음을 선택합니다.

    1. 경로 이름을 입력하고 경로 이름을 입력합니다.

    2. (선택 사항) 설명을 입력하여 이 경로의 용도를 설명하고 관련된 Extract 및 Replicats를 나열합니다.

  3. 소스 옵션 페이지에서 필요에 따라 필드를 입력한 다음 다음을 선택합니다.

    • 드롭다운에서 소스 추출을 선택합니다.

    • 트레일 이름 입력

    • 추적이 기본값이 아닌 다른 위치에 있을 것으로 예상되는 경우 하위 디렉토리를 입력합니다.

    • 생성된 소스 URI는 제공된 정보를 기반으로 자동으로 생성됩니다. 필요한 경우 Edit(연필 아이콘)을 선택하여 URI를 수정합니다.

    • 암호화 프로파일을 선택합니다. 암호화 프로파일이 생성되지 않은 경우 로컬 전자 지갑 프로파일이 기본적으로 선택됩니다.

    • 시작에 대해 데이터 처리의 시작점을 선택합니다.

      • 로그의 위치

      • Now

      • 사용자정의 시간

      • CSN에 또는 CSN 후

    • 순서 번호를 입력합니다.

    • RBA 오프셋을 입력합니다.

  4. 대상 옵션 페이지에서 필요에 따라 필드에 정보를 입력한 다음 다음을 선택합니다.

    • 대상 프로토콜 선택:

      • ws

      • WSS

      • ogg

    • (선택 사항) 역방향 프록시를 사용하여 대상에 연결하려면 역방향 프록시 사용을 사용으로 설정합니다.

    • 대상 유형(OGG 대상 프로토콜만 해당)

      • 관리자

      • 수집기

      • 수신기 서비스

    • 대상 호스트를 입력합니다.

    • 대상 배치의 포트 번호를 입력합니다.

    • 대상 추적 파일의 트레일 이름을 입력합니다.

    • 추적이 기본 위치가 아닌 다른 위치에 있는 경우 하위 디렉토리를 입력합니다.

    • 최대 트레일 크기를 입력합니다.

    • 추적을 대상 배포로 전송하는 데 사용되는 대상 암호화 알고리즘을 선택합니다.

      • NONE

      • AES128

      • AES192

      • AES256

    • 암호화 알고리즘 변경을 허용하려면 암호화 변경을 사용으로 설정합니다.

    • 생성된 대상 URI는 제공된 정보를 기반으로 자동으로 생성됩니다. 필요한 경우 Edit(연필 아이콘)을 선택하여 URI를 수정합니다.

    • 대상 인증 방법 선택(wss 대상 프로토콜만 해당)

      • UserID 별칭

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

      • OAuth

        주: IAM 사용 테넌시에서 다른 IAM 사용 배치에 접속할 때 OAuth를 선택합니다.

      • 인증서

    • 도메인을 선택합니다.

    • Oracle GoldenGate UserID 및 비밀번호가 있는 별칭을 선택합니다.

    • 대상 유형을 선택합니다.

      • GGFormat(기본값)

      • SQL

      • XML

      • 일반 텍스트

  5. 고급 옵션 페이지에서 필요에 따라 필드에 정보를 입력한 다음 다음을 선택합니다.

    • 네트워크 압축 사용을 사용으로 설정하여 압축 임계값을 설정합니다.

    • EOF Delay를 선택합니다.

      주: Linux 플랫폼에서는 기본 설정을 유지할 수 있습니다. 그러나 비Linux 플랫폼에서는 고대역폭, 대기 시간이 긴 네트워크 또는 QoS(서비스 품질) 설정(DSCP 및 ToS(서비스 시간)이 있는 네트워크에 대해 이 설정을 조정해야 할 수 있습니다.

    • 체크포인트를 사용하는 경로의 빈도(초)를 설정하려면 체크포인트 빈도를 선택합니다.

    • TCP 비우기 바이트(바이트)를 입력합니다.

    • TCP 비우기 초(초)를 입력합니다.

    • 차별화된 서비스 코드 포인트(DSCP)를 선택합니다.

    • 서비스 유형(TOS)을 선택합니다.

    • Nagle의 옵션을 사용할 때 지연을 방지하려면 TCP_NODELAY를 사용으로 설정합니다.

    • 데이터를 수신한 후 빠른 수락을 전송하려면 빠른 확인을 사용으로 설정합니다.

    • Nagle의 알고리즘 코르크 옵션 사용을 허용하려면 TCP_CORK를 사용으로 설정합니다.

    • 시스템 전송 버퍼 크기를 입력하여 플로우 제어에 대한 전송 버퍼 크기 값을 설정합니다.

    • 시스템 수신 버퍼 크기를 입력하여 플로우 제어에 대한 수신 버퍼 크기 값을 설정합니다.

    • Keep Alive에 대한 시간 초과를 설정합니다.

  6. 필터링 옵션 페이지에서 필요에 따라 다음 필드에 정보를 입력한 다음 다음을 선택합니다.

    • 규칙 이름을 입력합니다.

    • 규칙 작업 선택:

      • 제외는 선택된 옵션을 기반으로 데이터를 필터링합니다.

      • 포함에는 지정된 옵션을 기반으로 하는 데이터가 포함됩니다.

    • 필터 유형을 선택합니다.

      • 객체 유형: DML, DDL 및 프로시저의 세 가지 객체 유형 중에서 선택합니다.

      • 객체 이름: 기존 객체 이름을 제공하려면 이 옵션을 선택합니다. 세 부분으로 구성된 이름 지정 규칙은 CDB 사용 여부에 따라 달라집니다. CDB의 경우 3부품 이름 지정 규칙을 사용해야 합니다. 그렇지 않으면 2부품 규약이 필수입니다. 3부품 규약에는 container, schema, object가 포함됩니다. 2부품 규약에는 schema, object name가 포함됩니다.

      • 프로시저 기능 이름: 기존 프로시저 기능 이름을 기준으로 필터링하려면 이 옵션을 선택합니다.

      • 열 기반: 이 옵션을 선택하면 규칙이 적용되는 테이블 및 열 이름을 입력할 수 있는 옵션이 제공됩니다. LT, GT, EQ, LE, GE, NE 조건과 함께 열 값을 사용하여 필터링할 수 있습니다. 필터링된 데이터에서 이미지 이전 또는 이미지 이후를 포함할지 여부를 지정할 수도 있습니다.

      • 태그: 태그를 기반으로 필터를 설정하려면 이 옵션을 선택합니다.

      • 조각 ID: 데이터베이스 샤드의 구성 세부정보를 표시하지만, 세부정보를 편집할 수 없습니다.

    • 기존 규칙을 무효화하려면 부정을 선택합니다.

    • 추가를 선택하여 규칙을 추가합니다.

  7. 관리되는 옵션 페이지에서 필요에 따라 선택적 필드에 정보를 입력합니다.

    • 고가용성을 위해 이 경로를 구성하려면 Critical을 사용으로 설정합니다.

    • 자동 다시 시작 재시도 및 자동 다시 시작 지연 옵션을 조정하려면 자동 다시 시작을 사용으로 설정합니다.

  8. 경로를 즉시 실행하려면 생성 및 실행을 선택합니다. 생성을 선택하여 나중에 수동으로 경로를 실행합니다.

경로 프로세스의 상태를 볼 수 있는 홈 페이지로 돌아갑니다.

배포 경로 생성 및 실행(21c)

소스 배치(이 경로를 생성하는 배치)에서 대상 배치에 접속할 수 있는 인증서를 추가합니다.

  1. 대상 배치 콘솔에서 로그인한 다음 탐색 메뉴에서 관리자 페이지에 액세스합니다.

  2. 사용자 추가를 선택한 다음 소스 배치가 대상 배치에 접속하는 데 사용할 수 있는 사용자를 생성합니다. 이 사용자에게 Operator 역할을 지정합니다.

  3. 소스 배치 콘솔을 열고 구성 페이지로 이동합니다.

  4. [데이터베이스] 탭에서 인증서 추가를 선택한 후 다음을 완료합니다.

    • 인증서 도메인: 이 접속에 대한 이름을 입력합니다.

    • 인증서 별칭: 별칭을 입력합니다.

    • 사용자 ID: 2단계에서 만든 사용자의 이름을 입력합니다.

    • 비밀번호비밀번호 확인: 2단계에서 이 사용자와 연관된 비밀번호를 입력합니다.

  5. 제출을 선택합니다.

배포 경로를 추가하려면

  1. OCI GoldenGate 배치 콘솔에서 배포 서비스를 선택합니다.

  2. 배포 서비스 개요 페이지에서 경로 추가(더하기 아이콘)를 선택합니다.

  3. Add Path 페이지에서 다음과 같이 필드에 정보를 입력합니다.

    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. [암호화 프로파일] 섹션에서 필요에 따라 다음 필드에 정보를 입력합니다.

    1. 프로파일 이름

    2. 암호화 프로파일 유형

    3. 마스터 키 이름

    4. 시작의 경우 데이터를 기록할 위치를 선택합니다.

      • Now

      • 사용자정의 시간

      • 로그의 위치(기본값)

    5. 소스 시퀀스 번호에 대해 추적 파일 소스 배포 추출의 시퀀스 번호를 선택합니다.

    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. 생성 및 실행을 선택합니다.

경로 프로세스의 상태를 볼 수 있는 개요 페이지로 돌아갑니다.

자세히 알아보기

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

알려진 문제

배포 및 수신기 경로는 21.x 배포가 21.17로 업그레이드된 후 실패할 수 있습니다.

Oracle GoldenGate 버전 21.17 및 26ai부터 경로는 기본 예약 도메인 이름인 "네트워크"를 사용하므로 다른 도메인 이름을 사용하는 기존 경로가 실패하고 다음 오류가 보고됩니다.

ERROR\| Exception Message: The network connection could not be established: 'OGG-10351' - 'Generic error -1 noticed. Error description - credential store alias not found in domain.'

임시해결책: OCI GoldenGate 배치 콘솔에서 각 경로를 편집하고 도메인 이름을 "네트워크"로 변경한 다음 경로를 다시 시작하십시오. 확인하려면 구성 페이지의 인증서 저장소 섹션에서 경로 인증 사용자의 도메인을 확인하십시오.

관리 클라이언트를 사용하려는 경우 다음 명령을 실행하여 도메인 이름을 업데이트합니다. <path_name><alias> 자리 표시자를 교체해야 합니다.

소스 시작 경로의 경우:

ALTER DISTPATH <path_name> TARGET AUTHENTICATION USERIDALIAS <alias> domain
    Network

대상 시작 경로에 대해 다음을 수행합니다.

ALTER RECVPATH <path_name> SOURCE AUTHENTICATION USERIDALIAS <alias> domain
    Network

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

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

임시해결책: 없음.