에서 테이블 계층 구조 유지 인스턴스 데이터 복제

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 상위-하위 테이블 계층 구조를 복제할지 여부와 ()IDR인스턴스 데이터 복제 데이터를 복제하기 위해 사용할 전략을 결정합니다.

    복제 세트를 생성하기 전에 복제할 테이블이 상위-하위 테이블 계층 구조의 일부인지 확인합니다. 이 경우 계층 구조를 유지할지 여부와 상위 관점(상위 테이블에 속하는 열만 유지) 또는 하위 관점(하위 테이블에 속하는 모든 열 유지)에서 데이터를 복제할지 여부를 결정합니다. 다음과 같은 사용 가능한 전략을 검토합니다.

    전략 1: 전체 계층 구조를 유지하고 자식 열 복제
    각 하위 테이블에 대한 아웃바운드 항목을 생성하고 각 하위 테이블에 대한 sys_class_name 필터를 지정하여 모든 하위 테이블 열을 포함한 전체 계층 구조를 보존할 수 있습니다.

    예를 들어 작업 테이블을 복제하고 모든 하위 테이블의 모든 열이 포함되도록 하려면 다음을 지정합니다.

    표 1. 아웃바운드 항목
    테이블 필터
    작업 sys_class_name=작업
    인시던트 sys_class_name=인시던트
    문제 sys_class_name=문제
    변경 요청 sys_class_name=변경

    sys_class_name 대한 각 테이블과 함께 필터를 포함하여 모든 하위 테이블에 대해서도 마찬가지입니다.

    이 전략을 사용하면 생산자의 각 하위 테이블에 속하는 열의 데이터를 포함하여 기록이 소비자의 각 하위 테이블에 삽입됩니다.

    전략 2: 계층 구조를 유지하되 자식 열을 복제하지 않음
    계층 구조를 유지하되 상위 테이블의 열만 복제하려면 상위 테이블을 복제하고 포함된 필드 목록에 클래스 이름 [sys_class_name] 필드를 포함시킵니다. 클래스 이름 필드를 포함하면 소비자 인스턴스에서 상위 기록과 하위 기록이 구분됩니다.
    예를 들어, 작업 테이블과 해당 하위 항목(인시던트, 문제, 변경 요청)을 복제하고 작업 테이블에 속한 열만 복제하려는 경우 다음을 지정합니다.
    표 2. 아웃바운드 항목
    테이블 포함된 필드
    작업 클래스 이름

    이 전략에서 소비자 작업 테이블의 sys_class_name 열은 상위 테이블(작업) 및 하위 테이블(인시던트, 문제 및 변경)에 대한 항목을 수신하고 기록은 소비자의 해당 하위 테이블에 삽입됩니다. 그러나 sys_class_name 필터가 없으면 각 자식 테이블에 고유한 열은 복제되지 않습니다.

    전략 3: 계층 구조를 무시하고 상위 테이블 데이터만 복제
    계층 구조를 무시하고 상위 기록만 복제하려면 상위 테이블을 복제하고 포함된 필드 목록에서 클래스 이름 [sys_class_name] 필드를 제외합니다. 클래스 이름 필드를 제외하면 소비자 인스턴스에서 상위 기록과 하위 기록이 구분되지 않습니다. 소비자에서 복제된 모든 기록은 상위 테이블 기록이 됩니다.
    예를 들어, 작업 테이블에서 기록을 복제하고 보고 또는 감사를 위해 모든 기록을 작업으로 간주하려면 다음을 지정합니다.
    표 3. 아웃바운드 항목
    테이블 포함된 필드
    작업 클래스 이름을 제외한 모든 필드

    이 전략에서 작업 테이블을 복제하면 복제된 모든 기록의 sys_class_name 열에 작업 값이 있고 하위 테이블에 속한 열은 복제되지 않습니다.