토토 꽁 머니 생성 - 새 구독 정의
토토 꽁 머니 생성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_commit
toLocal
이상.
Connect
(부울
)토토 꽁 머니 생성
게시자와 전혀 연결해야합니다. 이것을 설정거짓
의 기본값을 변경합니다활성화
, create_slot
andCopy_Data
tofalse
.
결합 할 수 없습니다Connect
설정거짓
and활성화
, create_slot
또는Copy_Data
설정true
.
이 옵션이 설정 될 때 연결되지 않으므로거짓
, 테이블은 구독하지 않으므로 구독을 활성화 한 후에는 아무것도 복제되지 않습니다. 실행해야합니다토토 꽁 머니 변경 ... 새로 고침 출판
테이블을 토토 꽁 머니하려면
참조PostgreSQL : 문서 : 13 : 30.7. 스포츠 토토 꽁 머니 결과토토 꽁 머니 및 게시 인스턴스 간의 액세스 제어를 구성하는 방법에 대한 자세한 내용.
복제 슬롯을 만들 때 (기본 동작),토토 꽁 머니 생성
트랜잭션 블록 내부에서 실행할 수 없습니다.
동일한 데이터베이스 클러스터에 연결되는 토토 꽁 머니 생성 (예 : 동일한 클러스터의 데이터베이스간에 복제하거나 동일한 데이터베이스 내에서 복제하기 위해)은 복제 슬롯이 동일한 명령의 일부로 생성되지 않은 경우에만 성공합니다. 그렇지 않으면토토 꽁 머니 생성
전화가 중단됩니다. 이 작동하려면 복제 슬롯을 별도로 만듭니다 (함수 사용pg_create_logical_replication_slot
플러그인 이름이있는pgoutput
) 및 매개 변수를 사용하여 토토 꽁 머니 생성create_slot = false
. 이것은 향후 릴리스에서 해제 될 수있는 구현 제한입니다.
간행물에서 테이블을 복제하는 원격 서버에 대한 토토 꽁 머니 생성MyPublication
및insert_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확장.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면