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

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 Azure Flexible Server에서 SharePlex 구성

SharePlex는 PostgreSQL Azure Flexible Server에서 논리적 복제를 통해 HA를 지원합니다.

아래 구성 단계를 따릅니다.

  1. 아래 링크에 제공된 단계를 수행하여 Azure Flexible Server에서 고가용성 설정을 활성화합니다.

    https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/how-to-manage-high-availability-portal#enable-high-availability-post-server-creation

    중요: 사용자는 기본 서버 이름(호스트 이름)을 사용하여 데이터베이스에 접근할 수 있어야 합니다.

  2. 아래 링크에 제공된 단계를 수행하여 pg_failover_slots 확장 설정을 만듭니다.

    https://learn.microsoft.com/en-us/azure/postgresql/flexible-server/concepts-extensions#pg_failover_slots-preview

    참고: pg_failover_slots 확장은 PostgreSQL 버전 11~15에서 지원됩니다.

  3. odbc.ini 파일의 DSN 아래에 servername = hostname을 사용합니다. 사용자는 pg_setup 중에 이 DSN을 사용해야 합니다.

    예:

    [DSN]

    Servername=pslflexihaserver01.postgres.database.azure.com

    참고: 기본 데이터베이스 서버의 IP 주소는 장애 조치 후에 변경될 수 있으므로 사용하지 마십시오. 호스트 이름은 항상 현재 기본 데이터베이스 서버를 가리키므로 호스트 이름만 사용해야 합니다.

  4. 예정된 장애 조치가 발생하는 경우 장애 조치 전에 Capture 프로세스를 중지하고 나중에 재시작합니다.

    예상치 못한 장애 조치가 발생하는 경우 장애 조치 후 오류 상태로 인해 Capture 프로세스가 중지되며 수동으로 재시작해야 합니다.

제한 사항: 연속으로 장애 조치가 발생하면 초기 장애 조치 후 캡처를 시작하기 전에 pg_failover_slots 확장이 기본 서버와 대기 서버 모두에서 논리적 슬롯을 제거합니다. 그 이유는 첫 번째 장애 조치 후 대기 서버의 슬롯은 활성으로 표시되고 기본 서버의 슬롯은 비활성으로 표시되기 때문입니다. 대기 서버의 'true' 활성 상태는 슬롯이 아직 동기화되지 않았으며 사용하기에 안전하지 않음을 나타냅니다. 따라서 장애 조치가 다시 발생하면 새 기본 서버의 슬롯이 손실됩니다. 기본 서버와 대기 서버에서 슬롯이 제거되는 것을 방지하려면 사용자는 각 장애 조치 후에 캡처를 시작해야 합니다. 따라서 확장은 이상적으로 대기 서버의 슬롯을 비활성으로 표시해야 합니다(비활성 상태라는 것은 복제해도 안전하다는 의미이기 때문). 자세한 내용은 https://github.com/EnterpriseDB/pg_failover_slots/issues/25를 참조하십시오.

PostgreSQL용 일반 SharePlex 데모

내용

 

  • 이 장에서는 SharePlex 복제의 기본 사항을 보여줍니다. 이 데모는 Unix 또는 Linux에서 PostgreSQL 소스부터 지원되는 타겟 데이터베이스까지 실행할 수 있습니다.

    참고:

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

    교육 내용

    • 구성을 활성화하는 방법
    • SharePlex가 소스 시스템에서 타겟 시스템으로 원활하게 복제하는 방법
    • SharePlex가 대규모 트랜잭션을 빠르고 정확하게 복제하는 방법
    • 타겟 시스템을 사용할 수 없는 경우 SharePlex가 데이터를 큐에 추가하는 방법
    • 타겟 시스템이 복구될 때 SharePlex가 중지 지점에서 재개하는 방법
    • 기본 인스턴스 중단 후 SharePlex가 복구하는 방법
    • 명명된 큐를 사용하여 여러 테이블의 처리를 병렬 Post 프로세스에 분산하는 방법
  • 데모를 위한 사전 작업

    기본 데모를 실행하기 전에 다음 항목을 준비하십시오.

    데모에 사용된 테이블

    splex.demo_src를 소스 시스템에서 타겟 시스템의 splex.demo_dest로 복제합니다. 이러한 테이블은 기본적으로 SharePlex 스키마에 설치되며, 이 데모에서는 "splex"입니다. SharePlex 스키마는 다를 수 있습니다. 이러한 테이블이 있는지 확인하십시오.

    데모 테이블 설명입니다.
    컬럼 이름 데이터 유형 Null인지 여부
    NAME varchar2(30)  
    ADDRESS verchar2(60)  
    PHONE varchar2(12)

     

    INSERT 스크립트

    • splex.demo_src 테이블에 500개의 행을 삽입 및 커밋하는 insert_demo_src라는 SQL 스크립트를 생성합니다. 일부 데모 중에 이 스크립트를 실행하게 됩니다.
    • 명명된 Post 큐의 데모를 사용하려면 splex.demo_dest 테이블에 500개의 행을 삽입 및 커밋하는 insert_demo_dest라는 SQL 스크립트를 생성합니다. 일부 데모 중에 이 스크립트를 실행하게 됩니다.

    SharePlex 시작

    SharePlex 시작

    다음은 Unix 및 Linux에서 SharePlexsp_ctrl 명령줄 인터페이스를 시작하기 위한 지침입니다. 소스 및 타겟 시스템에서 SharePlex를 시작합니다.

    Unix 및 Linux 시스템에서 SharePlex를 시작하려면 다음을 수행합니다.

    1. SharePlex 관리자(SharePlex 관리 그룹의 구성원)로 시스템에 로그온합니다.
    2. SharePlex product 디렉토리(다음 구문에서는 productdir)의 bin 하위 디렉토리에서 sp_copsp_ctrl을 실행합니다.

      $cd /productdir/bin

      $./sp_cop &

      $. /sp_ctrl

    The document was helpful.

    평가 결과 선택

    I easily found the information I needed.

    평가 결과 선택