출시일: 2023-09-14
포스트그레SQL16에는 다음을 포함한 많은 새로운 기능과 향상된 기능이 포함되어 있습니다.
병렬화 허용전체및 내부 권한외부해시 조인
대기 서버로부터 논리적 복제 허용
논리적 복제 가입자가 대규모 트랜잭션을 병렬로 적용하도록 허용
모니터링 허용I/O새 기능을 사설 토토한 통계pg_stat_io보기
추가SQL/JSON생성자 및 ID 함수
진공 냉동 성능 향상
사설 토토자 및 데이터베이스 이름의 정규식 일치에 대한 지원 추가pg_hba.conf및 사설 토토자 이름pg_ident.conf
위 항목 및 기타 새로운 기능포스트그레SQL16에 대한 자세한 내용은 아래 섹션에서 설명합니다.
다음을 사설 토토하여 덤프/복원pg_dumpall또는 다음의 사설 토토pg_upgrade또는 이전 릴리스에서 데이터를 마이그레이션하려는 경우 논리적 복제가 필요합니다. 보다스포츠 토토 결과 PostgreSQL : 문서 : 16 : 19.6. PostgreSQL 클러스터 업그레이드새로운 주요 릴리스로의 마이그레이션에 대한 일반 정보.
버전 16에는 이전 릴리스와의 호환성에 영향을 미칠 수 있는 여러 가지 변경 사항이 포함되어 있습니다. 다음 비호환성을 확인하세요.
할당 규칙 변경PL/pgSQL바운드 커서 변수(Tom Lane)§
이전에 이러한 변수의 문자열 값은 커서 할당 중에 변수 이름과 일치하도록 설정되었습니다. 이제 할당됩니다.열기이며 변수 이름과 일치하지 않습니다. 이전 동작을 복원하려면 원하는 포털 이름을 이전 커서 변수에 할당하세요.열기.
불허NULL은 구별되지 않음기본 키에 대한 색인(Daniel Gustafsson)§
변경REINDEX 데이터베이스그리고reindexdb시스템 카탈로그의 색인을 처리하지 않음(Simon Riggs)§ §
이러한 색인을 처리하는 것은 다음을 사설 토토하여 여전히 가능합니다.REINDEX 시스템그리고reindexdb --system.
조임생성됨상속된 테이블과 분할된 테이블에 대한 표현식 제한 사항(Amit Langote, Tom Lane)§
상위/파티션된 테이블과 하위/파티션 테이블의 열은 모두 동일한 생성 상태를 가져야 하지만 실제 생성 표현식은 다를 수 있습니다.
삭제pg_walinspect함수pg_get_wal_records_info_till_end_of_wal()그리고pg_get_wal_stats_till_end_of_wal()(바라스 루피레디)§
서버 변수 이름 바꾸기force_parallel_mode에debug_parallel_query(데이비드 로울리)§ §
다음 기능을 제거합니다.PostgreSQL : 문서 : 16 :토토 커뮤니티 만들기수동으로선택 중규칙(톰 레인)§
서버 변수 제거vacuum_defer_cleanup_age(안드레스 프룬드)§
이후로는 불필요했습니다.hot_standby_feedback그리고복제 슬롯추가되었습니다.
서버 변수 제거promote_trigger_file(사이먼 리그스)§
이것은 대기를 기본으로 승격시키는 데 사설 토토되었지만 이제는 다음을 사설 토토하여 더 쉽게 수행할 수 있습니다.pg_ctl 승격또는pg_promote().
읽기 전용 서버 변수 제거lc_collate그리고lc_ctype(피터 아이젠트라우트)§
데이터 정렬 및 로케일은 데이터베이스마다 다를 수 있으므로 읽기 전용 서버 변수로 사설 토토하는 것은 도움이 되지 않았습니다.
역할 상속은 이제 추가된 구성원 역할의 기본 상속 상태를 제어합니다.그랜트(로버트 하스)§
역할의 기본 상속 동작은 새로운 항목으로 재정의될 수 있습니다.상속과 함께 ... 부여절. 구성원의 상속 상태가 다음으로 설정되어 있으므로 일부 역할만 상속할 수 있습니다.그랜트시간. 이전에는 구성원 역할의 상속 상태가 역할의 상속 상태에 의해서만 제어되었으며 역할의 상속 상태 변경은 모든 이전 및 향후 구성원 역할에 영향을 미쳤습니다.
다음의 권한을 제한합니다.크리에이터롤및 다른 역할을 수정하는 기능(Robert Haas)§ §
이전에는 다음과 같은 역할을 했습니다.크리에이터롤권한은 수퍼유저가 아닌 역할의 여러 측면을 변경할 수 있습니다. 구성원 추가를 포함한 이러한 변경에는 이제 변경을 요청하는 역할이 필요합니다.관리자 옵션허가. 예를 들어, 이제 다음을 변경할 수 있습니다.CREATEDB, 복제및BYPASSRLS속성도 해당 권한이 있는 경우에만 해당합니다.
다음에 대한 기호 링크 제거우체국장바이너리(피터 아이젠트라우트)§
아래에서 다음 사이의 변경 사항에 대한 자세한 설명을 찾을 수 있습니다.포스트그레SQL16 및 이전 주요 릴리스.
비동결 작업 중 페이지 수행동결적절한 경우 (Peter Geoghegan)§ § §
이것은 전체 테이블 동결 진공이 덜 필요하게 만듭니다.
창 기능을 더 빠르게 사설 토토하도록 허용행내부적으로 다음과 같은 경우에 모드범위모드가 활성화되어 있지만 불필요합니다(David Rowley)§
항상 증가하는 창 함수의 최적화 허용ntile(), cume_dist()그리고percent_rank()(데이비드 로울리)§
집계 함수 허용string_agg()그리고array_agg()병렬화됨(David Rowley)§
캐싱을 통한 성능 향상범위그리고목록파티션 조회(Amit Langote, Hou Zhijie, David Rowley)§
Vacuum을 통한 공유 버퍼 사설 토토량 제어 허용 및 분석 (Melanie Plageman)§ § §
그진공/분석옵션은BUFFER_USAGE_LIMIT그리고vacuumdb옵션은--버퍼 사설 토토량 제한. 기본값은 서버 변수에 의해 설정됩니다.vacuum_buffer_usage_limit, autovacuum도 제어합니다.
지원wal_sync_method=fdatasync켜짐윈도우(토마스 먼로)§
허용핫만 업데이트되는 경우브린-인덱싱된 열이 업데이트되었습니다(Matthias van de Meent, Josef Simanek, Tomas Vondra)§
허용xid/subxid검색 및ASCII벡터 연산을 사설 토토하는 문자열 감지(Nathan Bossart, John Naylor)§ § § §
ASCII감지는 다음 경우에 특히 유용합니다.복사본:. 벡터 연산은 일부 C 배열 검색에도 사설 토토됩니다.
메모리 할당 오버헤드 감소(Andres Freund, David Rowley)§
테이블의 마지막 순차 및 인덱스 스캔에 대한 통계 기록(데이브 페이지)§
이 정보는 다음에 나타납니다.pg_stat_*_tables그리고pg_stat_*_indexes.
새 페이지로 이동하는 업데이트된 행 발생에 대한 통계 기록(Corey Huinker)§
그pg_stat_*_tables열은n_tup_newpage_upd.
추론적 잠금 정보를 다음에 추가pg_locks시스템 뷰(사와다 마사히코, 시노다 노리요시)§
거래 ID는 다음에 표시됩니다.트랜잭션ID열과 추측성 삽입 토큰이에 표시됩니다.오브지드열.
다음에 준비된 명령문 결과 유형 표시를 추가합니다.pg_prepared_statements보기 (Dagfinn Ilmari Mannsåker)§ §
구독 생성 시 구독 통계 항목을 생성합니다.stats_reset정확합니다(Andres Freund)§
이전에는 첫 번째 통계가 보고될 때만 항목이 생성되었습니다.
정정I/O다음에 표시된 임시 관계 쓰기에 대한 설명pg_stat_database(멜라니 플라그먼)§
기능 추가pg_stat_get_backend_subxact()세션의 하위 트랜잭션 캐시에 대해 보고합니다(Dilip Kumar)§
가지고pg_stat_get_backend_idset(), pg_stat_get_backend_activity()및 관련 함수는 변경되지 않는 백엔드 ID를 사설 토토합니다(Nathan Bossart)§
이전에는 세션 수명 동안 색인 값이 변경될 수 있었습니다.
특수 백엔드 유형을 사설 토토하는 독립형 백엔드 보고(Melanie Plageman)§
새 대기 이벤트 생성DSM할로케이트동적 공유 메모리 할당을 기다리는 것을 나타냄(Thomas Munro)§
이전에는 이러한 유형의 대기가 다음과 같이 보고되었습니다.DSMFillZeroWrite, 또한에서 사설 토토되었습니다.mmap()할당.
다음에 데이터베이스 이름을 추가하세요.프로세스 제목논리적WAL발신자(나카모리 타츠히로)§
물리적WAL발신자는 데이터베이스 이름을 표시하지 않습니다.
체크포인트를 추가하고REDO LSN정보log_checkpoints메시지 (Bharath Rupireddy, 호리구치 쿄타로)§
클라이언트 인증서 실패 시 추가 세부정보 제공(Jacob Champion)§
사전 정의된 역할 추가pg_create_subscription구독 생성 권한이 있음(Robert Haas)§
구독에 비밀번호가 필요하지 않도록 허용(로버트 하스)§ § §
이것은 옵션으로 수행됩니다.password_required=false.
이전에는 사설 토토자의 수행 능력락 테이블다양한 잠금 수준에서는 테이블에서 실행 권한이 있는 명령에 필요한 잠금 수준으로 제한되었습니다. 예를 들어 다음과 같은 사람이 있습니다.업데이트권한은 다음을 제외한 모든 잠금 수준을 수행할 수 있습니다.액세스 공유, 잠금 수준이 낮았지만. 이제 사설 토토자는 이미 더 높은 잠금 수준에 대한 권한을 갖고 있는 경우 더 낮은 잠금 수준을 실행할 수 있습니다.
허용ALTER GROUP group_name 사설 토토자 추가 user_name함께 수행할관리자 옵션(로버트 하스)§
이전크리에이터롤권한이 필요했습니다.
허용부여사설 토토하다관리자가 TRUE인 경우/거짓구문(로버트 하스)§
이전에는 오직관리자 옵션 있음구문이 지원되었습니다.
다른 역할을 생성하는 역할이 자동으로 새 역할의 권리 또는 능력을 상속받도록 허용역할 설정새 역할로(Robert Haas, Shi Yu)§ §
이것은 서버 변수에 의해 제어됩니다.createrole_self_grant.
사설 토토자가 상속되지 않은 역할의 기본 권한을 변경하는 것을 방지합니다(Robert Haas)§
이제는 상속된 역할에만 허용됩니다.
역할 멤버십을 부여할 때 부여된 역할이 적절한 권한이 있는 역할이 되도록 요구합니다(로버트 하스)§
이것은 부트스트랩이 아닌 수퍼유저가 역할 멤버십을 부여하는 경우에도 요구사항입니다.
수퍼유저가 아닌 사설 토토자가 현재 사설 토토자가 아닌 부여된 사설 토토자를 사설 토토하여 권한을 부여하도록 허용(로버트 하스)§
현재 사설 토토자는 지정된 사설 토토자가 부여한 충분한 권한을 가지고 있어야 합니다.
추가부여사설 토토 권한을 제어하기 위해역할 설정(로버트 하스)§
이것은 새로운 장치에 의해 제어됩니다부여 ... 설정옵션.
권한을 부여한 역할에 종속성 추적 추가(로버트 하스)§
예를 들어 제거관리자 옵션해당 옵션을 사설 토토하는 권한이 있으면 실패합니다.캐스케이드종속 권한을 취소하려면 사설 토토해야 합니다.
다음에 대한 부여자의 종속성 추적 추가부여기록(로버트 하스)§
이것은 다음을 보장합니다.pg_auth_members.허가자값은 항상 유효합니다.
여러 역할 멤버십 레코드 허용(Robert Haas)§ §
이전에는 보조금의 다른 측면이 일치하지 않더라도 새 멤버십 부여가 이전 일치 멤버십 부여를 제거했습니다.
부트스트랩 사설 토토자(Robert Haas)의 수퍼유저 권한 제거 방지§
그러한 사설 토토자를 복원하면 오류가 발생할 수 있습니다.
허용makeaclitem()여러 권한 이름 허용(Robins Tharakan)§
이전에는 단일 권한 이름만 사설 토토했습니다.선택, 수락되었습니다.
다음에 대한 지원 추가케르베로스자격 증명 위임(스티븐 프로스트)§ § § §
이것은 서버 변수로 활성화됩니다gss_accept_delegation그리고libpq연결 매개변수gss위임.
허용스크램서버 변수로 설정할 반복 횟수scram_iterations(다니엘 구스타프손)§
서버 변수를 재설정할 수 있는 제한을 강화합니다 (사와다 마사히코)§
이전에는 다음과 같은 특정 변수가 있지만transaction_isolation, 영향을 받지 않았습니다.모두 재설정부적절한 상황에서는 개별적으로 재설정될 수 있습니다.
다양한 이동사설 토토.conf항목을 새 카테고리로 추가(Shinya Kato)§
이것은 또한 다음에 표시되는 카테고리에 영향을 미칩니다.pg_settings보기.
10레벨을 초과하는 구성 파일 재귀 방지(Julien Rouhaud)§
허용자동 진공지연 설정 변경 사항을 더 자주 적용하기 위해(Melanie Plageman)§ §
각 관계가 시작될 때에만 명예를 변경하는 대신 각 블록이 시작될 때 이를 존중하십시오.
아카이브 파일의 지속적인 이름 변경 제한 제거 (Nathan Bossart)§ §
그archive_command이제 충돌 후 이미 아카이브된 파일과 함께 명령이 호출될 가능성이 더 높습니다.
방지archive_library그리고archive_command동시에 설정됨에서 (Nathan Bossart)§
이전archive_library재정의함archive_command.
우체국장이 중단 신호로 어린이를 종료하도록 허용합니다(톰 레인)§
이것은 정지된 하위 프로세스에 대한 코어 덤프 수집을 허용합니다. 이것은 다음에 의해 제어됩니다.send_abort_for_crash그리고send_abort_for_kill. 우체국장-T스위치는 이제 설정과 동일합니다.send_abort_for_crash.
작동하지 않는 포스트마스터 제거-n옵션 (톰 레인)§
서버가 역할에 대한 백엔드 슬롯을 예약하도록 허용pg_use_reserved_connections회원 (Nathan Bossart)§
예약된 슬롯 수는 서버 변수에 의해 설정됩니다.reserved_connections.
허용거대한 페이지최신 버전 작업윈도우 10(토마스 먼로)§
이것은 최신 버전의 대용량 페이지를 활성화하는 데 필요한 특수 처리를 추가합니다.윈도우 10.
추가debug_io_direct개발자 사설 토토 설정(Thomas Munro, Andres Freund, Bharath Rupireddy)§ §
주로 개발자를 위한 것이지만wal_sync_method=open_sync/open_datasync직접 사설 토토하지 않도록 수정되었습니다I/O와wal_level=최소; 이제 이 기능이 활성화되었습니다.debug_io_direct=wal.
기능 추가pg_split_walfile_name()세그먼트 및 타임라인 값을 보고합니다WAL파일 이름 (Bharath Rupireddy)§ §
다음 데이터베이스 및 역할 항목에 대한 정규식 일치 지원 추가pg_hba.conf(베르트랑 드루보)§
정규식 패턴에는 슬래시가 접두어로 붙습니다. 슬래시로 시작하는 데이터베이스 및 역할 이름은 참조되는 경우 큰따옴표로 묶어야 합니다.pg_hba.conf.
사설 토토자 열 처리 개선pg_ident.conf일치하다pg_hba.conf(젤테 페네마)§
구체적으로 다음에 대한 지원을 추가하세요.모두, 역할 멤버십+및 앞에 슬래시가 있는 정규식입니다. 이러한 패턴과 일치하는 모든 사설 토토자 이름은 큰따옴표로 묶어야 합니다.
다음에 파일 포함 허용pg_hba.conf그리고pg_ident.conf(줄리앙 루오)§
이것들은 다음에 의해 제어됩니다포함, include_if_exists및include_dir. 시스템 보기pg_hba_file_rules그리고pg_ident_file_mappings이제 파일 이름을 표시합니다.
허용pg_hba.conf토큰의 길이는 무제한입니다(Tom Lane)§
시스템 보기에 규칙 및 맵 번호 추가pg_hba_file_rules(줄리앙 루오)§
사설 토토 시 로케일에서 기본 인코딩을 결정중환자실(제프 데이비스)§
이전에는 기본값이 항상이었습니다utf-8.
갖고데이터베이스 생성그리고컬렉션 생성'sLOCALE옵션 및initdb그리고생성된 DB --로케일옵션, 제어 비-libc콜레이션 제공자(제프 데이비스)
이전에는 통제만 했습니다.libc공급자.
사전 정의된 데이터 정렬 추가유니코드그리고ucs_basic(피터 아이젠트라우트)§
이것은 다음 경우에만 작동합니다.중환자실지원이 활성화되었습니다.
사설 토토자 정의 허용중환자실생성될 데이터 정렬 규칙(Peter Eisentraut)§
이것은 다음을 사설 토토하여 수행됩니다.콜렉션 생성의 새로운규칙절 및 새로운 옵션데이터베이스 생성, 생성된 DB및initdb.
허용윈도우시스템 로캘을 자동으로 가져오려면 (Juan José Santamaría Flecha)§
이전에는 만중환자실로케일을 가져올 수 있는 위치윈도우.
허용PostgreSQL : 문서 : 16 : 49 장. 무지개 토토 디코딩대기 중 (Bertrand Drouvot, Andres Freund, Amit Khandekar)§ § §
스냅샷WAL레코드는 논리적 슬롯 생성에 필요하지만 대기에서는 생성될 수 없습니다. 지연을 방지하기 위해 새로운 기능pg_log_standby_snapshot()그러한 레코드 생성을 허용합니다.
논리적 디코딩 게시자가 변경 사항을 전송하는 방법과 구독자가 이를 적용하는 방법을 제어하는 서버 변수를 추가합니다(Shi Yu)§ § §
논리 복제 초기 테이블 동기화를 허용하여 행을 바이너리 형식으로 복사하도록 허용(Melih Mutlu)§
이것은 바이너리로 표시된 구독에만 가능합니다.
논리적 복제의 병렬 적용 허용(Hou Zhijie, Wang Wei, Amit Kapila)§ § §
그구독 작성 스트리밍 중이제 옵션이 지원됨병렬병렬 작업자에 의한 대규모 트랜잭션 적용을 가능하게 합니다. 병렬 작업자 수는 새 서버 변수에 의해 제어됩니다.max_parallel_apply_workers_per_subscription. 대기 이벤트LogicalParallelApplyMain, LogicalParallelApplyStateChange및LogicalApplySendData또한 추가되었습니다. 열leader_pid시스템 보기에 추가되었습니다pg_stat_subscription병렬 활동을 추적합니다.
성능 향상토토 베이 PostgreSQL : 문서 : 16 : 31.7. 건축학기본 키 없음(Onder Kalaci, Amit Kapila)§
구체적으로,복제본 ID 전체이제 일치 항목을 찾기 위해 테이블을 순차적으로 스캔하는 대신 btree 인덱스를 사설 토토할 수 있습니다.
논리 복제 구독자가 원본이 없는 변경 사항만 처리하도록 허용(Vignesh C, Amit Kapila)§ §
이것은 복제 루프를 방지하는 데 사설 토토할 수 있습니다. 이것은 새로운에 의해 제어됩니다.구독 작성 ... ORIGIN옵션.
논리적 복제 수행선택그리고DML테이블 소유자로서의 작업(Robert Haas)§ §
이로 인해 보안이 향상되었으며 이제 구독 소유자가 슈퍼유저이거나 슈퍼유저여야 합니다.역할 설정60664_60843run_as_owner옵션.
가지고wal_retrieve_retry_interval구독별로 작동합니다(Nathan Bossart)§
이전에는 재시도 시간이 전체적으로 적용되었습니다. 대기 이벤트도 추가됩니다.LogicalRepLauncherDSA그리고LogicalRepLauncherHash.
허용복사일괄로 행을 추가하기 위해 외부 테이블에 추가(Andrey Lepikhov, Etsuro Fujita)§
이것은 다음에 의해 제어됩니다.postgres_fdw옵션배치_크기.
허용저장지정할 유형테이블 생성(테오도르 시가예프, 알렉산더 알렉세예프)§ §
이전에만테이블 변경이것을 제어할 수 있습니다.
허용PostgreSQL : 문서 : 16 : 토토 사이트 추천 생성외국 테이블에 (Yugo Nagata)§
허용진공그리고vacuumdb처리만 함토스트테이블 (Nathan Bossart)§
이것은 다음을 통해 달성됩니다.진공끄기PROCESS_MAIN또는 작성자vacuumdb다음을 사설 토토하여--no-process-main옵션.
추가진공모두 건너뛰기 또는 업데이트 옵션냉동통계(Tom Lane, Nathan Bossart)§
옵션은 다음과 같습니다SKIP_DATABASE_STATS그리고ONLY_DATABASE_STATS.
변경REINDEX 데이터베이스그리고REINDEX 시스템더 이상 인수가 필요하지 않습니다(Simon Riggs)§ §
이전에는 데이터베이스 이름을 지정해야 했습니다.
10진수가 아닌 숫자 허용정수 리터럴(피터 아이젠트라우트)§
예를 들어,0x42F, 0o273및0b100101.
허용숫자모든 크기의 16진수, 8진수, 2진수 정수 처리(Dean Rasheed)§
이전에는 이러한 소수점 이하 기본에서는 따옴표가 없는 8바이트 정수만 지원되었습니다.
정수 및 숫자에 밑줄 허용상수(피터 아이젠트라우트, 딘 라쉬드)§
이것은 긴 숫자 문자열의 가독성을 향상시킬 수 있습니다.
맞춤법을 수락합니다+무한대날짜/시간 입력(Vik Fearing)§
지정 방지에포크그리고무한대날짜/시간 문자열의 다른 필드와 함께 (Joseph Koshakow)§
양식의 날짜 입력에 대한 사설 토토화되지 않은 지원 제거Y(조셉 코샤코프)§년M월D일
기능 추가pg_input_is_valid()그리고pg_input_error_info()유형 변환 오류 확인(Tom Lane)§ §
추가SQL/JSON생성자 (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Amit Langote)§
새로운 기능JSON_ARRAY(), JSON_ARRAYAGG(), JSON_OBJECT()및JSON_OBJECTAGG()다음의 일부입니다SQL표준.
추가SQL/JSON객체 검사(Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Amit Langote, Andrew Dunstan)§
그IS JSON검사에는 값, 배열, 객체, 스칼라 및 고유 키에 대한 검사가 포함됩니다.
허용JSON벡터 연산을 사설 토토하기 위한 문자열 구문 분석(John Naylor)§
전체 텍스트 강조 기능 처리 개선ts_headline()for또는그리고아님표현식 (톰 레인)§
더하기, 빼기, 생성하는 함수 추가timestamptz지정된 시간대의 값(Przemyslaw Sztoch, Gurjeet Singh)§
함수는date_add(), date_subtract()및generate_series().
변경date_trunc(단위, 타임스탬프츠, time_zone)불변 함수임(Przemyslaw Sztoch)§
이 함수를 사설 토토하여 표현식 색인을 생성할 수 있습니다.
서버 변수 추가시스템_사설 토토자(베르트랑 드루보)§
인증 방법과 인증된 사설 토토자를 보고합니다.
기능 추가array_sample()그리고array_shuffle()(마틴 칼처)§
집계 함수 추가ANY_VALUE()집합에서 모든 값을 반환합니다(Vik Fearing)§
기능 추가random_normal()정규분포 난수 제공(Paul Ramsey)§
추가XMLSERIALIZE()옵션인덴트출력물을 예쁘게 인쇄하기 위해(Jim Jones)§
변경pg_collation_actual_version()기본 데이터 정렬에 대한 합리적인 값을 반환합니다(Jeff Davis)§
이전에 반환되었습니다.NULL.
허용pg_read_file()그리고pg_read_binary_file()빠진 파일을 무시하려면 (호리구치 쿄타로)§
바이트 사양 추가 (B) ~pg_size_bytes()(피터 아이젠트라우트)§
현재 기능을 가져오는 기능 추가OIDinPL/pgSQL(파벨 스테훌레)§
이것은 다음과 같이 수행됩니다.진단 변수 가져오기 = PG_ROUTINE_OID.
추가libpq연결 옵션require_auth허용되는 인증 방법 목록을 지정합니다(Jacob Champion)§
이는 특정 인증 방법을 허용하지 않는 데에도 사설 토토될 수 있습니다.
다중 허용libpq-임의로 선택되도록 호스트 지정(Jelte Fennema)§ §
이것은 다음으로 활성화됩니다load_balance_hosts=random로드 밸런싱에 사설 토토될 수 있습니다.
추가libpq옵션sslcertmode클라이언트 인증서 전송 제어(Jacob Champion)§
옵션 값은비활성화, 허용및요구.
허용libpq인증서 확인을 위해 시스템 인증서 풀을 사설 토토하려면(Jacob Champion, Thomas Habets)§
이것은 다음으로 활성화됩니다sslrootcert=시스템, 또한 활성화함sslmode=verify-full.
허용psql확장 형식의 헤더 줄의 최대 너비를 제어합니다(Platon Pronko)§
이것은 다음에 의해 제어됩니다.xheader_width.
추가psql명령\drg역할 멤버십 세부정보 표시(Pavel Luzanov)§ §
그회원출력 열이 다음에서 제거되었습니다.\du그리고\dg이 새로운 명령은 이 정보를 더 자세히 표시하기 때문입니다.
방지\df+함수 소스 코드 표시 중 (Isaac Morland)§
함수 본문을 더 쉽게 볼 수 있음\sf.
허용psql확장 쿼리 프로토콜을 사설 토토하여 쿼리 제출(Peter Eisentraut)§
이러한 쿼리에 인수를 전달하는 것은 새로운 방법을 사설 토토하여 수행됩니다.psql \바인드명령.
허용psql \watch실행 횟수를 제한하려면 (Andrey Borodin)§
그\watch이제 옵션을 지정할 때 이름을 지정할 수 있습니다.
다음에 대한 잘못된 값 감지psql \watch, 지연 없음을 지정하려면 0을 허용합니다(Andrey Borodin)§
허용psql셸 명령 및 쿼리의 종료 상태를 얻기 위한 스크립트(Corey Huinker, Tom Lane)§ §
새로운psql제어 변수는SHELL_ERROR그리고SHELL_EXIT_CODE.
다양한psql탭 완성 개선(Vignesh C, Aleksander Alekseev, Dagfinn Ilmari Mannsåker, Shi Yu, Michael Paquier, Ken Kato, Peter Smith)§ § § § § § § § § § § §
추가initdb다음 기간 동안 서버 변수를 설정하는 옵션initdb그리고 향후 모든 서버 시작(Tom Lane)§
옵션은-c 이름=값.
옵션 추가사설 토토자 생성더 많은 사설 토토자 옵션을 제어하기 위해 (Shinya Kato)§ §
구체적으로, 새로운 옵션은 유효 날짜, 행 수준 보안 우회 및 역할 멤버십을 제어합니다.
지원 중단사설 토토자 생성옵션--역할(네이선 보사르)§ §
이 옵션은 새로운 옵션과 쉽게 혼동될 수 있습니다.사설 토토자 생성역할 멤버십 옵션이므로 옵션--회원동일한 기능이 추가되었습니다. 그만큼--역할옵션은 계속 사설 토토할 수 있습니다.
제어 허용vacuumdb스키마 처리 (Gilles Darold)§
이것들은 옵션에 의해 제어됩니다--스키마그리고--제외-스키마.
가지고pg_upgrade새 클러스터의 로케일 및 인코딩 설정(Jeff Davis)§
이것은 동일한 로케일 및 인코딩 설정으로 새 클러스터를 생성해야 한다는 요구 사항을 제거합니다.
추가pg_upgrade기본 전송 모드를 지정하는 옵션 (Peter Eisentraut)§
옵션은--복사.
개선pg_basebackup숫자 압축 옵션 허용(Georgios Kokolatos, Michael Paquier)§
다음과 같은 옵션--compress=서버-5이제 지원됩니다.
수정pg_basebackup에 저장된 테이블스페이스를 처리하기 위해PGDATA디렉토리(로버트 하스)§
추가pg_waldump옵션--저장-전체 페이지전체 페이지 이미지 덤프(David Christensen)§
허용pg_waldump옵션-t/--타임라인16진수 값 허용(Peter Eisentraut)§
진행 보고 지원 추가pg_verifybackup(사와다 마사히코)§
허용pg_rewind타임라인 변경 사항을 적절하게 추적하기 위해 (Heikki Linnakangas)§ §
이전의 경우pg_rewind타임라인 전환 후 실행되었지만 체크포인트가 발행되기 전에 되감기가 불필요하다고 잘못 판단할 수 있습니다.
갖고pg_receivewal그리고pg_recvlogical다음에서 완전히 종료SIGTERM(크리스토프 버그)§
이 신호는 다음에서 자주 사설 토토됩니다.시스템.
빌드중환자실기본적으로 지원(Jeff Davis)§
이것은 제거됩니다.PostgreSQL : 문서 : 16 : 17 장. 소스 코드에서 젠 토토 --with-icu그리고 플래그를 추가합니다--icu 없이.
SSE2 지원 추가(스트리밍SIMD확장 2) x86-64 아키텍처의 벡터 연산(John Naylor)§
고급 지원 추가SIMD(단일 명령어 다중 데이터) (네온) 지침ARM아키텍처(Nathan Bossart)§
가지고윈도우다음으로 빌드된 바이너리MSVC사설 토토RandomizedBaseAddress (ASLR) (마이클 파퀴에)§
이것은 이미 활성화되었습니다.MinGW빌드합니다.
기본적으로 확장 라이브러리가 기호를 내보내는 것을 방지합니다(Andres Freund, Tom Lane)§ §
코어 백엔드 또는 기타 확장에서 호출해야 하는 함수는 이제 명시적으로 표시되어야 합니다PGDLLEXPORT.
필수윈도우 10또는 최신 버전(Michael Paquier, Juan José Santamaría Flecha)§
이전윈도우 비스타그리고윈도우 XP지원되었습니다.
필수펄버전 5.14 이상(John Naylor)§
필수들소버전 2.3 이상(John Naylor)§
필수플렉스버전 2.5.35 이상(John Naylor)§
필수MITKerberos forGSSAPI지원(스티븐 프로스트)§
다음에 대한 지원 제거비주얼 스튜디오 2013(마이클 파퀴에)§
에 대한 지원 제거HP-UX(토마스 먼로)§
다음에 대한 지원 제거HP/인텔 아이테니엄(토마스 먼로)§
삭제libpq지원SCM자격 증명 인증(Michael Paquier)§
이 인증 방법에 대한 백엔드 지원은 다음에서 제거되었습니다.포스트그레스SQL 9.1.
추가메슨빌드 시스템(Andres Freund, Nazir Bilal Yavuz, Peter Eisentraut)§
이것은 결국 다음을 대체할 것입니다.자동 구성그리고윈도우기반MSVC시스템을 구축합니다.
위치 제어 허용openssl빌드 시스템에서 사설 토토되는 바이너리(Peter Eisentraut)§
발견openssl프로그램 a구성또는메슨옵션
작은 테이블 세그먼트 크기를 테스트할 수 있도록 빌드 옵션 추가(Andres Freund)§
빌드 옵션은 다음과 같습니다.--세그사이즈 블록 포함그리고-Dsegsize_blocks.
1057PostgreSQL: 사설 토토: 16: E.11. 릴리스 16749pgindent옵션(앤드류 던스턴)§ § § § § § §
새로운 옵션은--표시-차이점, --자동-차이점, --커밋그리고--도움말, 다중 허용--제외옵션. 또한 typedef 파일을 명시적으로 지정해야 합니다. 옵션--코드 기반그리고--빌드또한 삭제되었습니다.
추가pg_bsd_indent메인 트리의 소스 코드(Tom Lane)§
개선make_ctags그리고make_etags(나가타 유고)§
조정pg_attribute효율성을 위한 열(Peter Eisentraut)§
부울 열에서 확장 기반 인덱스 사설 토토 개선(Zongliang Quan, Tom Lane)§
Daitch-Mokotoff Soundex에 대한 지원 추가fuzzystrmatch(다그 렘)§
허용auto_explain매개변수화된 명령문에 전달된 값을 기록합니다(Dagfinn Ilmari Mannsåker)§
이는 서버측을 사설 토토하는 쿼리에 영향을 미칩니다.준비/실행및 클라이언트측 구문 분석/바인딩. 로깅은 다음에 의해 제어됩니다.auto_explain.log_parameter_max_length; 기본적으로 쿼리 매개변수는 길이 제한 없이 기록됩니다.
갖고auto_explain'slog_verbose모드는 다음의 가치를 존중합니다compute_query_id(토리코시 아츠시)§
이전에는 경우에도compute_query_id활성화되었습니다.log_verbose쿼리 식별자가 표시되지 않았습니다.
가지고pg_stat_statements유틸리티 명령에 사설 토토되는 상수 정규화(Michael Paquier)§
이전에는 자리표시자 대신 상수가 나타났습니다. 예:$1.
추가pg_walinspect함수pg_get_wal_block_info()보고하다WAL블록 정보(Michael Paquier, Melanie Plageman, Bharath Rupireddy)§ § § §
방법 변경pg_walinspect함수pg_get_wal_records_info()그리고pg_get_wal_stats()끝 해석LSNs (바라스 루피레디)§
이전에 종료됨LSN112902_112934WAL위치는 오류를 생성하지만 이제 위치는 끝으로 해석됩니다.WAL.
자세한 설명 추가WAL기록pg_walinspect그리고pg_waldump(Melanie Plageman, Peter Geoghegan)§ § § §
추가페이지검사함수bt_multi_page_stats()여러 페이지에 대한 통계 보고(Hamid Akhtar)§
이것은 다음과 유사합니다.bt_page_stats()단, 다양한 페이지에 대해 보고할 수 있습니다.
다음에 빈 범위 출력 열 추가페이지검사함수brin_page_items()(토마스 본드라)§
아카이브 모듈을 더욱 유연하게 재설계 (Nathan Bossart)§
초기화 변경을 위해서는 이전 버전의 Postgres용으로 작성된 모듈을 업데이트해야 합니다.
맞고 부정확함pg_stat_statements행 추적 확장 쿼리 프로토콜 문(Sami Imseih)§
추가pg_buffercache함수pg_buffercache_usage_counts()총 사설 토토량 보고(Nathan Bossart)§
추가pg_buffercache함수pg_buffercache_summary()요약된 버퍼 통계 보고(Melih Mutlu)§
새 구문을 사설 토토하여 확장 스크립트에서 필수 확장의 스키마를 참조하도록 허용@extschema:referenced_extension_name@(레지나 오베)§
다음을 사설 토토하여 필수 확장을 재배치 불가능으로 표시하도록 허용no_relocate(레지나 오베)§
이렇게 하면@extschema:referenced_extension_name@확장 수명 동안 상수로 처리됩니다.
허용postgres_fdw병렬로 중단하려면(Etsuro Fujita)§
이것은 다음으로 활성화됩니다postgres_fdw옵션parallel_abort.
만들다분석외국인에 대한postgres_fdw더 효율적인 테이블 (Tomas Vondra)§
그postgres_fdw옵션analyze_sampling샘플링 방법을 제어합니다.
배송 제한reg* 유형 상수postgres_fdw내장 개체 또는 배송 가능으로 표시된 확장을 참조하는 항목(Tom Lane)§
다음 개인(알파벳순)은 패치 작성자, 커미터, 검토자, 테스터 또는 문제 보고자로 이 릴리스에 기여했습니다.
| 아비짓 메논-센 |
| 아담 맥클러 |
| 아드리안 클라버 |
| 아산 하디 |
| 아진체리안 |
| 아지트 아웨카르 |
| 앨런 호지슨 |
| 알렉산더 알렉세예프 |
| 알렉스 덴먼 |
| 알렉스 코즈미야킨 |
| 알렉산더 코로레프 |
| 알렉산더 코로트코프 |
| 알렉산더 라킨 |
| 알렉산더 피할로프 |
| 알렉세이 보르조프 |
| 알렉세이 에르마코프 |
| 알렉세이 마흐무토프 |
| 알바로 에레라 |
| 아미트 카필라 |
| 아미트 칸데카르 |
| 아미트 랑고테 |
| 아물 술 |
| 아나스타샤 루벤니코바 |
| 안반회사 |
| 안드레아스 다이크만 |
| 안드레아스 칼슨 |
| 안드레아스 셰르바움 |
| 안드레이 주브코프 |
| 안드레스 프룬드 |
| 앤드류 알섭 |
| 앤드류 빌 |
| 앤드류 던스턴 |
| 앤드루 기어스 |
| 앤드류 케스퍼 |
| 안드레이 보로딘 |
| 안드레이 레피코프 |
| 안드레이 소콜로프 |
| 안킷 쿠마르 판디 |
| 안테 크레시치 |
| 안톤 멜니코프 |
| 안톤 시디아킨 |
| 안톤 볼로신 |
| 안토닌 후스카 |
| 아르네 롤랜드 |
| Artem Anisimov |
| 아서 자키로프 |
| 아슈토시 바팟 |
| 아슈토시 샤르마 |
| 아심 프라빈 |
| 토리코시 아츠시 |
| 타치카케 아야키 |
| 발라즈 스질파이 |
| 베누아 로브레우 |
| 베른트 헬믈 |
| 베르트랑 드루보 |
| 바라스 루피레디 |
| 빌바 사나바 |
| 밥 크리어 |
| 보리스 젠트너 |
| 브래드 니콜슨 |
| 브라 피닝 |
| 브루스 몸지안 |
| 브루노 다 실바 |
| 칼 솝차크 |
| 캐리 황 |
| 창홍 페이 |
| 크리스 트래버스 |
| 크리스토프 버그 |
| 크리스토프 페투스 |
| 코리 휴잉커 |
| 크레이그 링거 |
| 커트 콜로브슨 |
| 다그 렘 |
| 다그핀 Ilmari Mannsåker |
| 다니엘 구스타프손 |
| 다니엘 베리테 |
| 다니엘 왓칭거 |
| 다니엘 웨스터만 |
| 다니엘레 바라조 |
| 다니일 아니시모프 |
| 대니 셰메시 |
| 데이브 페이지 |
| 데이비드 크리스텐슨 |
| 데이비드 G. 존스턴 |
| 데이비드 가이어 |
| 데이비드 길먼 |
| 데이비드 키무라 |
| 데이비드 로울리 |
| 데이비드 스틸 |
| 데이비드 투론 |
| 데이비드 장 |
| 다빈더 싱 |
| 딘 라쉬드 |
| 데니스 락살데 |
| 딜립 쿠마르 |
| 디모스 스타마타키스 |
| 드미트리 쿠즈민 |
| 드미트리 아스타포프 |
| 드미트리 돌고프 |
| 드미트리 코발 |
| 이동욱 |
| 류동밍 |
| 드류 드볼트 |
| 던컨 샌즈 |
| 에드 마스테 |
| 에고르 친디아스킨 |
| 에카테리나 키르야노바 |
| 엘레나 인드루프스카야 |
| 엠마누엘 퀸세로 |
| 에릭 무타 |
| 에릭 라이커스 |
| 에르키 에사르 |
| 어윈 브랜드스테터 |
| 후지타 에츠로 |
| 유게니 주즈네프 |
| 오일러 타베이라 |
| 에반 존스 |
| 예브게니 모로조프 |
| Fabrízio de Royes Mello |
| 파리아스 데 올리베이라 |
| 플로린 이리온 |
| 프란츠-조세프 파르버 |
| 가렌 토리키안 |
| 게오르기오스 코콜라토스 |
| 질스 다롤드 |
| 그렉 스타크 |
| 기욤 르라지 |
| 군나르 블루쓰 |
| 군나르 모링 |
| 구르지트 싱 |
| 왕하이양 |
| 탕하이잉 |
| 하미드 아크타르 |
| 한스 부쉬만 |
| 하오 우 |
| 구로다 하야토 |
| 히스 로드 |
| 헤이키 린나칸가스 |
| Himanshu Upadhyaya |
| 카우치 히사히로 |
| 송홍규 |
| Hubert Lubaczewski |
| Hung Nguyen |
| 이안 바윅 |
| 이브라르 아메드 |
| 일리아 글라디셰프 |
| 일리아 네나셰프 |
| 아이작 몰랜드 |
| 이스라엘 바르트 루비오 |
| 제이콥 챔피언 |
| 제이콥 스피델 |
| 제이미 카사노바 |
| 야쿠브 워타크 |
| 제임스 콜먼 |
| 제임스 인폼 |
| 제임스 반스 |
| 얀 비크 |
| 자핀 리 |
| 지반 라데 |
| 제프 데이비스 |
| 제프 제인 |
| Jehan-Guillaume de Rorthais |
| 젤테 페네마 |
| 허지안 |
| 짐 존스 |
| 진바오 첸 |
| 조 콘웨이 |
| 조엘 제이콥슨 |
| 존 네일러 |
| 조나단 카츠 |
| 조세프 시마네크 |
| 조셉 코샤코프 |
| 후안 호세 산타마리아 플레차 |
| 줄리앙 루오 |
| 줄리앙 로즈 |
| 자오 준왕 |
| 저스틴 프리즈비 |
| 저스틴 장 |
| 카리나 릿스케비치 |
| 칼 O. 핀크 |
| 구로다 케이스케 |
| 카토 켄 |
| 케빈 맥키빈 |
| 키어런 맥커스커 |
| 커크 월락 |
| 콘스탄틴 크니즈니크 |
| 시바가키 코시 |
| 카와모토 코타로 |
| 쿠이 리우 |
| 호리구치 쿄타로 |
| 락쉬미 나라야난 스리타르 |
| 로렌스 패리 |
| 라우렌츠 알베 |
| 루카 페라리 |
| 루카스 피틀 |
| 마시엑 사크레즈다 |
| 마그누스 하간데르 |
| 마자 잘로즈닉 |
| 마르셀 호프스테터 |
| 마리나 폴리아코바 |
| 마크 딜거 |
| 마르코 티카자 |
| 마커스 위난드 |
| Martijn van Oosterhout |
| 마틴 주르카 |
| 마틴 칼처 |
| 메리 쑤 |
| 사와다 마사히코 |
| 이케다 마사히로 |
| 후지이 마사오 |
| 메이슨 샤프 |
| 마테우스 알칸타라 |
| 매츠 킨달 |
| 마티아스 반 데 멘트 |
| 마티아스 반 데르 블뢰텐 |
| 막심 오를로프 |
| 맥심 야블로코프 |
| 메흐메트 에민 카라카스 |
| 멜라니 플레그먼 |
| 멜리 무틀루 |
| 마이카 게이츠 |
| 마이클 뱅크 |
| 마이클 파퀴에 |
| 미하일 니콜라예프 |
| 미셸 펠레티에 |
| 마이크 오 |
| 미하일 그리브코프 |
| 장밍리 |
| 미로슬라프 벤디크 |
| 히나타 미츠루 |
| 묘와이 탄트 |
| 나임 악터 |
| 오카노 나오키 |
| 네이선 보사르 |
| 나지르 빌랄 야부즈 |
| 네하 샤르마 |
| 닉 바바드자니안 |
| 니콜라 콘투 |
| 니킬 셰티 |
| 니키타 글루호프 |
| 니콜라이 사모크발로프 |
| 니콜라이 샤플로프 |
| 니샨트 샤르마 |
| 니틴 자다브 |
| 노아 미쉬 |
| 사이토 노보루 |
| 시노다 노리요시 |
| 요코하마 누코 |
| 올렉 바르투노프 |
| 올렉 체레브로브스키 |
| 올리 베츠 |
| 온더 칼라치 |
| 오누르 티르티르 |
| 파블로 페데리코 |
| 팔레 기르겐손 |
| 폴 구오 |
| 폴 융워스 |
| 폴 램지 |
| 파벨 보리소프 |
| 파벨 쿨라코프 |
| 파벨 루자노프 |
| 파벨 스테훌레 |
| 페이펑 치우 |
| 피터 아이젠트라우트 |
| 피터 거게건 |
| 피터 스미스 |
| 필 플로렌트 |
| 필립 고드프린 |
| 플라톤 프론코 |
| Przemyslaw Sztoch |
| 레이첼 히튼 |
| 라니에 빌렐라 |
| 레지나 오베 |
| 레이드 톰슨 |
| 라이너 피터케 |
| 리차드 구오 |
| 리보 콜카 |
| 리슈 바가 |
| 로버트 하스 |
| 로버트 쇼블롬 |
| 로버트 트리트 |
| 로베르토 멜로 |
| 로빈스 타라칸 |
| 로만 자르코프 |
| 로난 던클라우 |
| 루샤브 라티아 |
| 마츠무라 료 |
| 사메이 샤르마 |
| 사미 임세이 |
| 산딥 타카르 |
| 산드로 산틸리 |
| 세바스티앙 플라쉬 |
| 세바스티앙 라르디에르 |
| 세로페 사르쿠니 |
| 세르게이 벨야쇼프 |
| 세르게이 판코프 |
| 세르게이 신데루크 |
| 시 유 |
| 카토 신야 |
| 카토 쇼 |
| 슈루티 고우다 |
| 슈베타 말리크 |
| 사이먼 리그스 |
| 신디 세뇨리타 |
| 시리샤 차마르티 |
| 스라반 쿠마르 |
| 스테판 타코아르 |
| 스티븐 프로스트 |
| 스티브 차베스 |
| 돌 간지럼 |
| 스벤 클렘 |
| 오스미 타카미치 |
| 이데리하 타케시 |
| 나카모리 타츠히로 |
| 이시이 타츠오 |
| 테자 무파르티 |
| 텐더 왕 |
| 테오도르 시가예프 |
| 티아고 누네스 |
| 톰 브라운 |
| 토마스 하베츠 |
| 토마스 맥케이 |
| 토마스 먼로 |
| 팀 캐리-스미스 |
| 팀 필드 |
| 티모 스톨츠 |
| 톰 레인 |
| 토마스 본드라 |
| 토르 에릭 린네루드 |
| 토르스텐 푀르치 |
| 트리스탄 파틴 |
| 트로이 프레릭스 |
| 투샤르 아후자 |
| 발레리 울라드 |
| 비보르 쿠마르 |
| 빅터 스피린 |
| 빅토리아 셰퍼드 |
| 비네쉬 C |
| 두려워하는 빅 |
| 비탈리 부로보이 |
| 비탈리 다비도프 |
| 왕웨이 |
| 젱원징 |
| 고래 노래 |
| 윌 모텐슨 |
| 볼프강 발터 |
| 신 웬 |
| 궈싱 |
| 싱왕 쑤 |
| 자오쉐징 |
| 옌량 레이 |
| 모유미우 |
| 나가타 유고 |
| 유라 소콜로프 |
| 카츠라기 유타 |
| 진 밍양 |
| 정 리 |
| 유지홍 |
| 허우 지지에 |
| 종리앙 콴 |
| 장주밍 |
사설 토토에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식사설 토토 문제를 보고합니다.