이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 29.1. 토토 핫버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

30.1. 와이즈 토토

A 와이즈 토토모든 물리적 복제 마스터에서 정의할 수 있습니다. 와이즈 토토물이 정의된 노드를 다음과 같이 지칭합니다.와이즈 토토자. 게시는 테이블이나 테이블 그룹에서 생성된 변경 사항 집합이며 변경 집합 또는 복제 집합이라고도 설명할 수 있습니다. 각 와이즈 토토물은 하나의 데이터베이스에만 존재합니다.

와이즈 토토은 스키마와 다르며 테이블에 액세스하는 방법에 영향을 주지 않습니다. 필요한 경우 각 테이블을 여러 와이즈 토토물에 추가할 수 있습니다. 현재 와이즈 토토물에는 테이블만 포함될 수 있습니다. 게시가 생성되는 경우를 제외하고 개체는 명시적으로 추가되어야 합니다.모든 테이블.

와이즈 토토물은 다음의 조합으로 생성되는 변경 사항을 제한하도록 선택할 수 있습니다.삽입, 업데이트, 삭제그리고잘라내기, 특정 이벤트 유형에 의해 트리거가 실행되는 방식과 유사합니다. 기본적으로 모든 작업 유형이 복제됩니다.

게시된 테이블에는 다음이 있어야 합니다.복제본 ID복제할 수 있도록 구성됨업데이트그리고삭제작업을 수행하여 업데이트하거나 삭제할 적절한 행을 구독자 측에서 식별할 수 있습니다. 기본적으로 이것이 기본 키입니다(있는 경우). 특정 추가 요구 사항이 있는 또 다른 고유 인덱스를 복제본 ID로 설정할 수도 있습니다. 테이블에 적합한 키가 없으면 복제본 ID로 설정할 수 있습니다.가득찬, 이는 전체 행이 키가 됨을 의미합니다. 그러나 이는 매우 비효율적이므로 다른 해결 방법이 불가능한 경우에만 대체 수단으로 사용해야 합니다. 이외의 복제본 ID인 경우전체이 게시자 측에 설정되어 있으면 동일하거나 더 적은 수의 열로 구성된 복제본 ID도 구독자 측에 설정되어야 합니다. 참조복제본 ID10426_10557업데이트또는삭제다음 작업업데이트또는삭제작업으로 인해 게시자에게 오류가 발생합니다.삽입복제본 ID에 관계없이 작업이 진행될 수 있습니다.

모든 와이즈 토토물에는 여러 명의 구독자가 있을 수 있습니다.

와이즈 토토은 다음을 사용하여 생성됩니다.간행물 작성명령이며 나중에 해당 명령을 사용하여 변경되거나 삭제될 수 있습니다.

다음을 사용하여 개별 테이블을 동적으로 추가 및 제거할 수 있습니다.게시물 변경. 둘 다테이블 추가그리고드롭 테이블작업은 트랜잭션입니다. 따라서 트랜잭션이 커밋되면 테이블은 올바른 스냅샷에서 복제를 시작하거나 중지합니다.