메이저 토토 사이트 변경

ALTER SUBSCRIPTION — 메이저 토토 사이트 정의 변경

시놉시스

메이저 토토 사이트 변경이름연결 '콘인포'
메이저 토토 사이트 변경이름출판 설정출판_이름[, ...] [ WITH (publication_option [= ] [, ... ] ) ]
메이저 토토 사이트 변경이름출판물 추가출판_이름[, ...] [ WITH (publication_option [= ] [, ... ] ) ]
메이저 토토 사이트 변경이름출판 삭제출판_이름[, ...] [ WITH (publication_option [= ] [, ... ] ) ]
메이저 토토 사이트 변경이름게시물 새로고침 [ WITH (refresh_option [= ] [, ... ] ) ]
메이저 토토 사이트 변경이름활성화
메이저 토토 사이트 변경이름비활성화
메이저 토토 사이트 변경이름설정(subscription_parameter [= ] [, ... ] )
메이저 토토 사이트 변경이름건너뛰기 (skip_option = )
메이저 토토 사이트 변경이름소유자:new_owner| 현재_역할 | CURRENT_USER | SESSION_USER이름다음으로 이름 바꾸기new_name

설명

메이저 토토 사이트 변경지정할 수 있는 대부분의 메이저 토토 사이트 속성을 변경할 수 있습니다.메이저 토토 사이트 작성.

사용하려면 메이저 토토 사이트을 소유해야 합니다.메이저 토토 사이트 변경. 구독 이름을 바꾸거나 소유자를 변경하려면 다음이 필요합니다.만들기데이터베이스에 대한 권한. 또한 소유자를 변경하려면 다음을 수행할 수 있어야 합니다.역할 설정새로운 소유 역할로 변경됩니다. 메이저 토토 사이트에 포함된 경우password_required=false, 슈퍼유저만 수정할 수 있습니다.

게시를 새로 고칠 때 우리는 더 이상 출판의 일부가 아닌 관계를 제거하고 테이블 동기화 슬롯이 있는 경우 이를 제거합니다. 원격 호스트의 메이저 토토 사이트에 할당된 리소스가 해제되도록 이러한 슬롯을 제거해야 합니다. 네트워크 장애 또는 기타 오류로 인해 발생한 경우PostgreSQL슬롯을 제거할 수 없습니다. 오류가 보고됩니다. 이 상황을 계속 진행하려면 사용자는 작업을 재시도하거나 구독에서 슬롯 연결을 해제하고 설명된 대로 구독을 삭제해야 합니다.메이저 토토 사이트 중단.

명령메이저 토토 사이트 변경...게시 새로고침, 메이저 토토 사이트 변경 ... SET|추가|삭제 게시 ...함께새로고침옵션, 메이저 토토 사이트 변경 ... 설정(장애 조치 = true|false)그리고메이저 토토 사이트 변경 ... 설정(two_phase = false)트랜잭션 블록 내에서는 실행할 수 없습니다.

명령메이저 토토 사이트 변경...게시 새로고침그리고메이저 토토 사이트 변경 ... SET|추가|삭제 게시 ...함께새로고침옵션메이저 토토 사이트이 있는 경우에도 실행할 수 없습니다.two_phase커밋이 활성화되지 않은 경우copy_datais거짓. 열 보기subtwophasestatepg_subscription실제 2단계 상태를 알기 위해.

매개변수

이름 #

속성이 변경될 구독의 이름.

연결 '콘인포' #

이 절은 원래 설정된 연결 문자열을 대체합니다.메이저 토토 사이트 작성. 자세한 내용은 그곳을 참조하세요.

출판 설정출판_이름
간행물 추가출판_이름
게시물 삭제출판_이름 #

이 양식은 메이저 토토 사이트하는 출판물 목록을 변경합니다.SET전체 출판물 목록을 새 목록으로 대체합니다.추가출판물 목록에 추가 출판물을 추가하고드롭출판물 목록에서 출판물을 제거합니다. 존재하지 않는 출판물을 지정할 수 있습니다.추가그리고SET사용자가 나중에 추가할 수 있는 변형입니다. 참조메이저 토토 사이트 작성14959_15028게시물 새로고침.

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

새로고침 (부울)

false인 경우, 명령은 테이블 정보 새로고침을 시도하지 않습니다.게시물 새로고침그런 다음 별도로 실행되어야 합니다. 기본값은.

또한 아래에 설명된 옵션게시물 새로고침암시적 새로 고침 작업을 제어하기 위해 지정할 수 있습니다.

게시물 새로고침 #

게시자로부터 누락된 테이블 정보를 가져옵니다. 이후 구독한 게시에 추가된 테이블의 복제가 시작됩니다.메이저 토토 사이트 작성또는 마지막 호출게시물 새로고침.

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

copy_data (부울)

복제 시작 시 메이저 토토 사이트 중인 게시의 기존 데이터를 복사할지 여부를 지정합니다. 기본값은.

테이블의 행 필터가 적용되더라도 이전에 구독한 테이블은 복사되지 않습니다.어디절이 이후 수정되었습니다.

참조참고자세한 방법은copy_data = true다음과 상호작용할 수 있습니다원산지매개변수.

참조바이너리매개변수메이저 토토 사이트 작성기존 데이터를 바이너리 형식으로 복사하는 방법에 대한 자세한 내용을 확인하세요.

활성화 #

이전에 비활성화된 구독을 활성화하여 트랜잭션이 끝날 때 논리적 복제 작업자를 시작합니다.

비활성화 #

실행 중인 구독을 비활성화하고 트랜잭션이 끝나면 논리적 복제 작업자를 중지합니다.

설정(subscription_parameter [= ] [, ... ] ) #

이 절은 원래 설정된 매개변수를 변경합니다.메이저 토토 사이트 작성. 자세한 내용은 여기를 참조하세요. 변경할 수 있는 매개변수는 다음과 같습니다.slot_name, 동기_커밋, 바이너리, 스트리밍, disable_on_error, password_required, run_as_owner, 원산지, 장애 조치two_phase. 슈퍼유저만 설정할 수 있습니다.password_required = false.

변경할 때slot_name, 그장애 조치그리고two_phase이름이 지정된 슬롯의 속성 값은 해당 슬롯과 다를 수 있습니다.장애 조치그리고two_phase구독에 지정된 매개변수. 슬롯을 생성할 때 슬롯 속성을 확인하세요.장애 조치그리고two_phase구독의 대응 매개변수와 일치합니다. 그렇지 않으면 게시자의 슬롯이 이러한 구독 옵션과 다르게 동작할 수 있습니다. 예를 들어 게시자의 슬롯은 구독이 활성화된 경우에도 대기 슬롯과 동기화될 수 있습니다.장애 조치옵션이 비활성화되었거나 구독이 활성화된 경우에도 동기화가 비활성화될 수 있습니다.장애 조치옵션이 활성화되었습니다.

장애 조치그리고two_phase매개변수는 구독이 비활성화된 경우에만 변경할 수 있습니다.

변경 시two_phase에서거짓, 논리적 복제 작업자가 준비된 트랜잭션을 수행하면 백엔드 프로세스에서 오류를 보고합니다(언제부터two_phase매개변수가 여전히 남아있음)를 찾았습니다. 게시자 노드에서 준비된 트랜잭션을 해결하거나 구독자에서 수동으로 롤백한 후 다시 시도할 수 있습니다. 특정 구독에 해당하는 논리적 복제 작업자가 준비한 트랜잭션은 다음과 같은 패턴을 갖습니다.pg_gid_%u_%u(매개변수: 구독oid, 원격 트랜잭션 IDxid). 이러한 트랜잭션을 수동으로 해결하려면 이름에 해당 구독 ID가 포함된 준비된 모든 트랜잭션을 롤백해야 합니다. 애플리케이션을 확인할 수 있습니다.pg_prepared_xacts필요한 준비된 트랜잭션을 찾습니다. 이후two_phase옵션이 다음에서 변경되었습니다.사실거짓, 게시자는 커밋될 때 트랜잭션을 다시 복제합니다.

건너뛰기(skip_option = ) #

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

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

lsn (pg_lsn)

논리적 복제 작업자가 변경 사항을 건너뛰는 원격 트랜잭션의 완료 LSN을 지정합니다. 종료 LSN은 트랜잭션이 커밋되거나 준비되는 LSN입니다. 개별 하위 트랜잭션 건너뛰기는 지원되지 않습니다. 설정없음LSN을 재설정합니다.

new_owner #

구독의 새로운 소유자의 사용자 이름.

new_name #

구독의 새 이름.

유형의 매개변수를 지정할 때부울, 그= 부분은 생략 가능하며 이는 지정하는 것과 같습니다..

구독으로 구독하는 발행물을 다음으로 변경합니다.insert_only:

ALTER SUBSCRIPTION mysub SET PUBLICATION insert_only;

구독을 비활성화(중지)합니다:

ALTER SUBSCRIPTION mysub 비활성화;

호환성

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

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.