지원 버전 :현재(17) /16 / 15 / 14 / 13
개발 버전 :18 / Devel
지원되지 않는 버전 :12 / 11 / 10

31.6. 제한

논리적 복제는 현재 다음과 같은 제한 또는 누락 된 기능을 가지고 있습니다. 이것들은 향후 릴리스에서 해결 될 수 있습니다.

  • 데이터베이스 스키마 및 DDL 명령은 복제되지 않습니다. 초기 스키마는를 사용하여 직접 복사 할 수 있습니다.pg_dump --- 스키마 전용. 후속 스키마 변경은 수동으로 동기화되어야합니다. (그러나 스키마가 양쪽에서 절대적으로 동일 할 필요가 없다는 점에 유의하십시오.) 스키마 정의가 실시간 데이터베이스에서 변경 될 때 논리적 복제는 강력합니다. 게시자에서 스키마가 변경되고 복제 된 데이터가 가입자에 도착하기 시작하지만 테이블 스키마에 맞지 않으면 스키마가 업데이트 될 때까지 오류가 발생합니다. 대부분의 경우 가입자에게 첨가제 스키마 변경을 적용하면 간헐적 오류를 피할 수 있습니다.

  • 시퀀스 데이터가 복제되지 않았습니다. 시퀀스에 의해 뒷받침되는 직렬 또는 아이덴티티 열의 데이터는 물론 테이블의 일부로 복제되지만 시퀀스 자체는 가입자의 시작 값을 여전히 표시합니다. 가입자가 읽기 전용 데이터베이스로 사용되는 경우 일반적으로 문제가되지 않아야합니다. 그러나 가입자 데이터베이스에 대한 어떤 종류의 전환 또는 장애 조치가 의도 된 경우, 게시자의 현재 데이터를 복사하여 시퀀스를 최신 값으로 업데이트해야합니다 (아마도 사용.pg_dump) 또는 테이블 자체에서 충분히 높은 값을 결정함으로써.

  • 복제Truncate명령은 지원되지만 외국 키로 연결된 테이블 그룹을 잘라 내면 일부주의를 기울여야합니다. 자손 조치를 복제 할 때 가입자는 게시자에게 잘린 동일한 테이블 그룹을 자르고 명시 적으로 지정되거나 암시 적으로 수집됩니다캐스케이드10031_10381

  • 큰 개체 (참조35 장)는 복제되지 않습니다. 일반 테이블에 데이터를 저장하는 것 외에는 해결 방법이 없습니다.

  • 복제는 파티션 된 테이블을 포함하여 테이블에서만 지원됩니다. 보기, 구체화 된보기 또는 외국 테이블과 같은 다른 유형의 관계를 복제하려는 시도는 오류가 발생합니다.

  • 10963_11542출판물 만들기).

정정 제출

문서에 올바른 것이 없다면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면