윈 토토 생성

윈 토토 생성 - 새 윈 토토 정의

시놉시스

윈 토토 생성subscription_name연결 'Conninfo'
    출판publication_name[, ...]
    [ 와 함께 (Subscription_Parameter[=value] [, ...])

설명

윈 토토 생성현재 데이터베이스에 대한 새 윈 토토을 추가합니다. 윈 토토 이름은 데이터베이스의 기존 윈 토토 이름과 구별되어야합니다.

윈 토토은 게시자와의 복제 연결을 나타냅니다. 따라서이 명령은 로컬 카탈로그에 정의를 추가 할뿐만 아니라 게시자에 복제 슬롯을 만듭니다.

논리적 복제 작업자는이 명령이 실행되는 트랜잭션 커밋에서 새 윈 토토에 대한 데이터를 복제하기 시작합니다.

윈 토토 및 논리 복제에 대한 추가 정보 전체에서 사용할 수 있습니다배트맨 토토 PostgreSQL : 문서 : 14 : 31.2. 신청andPostgreSQL : 문서 : 14 : 31 장. 논리 사설 토토.

매개 변수

subscription_name

새 윈 토토의 이름.

연결 'Conninfo'

게시자와 연결 문자열. 자세한 내용은 참조섹션 34.1.1.

Publicationpublication_name

출판사의 출판물 이름을 윈 토토합니다.

with (Subscription_Parameter[=value] [, ...])

이 조항은 윈 토토에 대한 선택적 매개 변수를 지정합니다. 다음 매개 변수가 지원됩니다.

Copy_Data(부울)

윈 토토중인 간행물의 기존 데이터가 복제가 시작되면 복사 해야하는지 여부를 지정합니다. 기본값은true.

create_slot(부울)

명령이 게시자에 복제 슬롯을 생성 해야하는지 여부를 지정합니다. 기본값은true.

활성화(부울)

윈 토토이 적극적으로 복제되어야하는지 또는 아직 설정되어야하지만 아직 시작되지 않았는지 여부를 지정합니다. 기본값은true.

slot_name(String)

사용할 복제 슬롯의 이름. 기본 동작은 슬롯 이름의 윈 토토 이름을 사용하는 것입니다.

whenslot_name없음, 윈 토토과 관련된 복제 슬롯은 없습니다. 복제 슬롯이 나중에 수동으로 생성되는 경우 사용할 수 있습니다. 이러한 윈 토토에는 둘 다 있어야합니다활성화andcreate_slot설정거짓.

synchronous_commit(enum)

이 매개 변수의 값은를 무시합니다.synchronous_commit이 윈 토토의 적용 작업자 프로세스 내에서 설정. 기본값은입니다.OFF.

사용하기에 안전합니다off논리 복제의 경우 : 가입자가 동기화 누락으로 인해 트랜잭션을 잃으면 게시자에게 데이터가 다시 전송됩니다.

동기 논리 복제를 수행 할 때 다른 설정이 적절할 수 있습니다. 논리적 복제 작업자는 글의 위치를보고하고 플러시가 게시자에게보고하며, 동기 복제를 사용할 때 게시자는 실제 플러시를 기다립니다. 이것은 설정을 의미synchronous_commit가입자의 경우OFF윈 토토이 동기 복제에 사용되는 경우의 대기 시간이 증가 할 수 있습니다.커밋출판사에서. 이 시나리오에서는 설정하는 것이 유리할 수 있습니다synchronous_committoLocal이상.

Binary(부울)

윈 토토이 게시자에게 텍스트와 달리 데이터를 이진 형식으로 보내도록 요청할지 여부를 지정합니다. 기본값은거짓. 이 옵션이 활성화 되더라도 바이너리 보내기 및 수신 기능이있는 데이터 유형 만 이진으로 전송됩니다.

교차 버전 복제를 수행 할 때 게시자는 일부 데이터 유형에 대한 이진 보내기 기능이 있지만 가입자는 유형에 대한 이진 수신 기능이 부족할 수 있습니다. 이 경우 데이터 전송이 실패하고BINAGE옵션을 사용할 수 없습니다.

Connect(부울)

윈 토토 생성게시자와 전혀 연결해야합니다. 이것을 설정거짓의 기본값을 변경합니다활성화, create_slotandCOPY_DATAto거짓.

결합 할 수 없습니다Connect설정거짓and활성화, create_slot또는Copy_Data설정true.

이 옵션을 설정할 때 연결되지 않으므로거짓, 테이블은 윈 토토하지 않으므로 윈 토토을 활성화 한 후에는 아무것도 복제되지 않습니다. 실행해야합니다윈 토토 변경 ... 새로 고침 출판테이블을 윈 토토하려면

스트리밍(부울)

이 윈 토토에 대한 진행중인 트랜잭션 스트리밍이 활성화되어야하는지 여부를 지정합니다. 기본적으로 모든 트랜잭션은 게시자에 완전히 디코딩되며 가입자 전체에만 전송됩니다.

노트

참조PostgreSQL : 문서 : 14 : 31.7. 젠 토토윈 토토 및 게시 인스턴스 간의 액세스 제어를 구성하는 방법에 대한 자세한 내용.

복제 슬롯을 만들 때 (기본 동작),윈 토토 생성트랜잭션 블록 내부에서 실행할 수 없습니다.

동일한 데이터베이스 클러스터에 연결되는 윈 토토 생성 (예 : 동일한 클러스터의 데이터베이스간에 복제하거나 동일한 데이터베이스 내에서 복제하기 위해)은 복제 슬롯이 동일한 명령의 일부로 생성되지 않은 경우에만 성공합니다. 그렇지 않으면윈 토토 생성전화가 중단됩니다. 이 작동하려면 복제 슬롯을 별도로 만듭니다 (함수 사용PG_CREATE_LOGICAL_REPLICATION_SLOT플러그인 이름이있는pgoutput) 및 매개 변수를 사용하여 윈 토토 생성create_slot = false. 이것은 향후 릴리스에서 해제 될 수있는 구현 제한입니다.

간행물에서 테이블을 복제하는 원격 서버에 대한 윈 토토 생성MyPublicationandinsert_only그리고 즉시 커밋에서 복제를 시작합니다 :

윈 토토 생성 MySub
         연결 '호스트 = 192.168.1.50 포트 = 5432 사용자 = foo dbname = foodb'
        간행물 mypublication, insert_only;

에서 테이블을 복제하는 원격 서버에 대한 윈 토토 생성insert_only출판 및 나중에 활성화 될 때까지 복제를 시작하지 않습니다.

윈 토토 생성 MySub
         연결 '호스트 = 192.168.1.50 포트 = 5432 사용자 = foo dbname = foodb'
        출판물 insert_only
               (enabled = false);

호환성

윈 토토 생성isPostgreSQL확장.

정정 제출

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