롤 토토 변경

롤 토토 변경 - 롤 토토 정의 변경

시놉시스

롤 토토이름연결 'Conninfo'
롤 토토 변경이름출판 세트publication_name[, ...] [with (publication_option[=value] [, ...])]
롤 토토 변경이름출판 추가publication_name[, ...] [with (publication_option[=value] [, ...])]
롤 토토 변경이름삭제 출판publication_name[, ...] [with (publication_option[=value] [, ...])]
롤 토토 변경이름새로 고침 출판물 [with (refresh_option[=value] [, ...])]
롤 토토 변경이름활성화
롤 토토 변경이름비활성화
롤 토토 변경이름set (Subscription_Parameter[=value] [, ...])
롤 토토 변경이름건너 뛰기 (skip_option=value)
롤 토토 변경이름소유자에게New_owner| current_role | current_user | Session_USER이름이름 바꾸기new_name

설명

롤 토토 변경지정할 수있는 대부분의 롤 토토 속성을 변경할 수 있습니다롤 토토 생성.

사용하려면 롤 토토을 소유해야합니다롤 토토 변경. 롤 토토 이름을 바꾸거나 소유자를 변경하려면Create데이터베이스의 허가. 또한 소유자를 변경하려면역할 설정새로운 소유 역할에. 롤 토토에password_required = false, 슈퍼 사용자만이 수정할 수 있습니다.

출판물을 새로 고침 할 때 더 이상 출판물의 일부가 아닌 관계를 제거하고 테이블 동기화 슬롯도 제거됩니다. 원격 호스트의 롤 토토에 할당 된 리소스가 해제되도록 이러한 슬롯을 제거해야합니다. 네트워크 고장 또는 기타 오류로 인해postgresql슬롯을 제거 할 수 없으면 오류 가보고됩니다. 이 상황을 진행하려면 사용자는 작업을 다시 시도하거나 롤 토토에서 슬롯을 분리하고에 설명 된대로 롤 토토을 삭제해야합니다.삭제 롤 토토.

명령롤 토토 변경 ... 새로 고침 출판, 롤 토토 변경 ... set | add | drop publication ...with새로 고침옵션 AStrue롤 토토 변경 ... 세트 (Failover = true | false)트랜잭션 블록 내부에서 실행할 수 없습니다.

명령롤 토토 변경 ... 새로 고침 출판and롤 토토 변경 ... set | add | drop 게시 ...withRefresh옵션 AStrue롤 토토이있는 경우에도 실행할 수 없습니다Two_Phase커밋 활성화,Copy_Datais거짓. 열 참조Subtwophasestateof토토 : 문서 : 17 : 51실제 2 상 상태를 알기 위해.

매개 변수

이름 #

속성이 변경 될 가입의 이름.

연결 'Conninfo' #

이 절은 원래 설정된 연결 문자열을 대체합니다.롤 토토 생성. 자세한 내용은 참조하십시오.

출판 설정publication_name
출판 추가publication_name
삭제 출판publication_name #

이 양식은 롤 토토 간행물 목록을 변경합니다.SET전체 출판물 목록을 새 목록으로 대체합니다add출판물 목록에 추가 간행물 추가 및드롭간행물 목록에서 간행물을 제거합니다. 우리는 존재하지 않는 출판물이 지정할 수 있도록 허용addandSET사용자가 나중에 추가 할 수 있도록 변형. 보다롤 토토 생성자세한 내용. 기본적 으로이 명령은처럼 작동합니다.새로 고침 간행물.

publication_option이 작업에 대한 추가 옵션을 지정합니다. 지원되는 옵션은 다음과 같습니다.

새로 고침(부울)

false가 있으면 명령이 테이블 정보를 새로 고치지 않으려 고하지 않습니다.새로 고침 출판개별적으로 실행해야합니다. 기본값은true.

추가로 설명 된 옵션새로 고침 출판암시 적 새로 고침 작업을 제어하기 위해 지정 될 수 있습니다.

새로 고침 간행물 #

게시자의 누락 된 테이블 정보를 가져옵니다. 이것은 롤 토토에 대한 출판물에 추가 된 테이블의 복제를 시작합니다.롤 토토 생성또는 마지막 호출새로 고침 간행물.

refresh_option새로 고침 작업을위한 추가 옵션을 지정합니다. 지원되는 옵션은 다음과 같습니다.

Copy_Data(부울)

복제가 시작될 때 롤 토토중인 간행물에서 기존 데이터를 복사할지 여부를 지정합니다. 기본값은true.

테이블의 행 필터가 있더라도 이전에 롤 토토 된 테이블이 복사되지 않습니다여기서조항이 수정되었습니다.

참조노트방법에 대한 세부 사항copy_data = true원산지매개 변수.

참조BINAGE매개 변수롤 토토 생성이진 형식으로 기존 데이터를 복사하는 것에 대한 자세한 내용.

enable #

거래가 끝날 때 논리 복제 작업자를 시작하여 이전에 비활성화 된 롤 토토을 활성화합니다.

비활성화 #

실행중인 롤 토토을 비활성화하여 거래가 끝날 때 논리 복제 작업자를 중지합니다.

set (Subscription_Parameter[=value] [, ...]) #

이 조항은 원래 설정 한 매개 변수를 변경합니다롤 토토 생성. 자세한 내용은 참조하십시오. 변경할 수있는 매개 변수는입니다.slot_name, synchronous_commit, BINAGE, 스트리밍, disable_on_error, password_required, run_as_owner, 원산지Failover. 수퍼 유저 만 설정할 수 있습니다password_required = false.

변경할 때SLOT_NAME, TheFailoverTwo_Phase지정된 슬롯의 속성 값은 상대방과 다를 수 있습니다FailoverandTwo_phase롤 토토에 지정된 매개 변수. 슬롯을 만들 때 슬롯 속성을 확인하십시오FailoverTwo_Phase가입의 상대방 매개 변수 일치. 그렇지 않으면, 게시자의 슬롯은 이러한 롤 토토 옵션과 다르게 행동 할 수 있습니다. 예를 들어, 게시자의 슬롯은 롤 토토이에도 대기와 동기화 될 수 있습니다.Failover옵션이 비활성화되었거나 롤 토토이있을 때에도 동기화에 비활성화 될 수 있습니다Failover옵션이 활성화되었습니다.

건너 뛰기 (skip_option=value) #

원격 트랜잭션의 모든 변경 사항을 적용하는 건너 뛰기. 들어오는 데이터가 제약을 위반하는 경우 논리적 복제가 해결 될 때까지 중지됩니다. 사용하여롤 토토 변경 ... skip명령, 논리 복제 작업자는 트랜잭션 내에서 모든 데이터 수정 변경을 건너 뜁니다. 이 옵션은 활성화하여 이미 준비한 트랜잭션에 영향을 미치지 않습니다Two_Phase가입자. 논리적 복제 작업자가 트랜잭션을 성공적으로 건너 뛰거나 트랜잭션을 완료 한 후 LSN (저장pg_subscription.subskiplsn)가 지워집니다. 보다스포츠 롤 토토 PostgreSQL : 문서 : 17 : 29.6. 갈등논리적 복제 충돌의 세부 사항은

skip_option이 작업에 대한 옵션을 지정합니다. 지원되는 옵션은 다음과 같습니다.

LSN(PG_LSN)

논리적 복제 작업자가 변경 사항을 건너 뛰는 원격 트랜잭션의 마무리 LSN을 지정합니다. 마무리 LSN은 거래가 커밋되거나 준비되는 LSN입니다. 개별 잠수함을 건너 뛰는 것은 지원되지 않습니다. 환경없음LSN을 재설정합니다.

New_owner #

롤 토토의 새 소유자의 사용자 이름.

new_name #

롤 토토의 새 이름.

유형의 매개 변수를 지정할 때부울, The= value부품을 생략 할 수 있습니다. 이는 지정과 동일합니다true.

예제

롤 토토으로 롤 토토 한 출판물 변경insert_only:

Alter Subscription MySub Set Publication insert_only;

롤 토토 비활성화 (중지) :

Alter Subscription MySUB 비활성화;

호환성

롤 토토isPostgreSQL확장.

정정 제출

26996_27222이 양식문서 문제를보고하려면