이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다롤 토토 PostgreSQL : 문서 : 17 : Alter Subscription버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

메이저 토토 사이트 변경

메이저 토토 사이트 변경 - 메이저 토토 사이트 정의 변경

시놉시스

메이저 토토 사이트 변경이름연결 '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 게시 ...with새로 고침옵션 AStrue, 변경 사항 ... SET (Failover = True | False)and메이저 토토 사이트 변경 ... 세트 (two_phase = false)트랜잭션 블록 내부에서 실행할 수 없습니다.

명령메이저 토토 사이트 변경 ... 새로 고침 출판and메이저 토토 사이트 변경 ... set | add | drop publication ...with새로 고침옵션 AStrue메이저 토토 사이트이있는 경우에도 실행할 수 없습니다Two_phase커밋 활성화,Copy_Datais거짓. 열 참조subtwophasestateofpg_subscription실제 2 상 상태를 알기 위해.

13118_13130

이름 #

속성이 변경 될 메이저 토토 사이트의 이름.

Connection '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, Binary, 스트리밍, disable_on_error, password_required, run_as_owner, 원산지, FailoverTwo_Phase. 수퍼 유저 만 설정할 수 있습니다password_required = false.

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

theFailoverandTwo_Phase메이저 토토 사이트이 비활성화 된 경우에만 매개 변수를 변경할 수 있습니다.

변경시Two_phaseFromtrueto거짓, 백엔드 프로세스는 논리적 복제 작업자가 수행 한 준비된 트랜잭션 (언제부터에 의해 준비된 경우 오류를보고합니다.Two_Phase매개 변수는 여전히true)가 발견되었습니다. 게시자 노드에서 준비된 트랜잭션을 해결하거나 가입자에서 수동으로 롤백 한 다음 다시 시도 할 수 있습니다. 특정 메이저 토토 사이트에 해당하는 논리적 복제 작업자가 준비한 거래에는 다음과 같은 패턴이 있습니다.pg_gid_%u_%u(매개 변수 : 메이저 토토 사이트OID, 원격 트랜잭션 IDxid). 이러한 트랜잭션을 수동으로 해결하려면 해당 메이저 토토 사이트 ID로 모든 준비된 트랜잭션을 이름으로 롤백해야합니다. 응용 프로그램은 확인할 수 있습니다PG_PREPARED_XACTS필요한 준비된 거래를 찾으려면. 이후Two_Phase옵션이 변경되었습니다trueto거짓, 출판사가 커밋 될 때 거래를 다시 복제합니다.

건너 뛰기 (skip_option=value) #

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

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

LSN(PG_LSN)

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

New_owner #

메이저 토토 사이트의 새 소유자의 사용자 이름.

new_name #

메이저 토토 사이트의 새 이름.

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

메이저 토토 사이트으로 메이저 토토 사이트 한 출판물 변경insert_only:

ALTER SUBSCREPTION MYSUB SET PUBLICTION INSERT_ONLY;

메이저 토토 사이트 비활성화 (중지) :

Alter Subscription MySUB 비활성화;

호환성

메이저 토토 사이트 변경isPostgreSQL확장.