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

SharePlex 11.4 - 관리 안내서

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

매개변수 설정 및 활성화

매개변수 보기 및 설정

SharePlex 관리자(SharePlex 관리 그룹의 구성원으로 정의됨)는 사용자 구성 가능으로 지정된 매개변수를 변경할 수 있으며 해당 작업을 수행할 권한이 있는 유일한 사용자입니다.

매개변수 보기

사용자가 구성할 수 있는 SharePlex 매개변수를 보려면 sp_ctrllist param 명령을 사용합니다. 이 명령은 매개변수 이름, 현재 설정, 기본값(매개변수가 변경된 경우) 및 설정 지점을 표시합니다. 설정 지점은 매개변수 변경 사항이 적용되는 시기를 나타냅니다. 가능한 설정 지점은 다음과 같습니다.

  • Live는 변경 사항이 즉시 적용됨을 의미합니다.
  • Restart Process는 영향을 받은 SharePlex 프로세스가 재시작된 후에 변경 사항이 적용됨을 의미합니다.
  • Restart Cop은 sp_cop이 재시작된 후에 변경 사항이 적용됨을 의미합니다.

다음과 같은 추가 옵션이 제공됩니다.

  • 모든 SharePlex 매개변수
  • 값이 변경된 매개변수만
  • 특정 SharePlex 모듈과 관련된 매개변수

SharePlex 매개변수에 대한 설명을 보려면 SharePlex 참조 안내서를 참조하십시오.

매개변수 설정

매개변수는 다음과 같은 방법으로 설정할 수 있습니다.

  • sp_ctrl 인터페이스를 통해 set param 명령을 사용합니다. 이 방법은 복제가 중지되고 시작되는 횟수에 관계없이 새 값이 그대로 유지되므로 선호됩니다. 구문은 다음과 같습니다.

    set param parameter_name value

    예:

  • set param SP_OCT_REPLICATE_ALL_DDL 1
  • sp_cop을 시작하기 전에 Unix 및 Linux 시스템의 환경 변수로 사용합니다. 새 값은 sp_cop의 해당 세션에만 적용됩니다.

SharePlex 인스턴스에 대한 프로세스 인스턴스가 여러 개 있는 경우 Capture, Read, Export, Import 및 Post 프로세스에 대한 매개변수를 프로세스별로 설정할 수 있습니다.

sp_ctrl을 통해 SharePlex 매개변수 설정

SharePlex 매개변수를 변경하는 권장 방법은 sp_ctrl에서 set param 명령을 사용하는 것입니다.

매개변수 설정을 기본값으로 복원하려면 reset param 명령을 사용합니다.

SharePlex 명령에 대한 설명을 보려면 SharePlex 참조 안내서를 참조하십시오.

SharePlex 매개변수를 환경 변수로 설정

Unix 및 Linux에서는 SharePlex 매개변수를 환경 변수로 설정할 수 있습니다. 환경 변수는 param-defaults 파일의 설정을 재정의하지만 환경 변수가 설정된 sp_cop 세션에만 적용됩니다. sp_cop을 종료하고 환경 변수를 재설정하지 않은 상태로 재시작하는 경우 SharePlexparam-defaults 파일의 기본 설정을 사용합니다.

Unix 및 Linux 시스템에서 SharePlex 매개변수를 환경 변수로 설정하려면 다음 명령 중 하나를 사용합니다. sp_cop을 시작하기 전에 환경 변수를 설정하거나 sp_cop이 실행 중인 경우, sp_cop을 재시작하여 새 설정을 적용합니다.

ksh 셸:

$ export parameter_name=value

csh 셸:

$ setenv parameter_name value

환경 변수는 일시적 특성이 있으므로 가능하면 사용하지 마십시오. 대신에 set param 명령을 사용하여 변경합니다. 환경 변수를 사용하는 경우, 특히 SharePlex 사용자가 여러 명인 경우 sp_cop을 재시작하면 누군가가 환경 변수 설정을 잊어버리거나 잘못된 값을 사용할 위험이 있습니다. 이는 복제에 심각하고 부정적인 영향을 미칠 수 있으며 데이터를 다시 동기화해야 할 수도 있습니다.

매개변수 정보가 저장되는 위치

다음 파일은 SharePlex 매개변수 설정을 저장합니다.

  • param-defaults 파일은 대부분의 조건에서 최적의 복제 성능을 위해 개발자가 설정한 기본 설정을 저장합니다. param-defaults 파일은 SharePlex product 디렉토리의 data 하위 디렉토리에 있습니다. SharePlex의 새 버전이 설치되지 않는 한 이 파일의 데이터는 변경되지 않습니다.

    중요: 이 파일을 편집하지 마십시오.

  • paramdb 파일은 사용자 정의 매개변수 설정, 즉 SharePlex 관리자가 set param 명령을 사용하여 기본값에서 변경한 값을 저장합니다. 또한 이 파일에는 SharePlex Oracle 사용자와 SharePlex 사용자의 비밀번호가 저장됩니다.

    사용자가 sp_ctrl에서 Reset Param 명령을 실행하면 paramdb에 저장된 이전 항목이 제거됩니다.

    paramdbSharePlex variable-data 디렉토리의 data 하위 디렉토리에 있습니다. 이 디렉토리는 비어 있는 상태로 시작되며 SharePlex 관리자가 매개변수 값을 변경하면 해당 값이 여기에 추가됩니다. 사용자 정의 매개변수 값은 SharePlex가 실행 중일 때 SharePlex 기본값을 재정의합니다. paramdb 파일의 모든 설정은 SharePlex의 새 버전이 설치되어도 그대로 유지됩니다.

데이터 복제 구성

SharePlex는 구성 파일을 사용하여 복제할 테이블과 복제된 데이터를 보낼 위치를 결정합니다. 이 파일은 컬럼 매핑 및 데이터 필터링과 같은 특수 처리 지침도 제공합니다. 이 장에는 구성 파일을 생성하기 위해 알아야 할 정보가 포함되어 있습니다.

구성 파일을 생성하고 데이터를 타겟으로 라우팅하는 방법에 대한 기본 사항을 이해하고 나면 필요에 따라 고급 구성으로 이동할 수 있습니다. 해당 구성에 대한 문서가 이 안내서에 포함되어 있습니다.

내용

호환 가능한 소스-타겟 매핑 보장

다음 가이드라인은 복제 구성에서 매핑하려는 소스 객체와 타겟 객체가 호환되는지 확인하는 데 도움이 됩니다.

객체 이름

대부분의 복제 전략에서 소스 객체의 이름 및/또는 소유자는 타겟 객체의 이름 및/또는 소유자와 다를 수 있습니다. SharePlex는 구성 파일 내에서 소유자 및 이름으로 지정하기 때문에 올바른 객체에 복제됩니다. 고가용성 구성의 경우 소스 테이블의 소유자 및 이름은 타겟 테이블의 소유자 및 이름과 동일해야 합니다.

소스 및 타겟 행

변환을 사용하지 않는 경우 소스를 정확하게 반영하려면 해당 소스 및 타겟 행에 동일한 값이 포함되어야 합니다.

구성의 한 데이터베이스는 구성의 다른 데이터베이스보다 더 많거나 적은 행을 가질 수 있습니다. 수평으로 파티셔닝된 복제를 통해 복제되는 행을 제어할 수 있습니다. 자세한 내용은 수평으로 파티셔닝된 복제 구성를 참조하십시오.페이지의 수평으로 파티셔닝된 복제 구성을 참조하십시오.

소스 및 타겟 컬럼

해당 소스 및 타겟 컬럼은 다음을 충족해야 합니다.

타겟 테이블은 소스 테이블보다 더 많은 컬럼을 가질 수 있습니다.

  • 소스 및 관련 타겟 컬럼 이름이 동일한 경우 SharePlex는 타겟 테이블의 추가 컬럼을 무시합니다.
  • 소스 및 타겟 컬럼 이름이 동일하지 않은 경우 SharePlex는 각 테이블에 컬럼이 정의된 순서대로 일대일 관계를 매핑합니다(예를 들어 소스의 첫 번째 컬럼을 타겟의 첫 번째 컬럼에 매핑하고 두 번째 컬럼을 두 번째 컬럼에 매핑하는 등).
  • 추가(매핑되지 않은) 컬럼이 NULL이 아닌 경우 Oracle 오류를 방지하려면 해당 컬럼에 대한 기본값을 정의합니다. 자세한 내용은 소스 및 타겟 컬럼 매핑를 참조하십시오.

타겟 테이블에는 소스 테이블의 컬럼보다 적은 수의 컬럼이 있을 수 있지만 수직으로 파티셔닝된 복제를 사용하여 타겟 행과 일치하는 소스 컬럼의 하위 집합만 복제해야 합니다. 자세한 내용은 수직으로 파티셔닝된 복제 구성를 참조하십시오.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택