토토 꽁 머니 생성

토토 꽁 머니 생성 - 새 구독 정의

시놉시스

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

설명

토토 꽁 머니 생성현재 데이터베이스에 새 가입이 추가됩니다. 토토 꽁 머니 이름은 데이터베이스의 기존 토토 꽁 머니 이름과 구별되어야합니다.

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

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

토토 꽁 머니 및 논리 복제에 대한 추가 정보 전체에서 사용할 수 있습니다메이저 토토 꽁 머니 사이트 PostgreSQL : 문서 : 13 : 30.2. 신청andPostgreSQL : 문서 : 13 : 30 장. 논리적 윈 토토 꽁 머니.

매개 변수

subscription_name

새 토토 꽁 머니의 이름.

연결 'Conninfo'

게시자와의 연결 문자열. 자세한 내용은 참조섹션 33.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이상.

Connect(부울)

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

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

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

노트

참조PostgreSQL : 문서 : 13 : 30.7. 스포츠 토토 꽁 머니 결과토토 꽁 머니 및 게시 인스턴스 간의 액세스 제어를 구성하는 방법에 대한 자세한 내용.

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

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

간행물에서 테이블을 복제하는 원격 서버에 대한 토토 꽁 머니 생성MyPublicationinsert_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확장.

정정 제출

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