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

SharePlex 11.4 - 관리 안내서

이 안내서 정보 이 안내서에 사용된 규칙 SharePlex 개요 SharePlex 실행 SharePlex의 여러 인스턴스 실행 sp_ctrl에서 명령 실행 SharePlex 매개변수 설정 데이터 복제 구성 컨테이너 데이터베이스와의 복제 구성 명명된 큐 구성 파티셔닝된 복제 구성 변경 내역 타겟에 대한 복제 구성 복제 전략 구성 DDL 복제 구성 오류 처리 구성 데이터 변환 구성 보안 기능 구성 SharePlex 사용자를 보안 그룹에 할당 프로덕션 시스템에서 복제 시작 SharePlex 모니터링 복제 문제 방지 및 해결 동기화 중단 데이터 복원 Capture 프로세스 조정 Post 프로세스 조정 Oracle 장애 조치 후 복제 복구 활성 복제 환경 변경 Oracle 애플리케이션 패치 또는 업그레이드 적용 소스 또는 타겟에서 Oracle 데이터 백업 문제 해결 팁 부록 A: 피어-투-피어 다이어그램 부록 B: SharePlex 환경 변수

프로덕션 시스템에서 복제 시작

이 장에는 프로덕션 시스템의 소스 데이터베이스에서 타겟 데이터베이스로의 복제를 처음 시작하는 방법에 대한 지침이 포함되어 있습니다.

내용

활성화란?

구성을 활성화할 때 sp_ctrlactivate config 명령을 통해 SharePlex는 다음을 수행합니다.

  • 구성 파일을 활성화(읽기)하여 객체와 경로를 식별하는 일련의 내부 구조를 빌드합니다. 특정 데이터 소스에 대해 한 번에 하나의 구성만 활성화할 수 있습니다. 시스템의 여러 데이터 소스에 대한 구성이 동시에 활성화될 수 있습니다. 예를 들어 각 Oracle 인스턴스에 대한 구성을 활성화할 수 있습니다.
  • 소스 트랜잭션의 캡처 및 복제를 유지 관리하는 프로세스를 시작합니다.
  • (Oracle만 해당) 복제된 데이터를 복사된 데이터와 조정합니다. SharePlex는 복사본을 만든 후에 발생한 트랜잭션을 적용하고 복사본 이전에 발생한 트랜잭션을 삭제합니다(복사본에 의해 적용되었으므로 복제에 의해 적용되는 경우 중복됨). 조정 프로세스는 소스 데이터베이스가 활성화된 동안 복제를 시작하는 프로시저에만 필요합니다.

구성 활성화는 일반적으로 다음과 같이 진행됩니다.

1. 활성화 ID 할당

SharePlex가 각 구성 활성화와 관련 복제 프로세스 및 큐에 활성화 ID 번호를 할당합니다. 구성은 여러 번 활성화될 수 있으며 해당 ID는 각 구성을 추적합니다.

2. 객체 캐시 생성

SharePlex는 복제를 지원하는 데 필요한 표준 메타데이터(컬럼의 이름, 크기 및 유형, NOT-NULL 제약 조건, 컬럼이 키의 일부인지 여부)를 기록하는 객체 캐시를 빌드합니다. 파티셔닝된 복제를 사용하는 테이블의 경우 추가 정보가 저장됩니다.

3. 구성 변경 마커 추가

SharePlex가 데이터 스트림에 구성 변경 마커를 배치합니다. 이 마커는 sp_cop에 새로운 복제 프로세스 및 큐 세트를 생성하도록 지시합니다. 동일한 데이터 소스에 대해 다른 구성이 활성화된 경우 마커는 이를 비활성화하여 포함된 데이터가 게시되면 이전 프로세스와 큐를 제거합니다.

4. 테이블 잠금, 활성화 마커 추가, 잠금 해제

(Oracle만 해당) SharePlex는 읽기 일관성 상태인 테이블에 대한 정보를 얻을 수 있도록 구성 파일에 나열된 테이블을 잠급니다. 사용 가능한 잠금 스레드 수만큼 많은 테이블을 동시에 잠글 수 있습니다. SharePlex가 테이블을 잠그면 Capture 프로세스가 해당 테이블 복제를 시작(또는 중지)하도록 지시하는 활성화 마커를 데이터 스트림에 배치합니다.

참고: 애플리케이션이 복제 구성의 테이블에 대해 NOWAIT 잠금을 사용하는 경우, 활성화 중이기 때문에 이미 잠겨 있는 객체에 대한 잠금을 얻으려고 시도하면 NOWAIT가 실패할 수 있습니다.

SharePlex는 다음 항목을 잠급니다.

  • 복제에 추가된 모든 테이블(신규 구성 및 다시 활성화된 구성)
  • 복제에서 모든 테이블이 제거됨(다시 활성화된 구성)
  • 경로가 변경된 모든 테이블(다시 활성화된 구성)

각 테이블은 매우 짧은 시간, 즉 테이블을 활성화할 수 있을 만큼만 잠겨 있습니다. 각 테이블의 복제는 활성화가 완료되는 즉시 시작됩니다. 하나 이상의 테이블이 활성화되지 않으면 SharePlex는 다른 테이블의 활성화를 계속합니다. 활성화 잠금이 해제되면 사용자는 소스 테이블의 데이터에 접근할 수 있습니다.

활성화 명령

sp_ctrl 명령을 사용하면 구성 활성화에 관한 정보를 활성화 및 비활성화하고 볼 수 있을 뿐만 아니라 복사본을 통해 진행 중인 변경 사항을 조정할 수도 있습니다. 이러한 명령에 대한 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.

목적 명령
구성 파일 활성화

activate config

활성화를 시작하고 활성화가 완료될 때까지 sp_ctrl 명령에 대한 제어를 유지합니다.

구성 통계 보기

show config

활성 구성에 대한 통계를 표시합니다. 여기에는 구성 상태(활성 또는 비활성), 데이터 소스, 구성이 활성화된 날짜와 시간, 구성된 객체 수가 표시됩니다.

구성 파일 비활성화

deactivate config 또는 abort config

이러한 명령의 목적은 서로 다르지만 둘 다 구성 파일을 비활성화합니다.

  • deactivate config 명령은 활성 구성에 대한 복제를 정상적으로 종료합니다. 구성에 대한 모든 Capture 활동을 중지하고 현재 큐에 있는 모든 데이터를 게시하며 연관된 SharePlex 프로세스 및 큐를 제거합니다.
  • abort config 명령은 강제로 비활성화합니다. 큐의 데이터 게시 여부에 관계없이 소스 시스템과 타겟 시스템에서 구성된 데이터 소스에 대한 모든 복제 활동을 중지합니다.

구성을 비활성화하거나 중단하면 복제가 중지됩니다. 구성된 객체를 사용자가 계속 변경하면 소스 및 타겟 데이터가 동기화되지 않을 수 있습니다.

복제된 변경 사항을 복사본과 조정

reconcile

(Oracle 소스에만 유효) 타겟 시스템에 적용되는 소스 데이터의 복사본과 복제 결과를 지속적으로 조정하므로 복사본 이전에 발생한 변경 사항이 삭제됩니다.

복제 상태 보기 status

프로세스가 실행 중인지 여부와 오류, 경고 또는 알림을 확인할 수 있는 복제 상태 요약을 표시합니다.

큐 상태 보기

qstatus

Capture, Post 및 Export 큐에 대한 통계를 표시합니다.

구성 활성화를 위한 요구 사항

구성 활성화는 적시에 중단 없이 일련의 작업을 수행해야 하는 이벤트입니다. 그러므로 모든 준비를 미리 완료하여 문제의 여지가 없도록 해야 합니다. 이 항목에 설명된 최소 요구 사항을 수행한 경우 구성을 활성화할 수 있습니다.

참고: 달리 명시하지 않는 한 이 지침은 Oracle 소스 데이터베이스에 적용됩니다.

필수 인증 수준

SharePlex 관리자만 구성을 활성화할 수 있습니다. SharePlex를 모니터링하고 기본 작업 프로시저를 수행하려면 추가 사용자를 할당해야 합니다. 자세한 내용은 보안 그룹에 SharePlex 사용자 할당를 참조하십시오.

필수 설정

  • 구성을 활성화하기 전에 복제할 객체가 소스 데이터베이스에 있는지 확인합니다.
  • 테이블이 파티셔닝될 경우 구성을 활성화하여 복제 프로세스를 시작하기 전에 해당 파티션을 생성합니다. 테이블이 활발하게 복제되는 동안 테이블을 파티셔닝하면 SharePlex에서 컴파일한 식별 정보가 손실되고 해당 테이블 파티션의 DML이 복제되지 않습니다. 이미 복제 중인 테이블에 파티션을 추가할 수 있지만 SharePlex 객체 캐시에서 해당 테이블을 업데이트하려면 구성을 다시 활성화해야 합니다. PostgreSQL용 파티셔닝된 테이블 추가 또는 삭제와 관련된 추가 정보는 SharePlex 참조 안내서PostgreSQL에 대한 구성 활성화 섹션을 참조하십시오.
사전 요구 사항:

구성을 활성화하기 전에 다음의 사전 요구 사항을 충족하는지 확인합니다.

요구 사항 참조할 문서
sp_cop 프로그램을 시작하고 중지하는 방법을 이해합니다. SharePlex 실행

SharePlex 명령을 실행하는 방법을 이해합니다.

sp_ctrl에서 명령 실행

활성화 중에 사용할 명령을 이해합니다.

활성화 명령

SharePlex 구성 및 설정이 완료되었고 선택 사항인 기능이 구성 또는 설정에 포함되어 있는지 확인합니다. 데이터 복제를 위해 SharePlex 구성

파티셔닝된 복제 구성

명명된 큐 구성

보안 기능 구성

데이터 변환 구성

오류 처리 구성

복제를 지원하도록 데이터베이스를 준비합니다.

Oracle 소스용 설치 및 설정 안내서에서 "복제를 위한 Oracle 환경 설정"을 참조하십시오.

복제 전략을 지원하도록 SharePlex를 계획하고 구성합니다.

복제 전략 구성

소스 및 타겟 데이터베이스를 시작합니다.

데이터베이스 문서

애플리케이션이 SharePlex 지원 DDL만 생성하지 않는 한 활성화 중에 TRUNCATE를 포함한 DDL 작업을 방지합니다. 허용되는 경우 활성화 중에 DML 변경만 허용됩니다.

데이터베이스 문서

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택