에서 삽입 및 업데이트 오류 방지 인스턴스 데이터 복제
생성자 복제 세트에서 클래스 이름 필터를 지정하여 ()IDR에서 인스턴스 데이터 복제 삽입 및 업데이트 실패를 방지할 수 있습니다.
중요사항:
이 주제는 릴리스 이전에 Utah 생성된 생산자 복제 세트에만 적용됩니다.
상위 테이블과 하나 이상의 하위 테이블을 복제하는 경우 생산자 복제 세트의 아웃바운드 항목에 있는 상위 테이블에 sys_class_name 필터를 추가해야 합니다. sys_class_name 필터가 누락된 경우 삽입 및 업데이트 실패가 다음에 나타납니다. 다음과 같은 시나리오에서:
- 시스템이 상위 테이블에 대해 동일한 sys_id로 두 개의 삽입을 시도하기 때문에 하위 테이블의 기록이 복제될 때 삽입 실패가 발생합니다. sys_class_name 필터를 상위에 추가하면 상위 테이블에 삽입하는 동안 고유 키 위반이 방지됩니다.
- 생산자 인스턴스의 복제된 하위 테이블에 새 기록이 추가됩니다. 인스턴스 데이터 복제 (IDR)는 처음에 소비자의 상위 테이블에 기록을 작성하지만 하위 테이블은 작성하지 않습니다. 생산자 인스턴스에서 하위 기록이 변경되면 기록이 상위 테이블에만 존재하기 때문에 복제 중에 소비자 인스턴스의 하위 테이블에서 업데이트에 실패합니다.
테이블이 상위 테이블인 경우 하위 테이블을 복제할지 여부를 결정합니다.
- 하나 이상의 하위 테이블을 복제하려면 상위 테이블의 sys_class_name 값을 식별한 다음 해당 sys_class_name 필터를 상위 테이블에 추가해야 합니다.
예를 들어 작업 유형은 작업 [task] 테이블의 sys_class_name 레이블입니다. 작업 외에 인시던트 복제를 시작하려면 작업 [task] 테이블의 아웃바운드 항목에 [Task Type] [is] [Task] 를 추가해야 합니다.
- 상위 테이블만 복제하려는 경우 필터는 선택 사항입니다.
- 상위 테이블이 이미 복제되고 있는 경우에는 상위 테이블을 편집하고 sys_class_name 필터를 추가해야 합니다.
테이블이 하위 테이블인 경우 상위 테이블을 복제할지 여부를 결정합니다.
- 상위 테이블도 복제하려면 상위 테이블의 sys_class_name 값을 식별한 다음 상위 테이블에 해당 sys_class_name 필터를 추가해야 합니다.
예를 들어 작업 유형은 작업 [task] 테이블의 sys_class_name 레이블입니다. 인시던트 외에 작업 복제를 시작하려면 작업 [task] 테이블의 아웃바운드 항목에 [Task Type] [is] [Task] 를 추가해야 합니다.
- 하위 테이블만 복제하려는 경우 필터는 선택 사항입니다.
- 하나 이상의 하위 테이블이 이미 복제되고 있는 경우에는 상위 테이블에 sys_class_name 필터를 추가해야 합니다.