논리적 복제는 현재 다음과 같은 제한 또는 누락 된 기능을 가지고 있습니다. 이것들은 향후 릴리스에서 해결 될 수 있습니다.
데이터베이스 스키마 및 DDL 명령은 복제되지 않습니다. 초기 스키마는를 사용하여 직접 복사 할 수 있습니다.pg_dump --- 스키마 전용
. 후속 스키마 변경은 수동으로 동기화되어야합니다.
시퀀스 데이터가 복제되지 않았습니다. 시퀀스에 의해 뒷받침되는 직렬 또는 아이덴티티 열의 데이터는 물론 토토 베이의 일부로 복제되지만 시퀀스 자체는 가입자의 시작 값을 여전히 표시합니다.pg_dump
) 또는 토토 베이 자체에서 충분히 높은 값을 결정함으로써.
복제Truncate
명령은 지원되지만 외국 키로 연결된 테이블 그룹을 잘라 내면 일부주의를 기울여야합니다. 자손 조치를 복제 할 때 가입자는 게시자에게 잘린 동일한 테이블 그룹을 자르고 명시 적으로 지정되거나 암시 적으로 수집됩니다캐스케이드
, 구독의 일부가 아닌 마이너스 토토 베이. 영향을받는 모든 토토 베이이 동일한 구독의 일부인 경우 올바르게 작동합니다.
큰 개체 (참조제 35 장)는 복제되지 않습니다. 일반 테이블에 데이터를 저장하는 것 외에는 해결 방법이 없습니다.
복제는 파티션 된 테이블을 포함한 테이블에서만 지원됩니다. 보기, 구체화 된보기 또는 외국 테이블과 같은 다른 유형의 관계를 복제하려는 시도는 오류가 발생합니다.
분할 된 테이블 사이를 복제 할 때 실제 복제는 기본적으로 게시자의 리프 파티션에서 시작되므로 게시자의 파티션도 가입자에게 유효한 대상 테이블로 존재해야합니다. (그들은 잎 파티션 자체가 될 수도 있고, 더 하차 형식이 될 수도 있고, 독립 테이블이 될 수도 있습니다.) 간행물은 또한 변경이 실제로 시작된 개별 리프 파티션 대신 분할 된 루트 테이블의 정체성과 스키마를 사용하여 변경 사항을 복제해야한다고 지정할 수 있습니다 (참조.publish_via_partition_root
매개 변수출판물 만들기
).
문서에 올바른 것이없는 것이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면