a8027_8040물리적 복제 기본에서 정의 할 수 있습니다. 윈 토토물이 정의 된 노드를라고합니다.게시자. 간행물은 테이블 또는 테이블 그룹에서 생성 된 일련의 변경 세트이며 변경 세트 또는 복제 세트로 설명 될 수도 있습니다. 각 게시물은 하나의 데이터베이스에만 존재합니다.
간행물은 스키마와 다르며 테이블에 액세스하는 방식에 영향을 미치지 않습니다. 필요한 경우 각 테이블을 여러 간행물에 추가 할 수 있습니다. 출판물에는 현재 스키마에 테이블과 모든 테이블 만 포함 할 수 있습니다. 출판물이 생성되는 경우를 제외하고 객체는 명시 적으로 추가되어야합니다.모든 테이블
.
간행물은 생성 된 변경 사항을 모든 조합으로 제한하도록 선택할 수 있습니다삽입
, 업데이트
, 삭제
및Truncate
, 특정 이벤트 유형에 의해 트리거가 발사되는 방식과 유사합니다. 기본적으로 모든 작동 유형이 복제됩니다. 이러한 윈 토토 사양은 DML 작업에만 적용됩니다. 초기 데이터 동기화 사본에는 영향을 미치지 않습니다. (행 필터는 효과가 없습니다Truncate
. 보다PostgreSQL : 문서 : 17 : 29.4. 행 토토 커뮤니티).
게시 된 테이블에는가 있어야합니다.복제 아이덴티티복제 할 수 있도록 구성업데이트
and삭제
작동, 가입자 측에서 업데이트 또는 삭제할 적절한 행을 식별 할 수 있습니다. 기본적으로 이것은 기본 키입니다. 또 다른 고유 한 지수 (특정 추가 요구 사항 포함)도 복제 아이덴티티로 설정할 수 있습니다. 테이블에 적합한 키가 없으면 복제 아이덴티티로 설정할 수 있습니다full
, 전체 행이 키가된다는 것을 의미합니다. 복제 아이덴티티시기full
지정되어 있으며, 가입자 측에서 행을 검색하는 데 인덱스를 사용할 수 있습니다. 후보 지수는 BTREE 또는 HASH, 비 입술이어야하며 가장 왼쪽 인덱스 필드는 게시 된 테이블 열을 참조하는 열 (표현이 아님)이어야합니다. 비 유적 인덱스 속성에 대한 이러한 제한은 기본 키를 위해 시행되는 일부 제한 사항을 준수합니다. 이러한 적절한 인덱스가 없으면 가입자 측의 검색은 매우 비효율적 일 수 있으므로 복제 아이덴티티full
다른 솔루션이없는 경우에만 폴백으로 만 사용해야합니다. 이외의 복제 아이덴티티 인 경우full
는 게시자쪽에 설정되어 있으며, 동일 또는 적은 열을 포함하는 복제 아이덴티티도 가입자 측에 설정되어야합니다. 보다복제 아이덴티티
복제 아이덴티티를 설정하는 방법에 대한 자세한 내용. 복제 아이덴티티가없는 테이블이 복제하는 출판물에 추가되는 경우업데이트
또는삭제
운영 다음 후에업데이트
또는삭제
운영은 게시자에 오류가 발생합니다.삽입
운영은 복제 아이덴티티에 관계없이 진행할 수 있습니다.
모든 윈 토토물에는 여러 구독자가있을 수 있습니다.
윈 토토물은를 사용하여 생성됩니다.윈 토토물 만들기
명령 및 나중에 해당 명령을 사용하여 변경되거나 삭제 될 수 있습니다.
개별 테이블을 추가하고 동적으로 제거 할 수 있습니다발행물 변경
. 둘 다테이블 추가
and드롭 테이블
운영은 트랜잭션입니다. 따라서 트랜잭션이 커밋되면 테이블이 올바른 스냅 샷에서 복제를 시작하거나 중지합니다.
문서에 맞지 않는 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면