토토 꽁 머니 생성

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

시놉시스

토토 꽁 머니 생성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)

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

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

synchronous_commit(enum)

이 매개 변수의 값은를 무시합니다.synchronous_commit설정. 기본값은입니다.off.

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

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

Connect(부울)

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

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

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

노트

참조PostgreSQL : 문서 : 13 : 30.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확장.

정정 제출

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