49.8. 논리 디코딩에 대한 동기 복제 지원

49.8.1. 개요

논리 스포츠 토토 베트맨을 사용하여 빌드 할 수 있습니다동기 복제동기식 복제와 동일한 사용자 인터페이스를 가진 솔루션스트리밍 복제. 이렇게하려면 스트리밍 복제 인터페이스 (참조PostgreSQL : 문서 : 14 : 49.3. 스트리밍 젠 토토 프로토콜 인터페이스)를 사용하여 데이터를 스트리밍해야합니다. 고객은 보내야대기 상태 업데이트 (F)(참조PostgreSQL : 문서 : 14 : 53.4. 토토 커뮤니티 복제 프로토콜) 스트리밍 복제 클라이언트와 마찬가지로 메시지.

note

논리적 디코딩을 통한 변경 사항을 수신하는 동기 복제본은 단일 데이터베이스의 범위에서 작동합니다. 그것과 달리synchronous_standby_names현재 서버가 넓고 있습니다. 즉,이 기술은 둘 이상의 데이터베이스가 적극적으로 사용되면 제대로 작동하지 않습니다.

49.8.2. 경고

동기 복제 설정에서 트랜잭션이 [사용자] 카탈로그 테이블을 독점적으로 잠긴 경우 교착 상태가 발생할 수 있습니다. 보다섹션 49.6.2사용자 카탈로그 테이블에 대한 정보. 트랜잭션의 논리적 디코딩이 카탈로그 테이블을 잠그기 위해 액세스 할 수 있기 때문입니다. 이 사용자는 피하기 위해 [사용자] 카탈로그 테이블에서 독점 잠금을 취하지 않아야합니다. 이것은 다음과 같은 방법으로 일어날 수 있습니다.

  • 명시 적 발급잠금onpg_class거래에서.

  • 공연클러스터onPG_CLASS거래에서.

  • 거래 준비이후잠금명령 ONpg_class2 상 트랜잭션의 논리적 스포츠 토토 베트맨 허용.

  • 거래 준비이후클러스터명령 ONpg_trigger2 상 트랜잭션의 논리적 스포츠 토토 베트맨을 허용합니다. 게시 된 테이블이 트리거가있을 때만 교착 상태로 이어질 것입니다.

  • 실행Truncateon [사용자] 트랜잭션의 카탈로그 테이블.

교착 상태를 유발할 수있는이 명령은 위의 명시 적으로 표시된 시스템 카탈로그 테이블뿐만 아니라 다른 [사용자] 카탈로그 테이블에도 적용됩니다..

정정 제출

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