이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 47.6. 논리적 디코딩 토토 사이트 순위 플러그인버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

47.6. 논리적 디코딩 스포츠 토토 베트맨 플러그인#

PostgreSQL두 개의 논리적 디코딩 스포츠 토토 베트맨 플러그인을 제공합니다.pgoutputandPostgre토토 사이트. 사용자 정의 스포츠 토토 베트맨 플러그인을 개발할 수도 있습니다 (참조PostgreSQL : 문서 : 개발 : 47.7. 논리적 디코딩 와이즈 토토 플러그인 쓰기자세한 내용).

47.6.1. pgoutput - 표준 논리 디코딩 출력 플러그인#

pgoutputpostgresql. 내장에 사용됩니다PostgreSQL : 문서 : 개발 : 29 장. 논리적 토토 결과.

47.6.1.1. 옵션#

proto_version (정수) #

프로토콜 버전을 지정합니다. 현재 버전1, 2, 34지원됩니다. 유효한 버전이 필요합니다.

버전2서버 버전 14 이상에서 지원되며이 필요합니다.스트리밍로 설정되었습니다on대규모 진행 중 거래를 스트리밍하려면

버전3서버 버전 15 이상에서 지원되며이 필요합니다.Two_Phase2 단계 커밋을 스트리밍 할 수 있습니다.

버전4서버 버전 16 이상에서 지원되며이 필요합니다.스트리밍로 설정되었습니다병렬동시에 적용 할 대규모의 진행 중 트랜잭션을 스트리밍하려면

publication_names (String) #

구독 할 쉼표로 구분 된 출판 이름 목록. 개별 간행물 이름은 표준 객체 이름으로 취급되며 필요와 동일하게 인용 할 수 있습니다. 적어도 하나의 출판물 이름이 필요합니다.

Binary (부울) #

이진 전송 모드를 활성화합니다. 이진 모드는 텍스트 모드보다 빠르지 만 약간 덜 강력합니다. 기본값은OFF.

메시지 (부울) #

|PG_LOGICAL_EMIT_MESSAGE. 기본값은OFF.

스트리밍 (enum) #

진행중인 트랜잭션 스트리밍을 활성화합니다. 유효한 값은OFF(기본값),onand병렬.

로 설정된 시점OFF, pgoutput트랜잭션 전체를 전체적으로 보내기 전에 완전히 디코딩합니다. 이 모드는 모든 프로토콜 버전과 함께 작동합니다.

로 설정된 시점on, pgoutput대규모 진행 중 트랜잭션을 스트리밍합니다. 프로토콜 버전 2 이상이 필요합니다.

로 설정된 시점병렬, pgoutput대규모 진행 중 트랜잭션을 스트리밍하고 일부 메시지로 추가 정보를 보내어 병렬 처리를 지원합니다. 프로토콜 버전 4 이상이 필요합니다.

Two_Phase (부울) #

2 상 트랜잭션을 보낼 수 있습니다. 최소 프로토콜 버전 3을 켜려면 필요합니다. 기본값은off.

원산지 (enum) #

원산지별로 변경을 보낼지 여부를 지정합니다. 가능한 값은없음원산지가없는 변경 사항 만 보내려면Any원점에 관계없이 변경 사항을 보내려면. 이것은 복제 노드에서 루프 (동일한 데이터의 무한 복제)를 피하는 데 사용할 수 있습니다. 기본값은any.

47.6.1.2. 노트#

pgoutput이진 스포츠 토토 베트맨을 생성하므로 텍스트 데이터를 기대하는 기능 (PG_LOGICAL_SLOT_PEEK_CHANGESandpg_logical_slot_get_changes)를 사용할 수 없습니다. 사용pg_logical_slot_peek_binary_changes또는pg_logical_slot_get_binary_changes대신.