의 열 병합 인스턴스 데이터 복제

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기1분
  • 병합 열 기능은 (HLA)를 사용하여 인스턴스 데이터 복제 인스턴스 간에 데이터 삽입, 업데이트 및 삭제를 수행할 때 기록을 식별하는 데 사용됩니다.

    기본적으로 sys_id 필드는 에서 기록을 HLA병합하는 데 사용됩니다. 릴리스부터 San Diego 다른 필드를 사용하도록 선택할 수 있습니다.

    소비자 인스턴스의 기록이 생산자 인스턴스의 동일한 기록과 다른 sys_id 있는 경우 병합 열 기능을 사용합니다. 예를 들어 기록이 여러 인스턴스에 의해 검색 생성되고 여러 인스턴스로 로드되는 경우입니다. 생산자의 복제 항목 양식에서 병합 필드를 선택합니다.

    병합 필드를 선택하는 경우 다음을 확인해야 합니다.

    • 선택한 필드는 생산자 인스턴스의 복제 항목 양식에 있는 포함된 필드에 있습니다.
    • 필드가 소비자 인스턴스에 동일한 이름, 길이 및 유형으로 존재합니다.
      주:
      필드에 대한 유효한 변환을 만드는 경우 소비자 인스턴스에서 병합 필드는 다를 수 있습니다.
    • 선택한 필드의 고유 열 값이 딕셔너리 항목 [sys_dictionary] 테이블로 설정됩니다 true .

    병합 필드로 설정된 후에는 필드 값을 변경하지 마십시오.

    병합 필드를 설정한 후 변경하려면 생산자 인스턴스에서 복제 항목을 삭제하고 새 복제 항목을 만들어야 합니다.

    병합 필드가 소비자 인스턴스에 없는 경우 소비자 복제 세트 양식에 다음 오류가 표시됩니다. 소비자 인스턴스는 <column_name> 병합 필드를 <table_name> 테이블의 유효한 멤버로 인식하지 않습니다. 이 필드를 생성하거나 이 테이블을 사용하여 변환을 사용하여 생성자 테이블에서 소비자 인스턴스로 업데이트를 수신합니다.

    변환

    생산자 인스턴스에서 변환이 활성화된 경우 대상 테이블의 병합 필드는 이름, 유형 및 길이가 같아야 합니다. 이러한 매개 변수가 일치하지 않으면 오류가 표시됩니다.

    생산자 인스턴스에서 변환이 활성화되어 있고, 병합 필드에 대한 매핑이 잘못되고, 소비자가 항목을 동기화하는 경우, 시스템은 소비자 복제 세트 양식에 오류를 표시합니다.

    병합 필드의 유효한 매핑이 있는 복제 항목에 대해 변환이 활성화된 경우 매핑이 더 이상 유효하지 않도록 대상 테이블에 대한 테이블 스키마가 업데이트되면 시스템은 복제 항목 양식에 오류를 표시합니다.

    복제 항목이 변환을 활성화하려고 시도하고 병합 필드에 대한 유효한 매핑이 소스 테이블에서 대상 테이블로 존재하지 않는 경우, 시스템은 복제 항목 양식에 오류를 표시합니다.