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

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가 설치한 항목

명명된 Post 큐 데모

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

복제 환경 정리

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

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

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

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

      sp_ctrl (source)shutdown

      sp_ctrl (target)shutdown

    2. 소스타겟에서 SharePlex 유틸리티의 지침에 따라 ora_cleansp or mss_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

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

datasource:o.source_SID

splex.demo_src

splex.demo_dest

target_system:q1@o.target_SID

splex.demo_dest

splex.demo_src

target_system:q2@o.target_SID

여기서,

  • source_SID는 소스 데이터베이스의 ORACLE_SID입니다.
  • target_system은 타겟 시스템의 이름 또는 IP 주소입니다.
  • target_SID는 타겟 데이터베이스의 ORACLE_SID입니다.
Oracle 소스-Open Target

datasource:o.source_SID

splex.demo_src

splex.demo_dest

target_system:q1@r.database_name

splex.demo_dest

splex.demo_src

target_system:q2@r.database_name

여기서,

  • source_SID는 소스 데이터베이스의 ORACLE_SID입니다.
  • target_system은 타겟 시스템의 이름 또는 IP 주소입니다.
  • 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개가 표시되어야 합니다.

Oracle용 고급 SharePlex 데모

Oracle용 고급 SharePlex 데모

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

  • 복제 구성을 빌드 및 확인하는 방법
  • compare 명령을 사용하여 동기화를 확인하는 방법
  • 파티셔닝된 복제를 사용하여 데이터 하위 집합을 복제하는 방법
  • 변환을 사용하여 복제된 데이터를 조작하는 방법
  • 피어-투-피어 복제에서 일반 충돌 해결을 사용하는 방법

참고:

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

데모를 위한 사전 작업

데모를 위한 사전 작업

데모를 시작하기 전에 다음 작업을 수행합니다.

DDL 복제가 활성화되어 있는지 확인

소스에서 SP_OCT_REPLICATE_DDL 매개변수가 기본값인 3으로 설정되어 있는지 확인합니다. 이 매개변수는 TRUNCATE 명령을 포함한 기본 DDL 복제를 제어합니다.

sp_ctrl (source)>list param modified capture

SP_OCT_REPLICATE_DDL 매개변수가 출력에 나열되면 안 됩니다. 나열된 경우 다음 명령을 실행합니다.

sp_ctrl (source)>reset param SP_OCT_REPLICATE_DDL

데모 객체 설치

p2p.sqlod.sql 스크립트는 이러한 데모 중에 사용할 데모 객체를 설치합니다. 이러한 스크립트는 SharePlex product 디렉토리의 util 하위 디렉토리에 저장됩니다.

스크립트를 실행하려면 다음을 수행합니다.

  • od.sql을 먼저 실행한 다음, p2p.sql을 실행합니다.
  • 데모에 사용할 소스 및 타겟 시스템에서 스크립트를 실행합니다.
  • DBA 역할과 SELECT ANY TABLE 권한이 있는 기존 사용자로 SQL*Plus에서 해당 스크립트를 실행합니다.

스크립트는 다음 항목에 대한 프롬프트를 표시합니다.

  • 데모 객체를 설치할 스키마
  • 데모 객체의 테이블스페이스
  • SharePlex 이전 버전의 오래된 데모 객체를 제거할지 여부. 이전 객체를 제거하려면 해당 스키마의 이름을 제공합니다.
데모 객체 설명

od_employee

이름

Null인지 여부

유형

EMP_NO NOT NULL NUMBER
emp_first_name   VARCHAR2
EMP_LAST_NAME   VARCHAR2
EMP_DOB   date
EMP_DEPT_NO   NUMBER
EMP_TIMESTAMP   DATE

 

od_timesheet

이름

Null인지 여부

유형

TS_EMP_NO   NUMBER
TS_IN_TIME   DATE
TS_OUT_TIME   DATE
TS_MOD_TIME   DATE

od_department

이름

Null인지 여부

유형

DEPT_NO NOT NULL NUMBER
DEPT_NAME   VARCHAR2
DEPT_CODE   VARCHAR2

od_salary

이름

Null인지 여부

유형

SALE_EMP_NO   NUMBER
SAL_VALUE   NUMBER
SAL_CHANGED   DATE

od_sales_emp_data

이름

Null인지 여부

유형

EMP_NO_KEY NOT NULL NUMBER
EMPLOYEE_NAME   VARCHAR2(70)
SALARY   NUMBER
DEPARTMENT   VARCHAR2(50)

oxc_table

이름

Null인지 여부

유형

EXC_NO NOT NULL NUMBER
EXC_TYPE   VARCHAR2(6)
EXC_TARGET_TABLE   VARCHAR2(66)
EXC_FIXED   VARCHAR2(3)
EXC_INFO   VARCHAR2(500)
EXC_TIMESTAMP   DATE

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.

평가 결과 선택