논리적 스포츠 토토는 구독자 노드에서 로컬로 변경 되더라도 데이터가 업데이트된다는 점에서 일반 DML 작업과 유사하게 동작합니다. 들어오는 데이터가 제약을 위반하면 스포츠 토토가 중지됩니다.갈등. 스포츠 토토 할 때업데이트
또는삭제
운영, 누락 된 데이터는 충돌을 일으키지 않으며 그러한 작업은 단순히 건너 뜁니다.
논리 스포츠 토토 작업은 구독을 소유 한 역할의 권한으로 수행됩니다. 대상 테이블의 권한 실패는 활성화 된대로 스포츠 토토 충돌을 일으 킵니다43스포츠 토토 베트맨밥5구독 소유자가 대상이되는 대상 테이블에서 정책이 일반적으로 거부할지 여부에 관계없이삽입
, 업데이트
, 삭제
또는Truncate
복제 중입니다. 로드 레벨 보안에 대한이 제한은 향후에서 해제 될 수 있습니다.PostgreSQL.
충돌은 오류가 발생하고 스포츠 토토를 중지합니다. 사용자가 수동으로 해결해야합니다.
해상도는 가입자에 대한 데이터 또는 권한을 변경하여 들어오는 변경과 충돌하지 않도록하거나 기존 데이터와 충돌하는 트랜잭션을 건너 뛰면 수행 할 수 있습니다. 충돌이 오류가 발생하면 복제가 진행되지 않으며 논리적 복제 작업자는 가입자의 서버 로그에 다음과 같은 메시지를 방출합니다.
오류 : 중복 키 값은 고유 한 제약 조건 "test_pkey"를 위반합니다.
제약 조건을 위반하는 변경 사항을 포함하는 트랜잭션의 LSN과 스포츠 토토 원점 이름은 서버 로그 (LSN 0/14C0378 및 스포츠 토토 원본에서 찾을 수 있습니다.PG_16395
위의 경우). 충돌을 일으킨 거래는 사용하여 건너 뛸 수 있습니다구독 변경 ... skip
마무리 LSN (즉, LSN 0/14C0378). 마무리 LSN은 트랜잭션이 게시자에게 커밋되거나 준비되는 LSN 일 수 있습니다.pg_replication_origin_advance ()
함수. 이 기능을 사용하기 전에 구독은에 의해 일시적으로 비활성화되어야합니다.구독 변경 ... 비활성화
또는 가입은와 함께 사용할 수 있습니다.disable_on_error
옵션. 그런 다음 사용할 수 있습니다pg_replication_origin_advance ()
기능node_name
(예 :PG_16395
) 및 마무리 LSN의 다음 LSN (즉, 0/14C0379). 기원의 현재 위치는에서 볼 수 있습니다.pg_replication_origin_status
시스템보기. 전체 트랜잭션을 건너 뛰는 데는 제약 조건을 위반하지 않을 수있는 변경 사항을 건너 뛰는 것이 포함됩니다.
언제스트리밍
모드는병렬
, 실패한 트랜잭션의 마무리 LSN은 기록되지 않을 수 있습니다. 이 경우 스트리밍 모드를로 변경해야 할 수도 있습니다.on
또는OFF
그리고 실패한 트랜잭션의 마무리 LSN이 서버 로그에 기록됩니다. 마무리 LSN 사용은 참조하십시오.구독 변경 ... skip
.
문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면