지금 지원 담당자와 채팅
지원 담당자와 채팅

SharePlex 11.4 - 설치 및 설정 안내서

이 안내서 정보 이 안내서에 사용된 규칙 Oracle 소스에 SharePlex 설치 및 설정
Oracle용 SharePlex 사전 설치 체크리스트 SharePlex 설치 프로그램 다운로드 Linux 및 UNIX에 SharePlex 설치 복제를 위한 Oracle 환경 설정 Oracle에서 다른 타겟 유형으로의 복제 설정 Oracle용 클라우드 호스팅 데이터베이스 설치 및 설정 원격 캡처 설치 및 설정 HA 클러스터 설치 및 설정 Oracle용 일반 SharePlex 데모 Oracle용 고급 SharePlex 데모 데이터베이스 설정 유틸리티 Oracle 설치 문제 해결
PostgreSQL 데이터베이스를 소스 및 서비스로 사용하여 SharePlex 설치 및 설정
PostgreSQL용 SharePlex 사전 설치 체크리스트 PostgreSQL용 SharePlex 설치 프로그램 다운로드 PostgreSQL용 Linux에 소스로 SharePlex 설치 PostgreSQL에서 지원되는 타겟 유형으로의 복제 설정 PostgreSQL용 클라우드 호스팅 데이터베이스 설치 및 설정 PostgreSQL용 원격 캡처 설치 및 설정 PostgreSQL 고가용성 클러스터에 SharePlex 설치 논리적 복제를 사용하여 고가용성을 갖춘 PostgreSQL Azure Flexible Server에서 SharePlex 구성 PostgreSQL용 일반 SharePlex 데모 PostgreSQL용 고급 SharePlex 데모 Database Setup for PostgreSQL Database Setup for PGDB as a Service pg_hint_plan 확장 설치 PostgreSQL 설치 문제 해결
Docker 컨테이너에 SharePlex 설치 SharePlex 사용자를 보안 그룹에 할당 설치 문제 해결 SharePlex 제거 고급 설치 프로그램 옵션 SharePlex를 루트로 설치 SharePlex가 설치한 항목

PostgreSQL에 대한 구성 생성 및 활성화

SharePlex가 복제할 객체를 정의하는 구성 파일에서 복제 지침을 가져옵니다. 파일은 다음을 지정합니다.

  • 데이터 소스(소스 데이터베이스) — 소스 데이터베이스의 식별자입니다.
  • 소스 객체 — 복제할 데이터가 포함된 객체의 이름입니다.
  • 타겟 객체 — 복제된 데이터를 수신할 타겟 객체의 이름입니다.
  • 라우팅 맵 — 타겟 시스템의 이름 및 타겟이 데이터베이스인 경우 해당 식별자입니다.

참고: 이 데모에서는 한 데이터베이스에서 다른 데이터베이스로의 복제를 보여줍니다. 파일이나 메시징 컨테이너에 대한 복제는 다루지 않습니다.

구성 파일 생성

소스 시스템에서 다음 단계를 수행합니다. 데모 객체가 splex라는 스키마에 있다고 가정합니다.

구성 파일을 생성하려면 다음 단계를 수행합니다.

  1. sp_ctrl을 실행합니다.

  2. 다음 명령을 실행하여 기본 텍스트 편집기에서 sample_config라는 구성 파일을 생성합니다.

    sp_ctrl (source)>create config sample_config

  3. 텍스트 편집기에서 구성 템플릿에 표시된 대로 적절한 템플릿을 기반으로 구성 파일을 빌드합니다. 구성 요소(소스 사양, 타겟 사양, 라우팅 맵)의 문자 사이에는 공백이 없어야 하며, 각 구성 요소 사이에는 하나 이상의 공백을 둡니다.

  4. 파일을 저장한 후 편집기를 종료합니다. SharePlex가 파일을 variable-data 디렉토리의 config 하위 디렉토리에 자동으로 저장합니다.
  5. sp_ctrl에서 구성 파일이 성공적으로 활성화되는지 확인합니다.

    sp_ctrl (source)>verify config sample_config

구성 템플릿
PostgreSQL 소스-PostgreSQL 타겟

datasource:r.source_DB

"qarun"."basic_c127"

"splex"."basic_c127"

10.250.14.105@r.sp_ad

여기서,

  • source_DB는 소스 데이터베이스의 데이터베이스 이름입니다.
  • "qarun"은 소스 데이터베이스의 데이터베이스 사용자입니다.
  • "splex" 는 타겟 데이터베이스의 데이터베이스 사용자입니다.
  • "sp_ad"는 소스 데이터베이스의 데이터베이스 이름입니다.

구성 활성화

소스 시스템에서 다음 단계를 수행합니다. 구성을 활성화하면 SharePlex에서 지정된 소스 데이터에 대한 트랜잭션 변경 사항을 캡처할 수 있습니다.

구성 파일을 활성화하려면 다음 단계를 수행합니다.

  1. 구성을 활성화합니다.

    sp_ctrl (source)>activate config sample_config

    참고: 구성 이름은 대소문자를 구분합니다.

  2. 구성이 성공적으로 활성화되었는지 확인합니다. sample_config라는 이름이 File Name 아래에 나타나고 Active라는 단어가 State 아래에 나타나야 합니다.

    sp_ctrl (source)>list config

문제 해결 팁

구성 활성화에 실패하는 경우 view config Sample_config 명령을 실행하여 파일을 확인합니다. 파일을 템플릿과 비교하여 입력한 모든 정보가 올바른지 확인합니다. 올바른 데이터베이스 식별자를 지정했는지 확인합니다. 추가 공백이나 누락된 구성 요소가 있는지 구문을 확인합니다.

구성 파일이 활성화되지 않았으므로 다음 명령을 사용하여 직접 편집할 수 있습니다.

sp_ctrl (source)>edit config sample_config

변경 사항을 저장한 후 활성화를 재시도합니다.

참고: 활성 구성을 변경하려면 먼저 새 파일에 복사한 다음, 복사본을 편집하고 활성화해야 합니다. 자세한 내용은 SharePlex 설치 및 설정 안내서활성 구성에서 테이블 사양 추가 또는 변경을 참조하십시오.

PostgreSQL용 복제 데모

이 섹션에서는 SharePlex 복제의 속도와 정확성을 보여줍니다. 또한 SharePlex가 올바르게 설치 및 구성되었는지 확인하는 데에도 사용할 수 있습니다. 자세한 내용은 복제 데모를 참조하십시오.

PostgreSQL용 명명된 Post 큐 데모

이 데모에서는 명명된 Post 큐를 사용하여 다양한 병렬 Post 프로세스를 통해 여러 테이블을 처리해 성능을 향상시키는 방법을 보여줍니다.

복제 환경 정리

참고: 데모 객체가 splex라는 스키마에 있다고 가정합니다.

복제 환경을 정리하려면 다음 단계를 수행합니다.

  1. 이전 데모를 실행한 경우에는 다음을 수행합니다.

    1. 소스타겟에서 sp_ctrl을 실행하고 다음 명령을 실행하여 sp_cop을 종료합니다.

      sp_ctrl (source)shutdown

      sp_ctrl (target)shutdown

    2. 소스타겟에서 SharePlex 유틸리티의 지침에 따라 pg_cleansp 유틸리티를 실행합니다. 그러면 이전 데모에서 큐가 제거되고 이전 구성이 비활성화됩니다.
  2. 소스에서 splex.demo_src에 대해 TRUNCATE를 수행합니다. SharePlex가 TRUNCATE를 타겟에 복제합니다.

    truncate table splex.demo_src;

구성 파일 생성

소스 시스템에서 다음 단계를 수행합니다. 데모 객체가 splex라는 스키마에 있다고 가정합니다.

다음을 구성합니다.

  • 소스의 demo_srcq1이라는 Post 큐를 통해 타겟 demo_dest에 복제됩니다.
  • 소스의 demo_destq2라는 Post 큐를 통해 타겟 demo_src에 복제됩니다.
  1. sp_ctrl을 실행합니다.

  2. 다음 명령을 실행하여 기본 텍스트 편집기에서 postq_config라는 구성 파일을 생성합니다.

    sp_ctrl (source)>create config postq_config

  3. 텍스트 편집기에서 구성 템플릿에 표시된 대로 적절한 템플릿을 기반으로 구성 파일을 빌드합니다. 구성 요소(소스 사양, 타겟 사양, 라우팅 맵)의 문자 사이에는 공백이 없어야 하며, 각 구성 요소 사이에는 하나 이상의 공백을 둡니다.

  4. 파일을 저장한 후 편집기를 종료합니다. SharePlex가 파일을 variable-data 디렉토리의 config 하위 디렉토리에 자동으로 저장합니다.
  5. sp_ctrl에서 구성 파일이 성공적으로 활성화되는지 확인합니다.

    sp_ctrl (source)>verify config postq_config

구성 템플릿
PostgreSQL-PostgreSQL

datasource:r.dbname

splex.demo_src

splex.demo_dest

target_system:q1@r.database_name

splex.demo_dest

splex.demo_src

target_system:q2@r.database_name

여기서,

  • dbname은 소스 데이터베이스의 데이터베이스 이름입니다.
  • splex는 타겟 데이터베이스의 데이터베이스 사용자입니다.

  • database_name은 Open Target 데이터베이스의 이름입니다.

구성 활성화

중요! 데모를 위한 사전 작업에 설명된 스크립트를 생성했는지 확인하십시오.

소스 시스템에서 다음 단계를 수행합니다. 구성을 활성화하면 SharePlex에서 지정된 소스 데이터에 대한 트랜잭션 변경 사항을 캡처할 수 있습니다.

구성을 활성화하려면 다음 단계를 수행합니다.

  1. 구성을 활성화합니다.

    sp_ctrl (source)>activate config postq_config

    참고: 구성 이름은 대소문자를 구분합니다.

  2. 구성이 성공적으로 활성화되었는지 확인합니다. postq_config라는 이름이 File Name 아래에 나타나고 Active라는 단어가 State 아래에 나타나야 합니다.

    sp_ctrl (source)>list config

데이터 생성

소스에서 다음 스크립트를 실행하여 두 개의 로컬 데모 테이블에 데이터를 삽입합니다(이 데모에서는 deco_dest 테이블이 소스로 사용됨).

  • insert_demo_src 스크립트를 실행하여 splex.demo_src 테이블에 500개의 행을 삽입합니다.
  • insert_demo_dest 스크립트를 실행하여 splex.demo_dest 테이블에 500개의 행을 삽입합니다.

Post 큐 보기

Post 큐를 보려면 다음 단계를 수행합니다.

  1. 타겟에서 sp_ctrl을 실행합니다.
  2. 타겟에서 세부 옵션과 함께 show post 명령을 실행합니다. 이 명령은 처리된 메시지 수와 사용된 큐에 대한 통계를 표시합니다.

    sp_ctrl (target)>show post detail

    출력에서 Queue 필드에는 각 Post 큐의 이름(이 경우 q1q2)이 표시되고 Operations Posted 필드에는 게시된 작업 수가 표시됩니다. 각 큐에는 게시된 작업 500개가 표시되어야 합니다.

PostgreSQL용 고급 SharePlex 데모

내용

 

이 장에서는 SharePlex의 일부 기능을 보여줍니다. Unix 및 Linux 시스템에서 이러한 연습을 실행하여 다음을 시연할 수 있습니다.

  • 복제 구성을 빌드 및 확인하는 방법
  • 피어-투-피어 복제에서 일반 충돌 해결을 사용하는 방법

참고:

  • 이 문서는 참조용으로만 제공됩니다. 이 문서를 프로덕션 환경 배포의 기본 용도로 사용하지 마십시오. 사용자 환경에서 복제를 제대로 구현하려면 SharePlex 설치 및 설정 안내서SharePlex 관리 안내서의 지침을 따르십시오.
  • 이 데모에서 사용된 명령에 대한 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.
  • 데모에서는 SharePlex가 소스 시스템 하나와 타겟 시스템 하나에 설치되어 있고 설치 전 및 설치 후 설정 단계가 수행되었다고 가정합니다. 자세한 내용은 SharePlex 설치 및 설정 안내서를 참조하십시오.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택