출시 날짜 :2024-09-26
PostgreSQL17은 다음을 포함하여 많은 새로운 기능과 향상을 포함합니다.
새로운 메모리 관리 시스템을위한진공
, 메모리 소비를 줄이고 전반적인 진공 성능을 향상시킬 수 있습니다.
NEWSQL/JSON생성자, 신원 기능 및를 포함한 기능json_table ()
함수, JSON 데이터를 테이블 표현으로 변환합니다.
스트리밍 I/O를 사용한 순차적 판독 값, 높은 동시성에서 처리량 쓰기 및 A의 여러 값을 검색하는 것을 포함한 다양한 쿼리 성능 향상.btreeindex.
다음을 포함한 논리적 복제 향상
Failover Control
pg_createsubscriber, 물리적 대기에서 논리적 복제품을 생성하는 유틸리티
pg_upgrade이제 가입자의 게시자 및 전체 구독 상태에 논리적 복제 슬롯이 보존됩니다. 이를 통해 미래의 주요 버전으로 업그레이드 할 수 있습니다. 사본을 다시 동기화 할 필요없이 논리적 복제를 계속할 수 있습니다.
새 클라이언트 측 연결 옵션,sslnegotiation = direct
, 왕복 협상을 피하기 위해 직접 TLS 핸드 셰이크를 수행합니다.
pg_basebackup이제 증분 백업을 지원합니다.
copy
새 옵션 추가on_error 무시
, 오류가 발생했을 때 복사 작업이 계속 될 수 있습니다.
위의 항목 및 기타 새로운 기능PostgreSQL17은 아래 섹션에 자세히 설명되어 있습니다.
덤프/복원 사용pg_dumpall또는 사용pg_upgrade이전 릴리스에서 데이터를 마이그레이션하려는 사람들에게는 논리 복제가 필요합니다. 보다PostgreSQL : 문서 : 17 : 18.6. PostgreSQL 클러스터 윈 토토새로운 주요 릴리스로 마이그레이션에 관한 일반 정보.
버전 17에는 이전 릴리스와의 호환성에 영향을 줄 수있는 여러 가지 변경 사항이 포함되어 있습니다. 다음과 비 호환성을 관찰하십시오.
안전을 사용하도록 기능 변경search_path유지 보수 작업 중 (Jeff Davis)§ §
유지 보수 작업을 방지합니다 (분석
, 클러스터
, 색인 생성
, 구체화 된보기 만들기
, 상쾌한 구체화보기
, Reindex
또는진공
) 안전하지 않은 액세스를 수행하는 것. 표현식 인덱스 및 구체화 된 뷰에 의해 사용되는 기능이 아닌 스키마를 참조 해야하는 기능은 기능 생성 중에 검색 경로를 지정해야합니다.
제한AGO
끝에 만 나타나려면간격
값 (Joseph Koshakow)§ §
또한 빈 간격 장치가 여러 번 나타나는 것을 방지합니다.
서버 변수 제거 old_snapshot_threshold (Thomas Munro)§
이 변수는 진공 청소기를 사용하여 트랜잭션을 실행 중에도 여전히 볼 수있는 행을 제거 할 수있어 나중에 액세스하면 "스냅 샷 너무 오래된"오류가 발생했습니다. 이 기능은에 다시 집어 넣을 수 있습니다.PostgreSQL나중에 개선 된 구현이 발견 된 경우.
변경세션 승인 설정
초기 세션 사용자의 슈퍼 사용자 상태 처리 (Joseph Koshakow)§
새로운 동작은 당시 세션 사용자의 슈퍼 사용자 상태를 기반으로합니다.세션 승인 설정
COMMAND가 연결 시간에 슈퍼 사용자 상태 대신 발행됩니다.
다타베이스 당 사용자 (Nathan Bossart)를 시뮬레이션 한 기능 제거§
기능,DB_USER_NAMESPACE
, 거의 사용되지 않았습니다.
제거adminpackContrib Extension (Daniel Gustafsson)§
이것은 지금까지 사용되었습니다PGADMIN III.
제거Wal_sync_methodvaluefsync_writethrough
onWindows(Thomas Munro)§
이 값은와 동일했습니다.fsync
onWindows.
파일 경계 처리 2의 파일 변경Wal파일 이름 기능 (Kyotaro Horiguchi, Andres Freund, Bruce Momjian)§
함수pg_walfile_name ()
및pg_walfile_name_offset ()
이전을보고하는 데 사용LSNSEGMIL 번호 시점LSN파일 세그먼트 경계에있었습니다. 이제 현재를 반환합니다LSN세그먼트.
서버 변수 제거trace_recovery_messages
더 이상 필요하지 않기 때문에 (Bharath Rupireddy)§
변경pgrowlocks잠금 모드 출력 레이블 (Bruce Momjian)§
제거buffers_backend
및buffers_backend_fsync
FromPG_STAT_BGWRITER
(Bharath Rupireddy)§
이 필드는 유사한 열에 중복되는 것으로 간주됩니다.PG_STAT_IO
.
이름 바꾸기 I/O 블록 읽기/쓰기 타이밍 통계 열의pg_stat_statements(Nazir Bilal Yavuz)§
이 이름blk_read_time
toshared_blk_read_time
및blk_write_time
toshared_blk_write_time
.
변경pg_attribute
.attstattarget
및PG_STATISTIC_EXT
.stxstattarget
기본 통계 대상을 |NULL
(Peter Eisentraut)§ §
RenamePG_COLLATION
.ColliculoCale
toColllocale
및pg_database
.Daticulocale
todatlocale
(Jeff Davis)§
RenamePG_STAT_PROGRESS_VACUUM
열max_dead_tuples
tomax_dead_tuple_bytes
, Renamenum_dead_tuples
tonum_dead_item_ids
및 추가dead_tuple_bytes
(Masahiko Sawada)§ §
RenameSLRU시스템보기의 열PG_STAT_SLRU
(Alvaro Herrera)§
열 이름은PG_STAT_RESET_SLRU ()
도 변경되었습니다.
아래에서 변경 사항에 대한 자세한 설명이 있습니다.PostgreSQL17 및 이전 주요 릴리스.
최적화가 개선되도록 스포츠 토토 베트맨CTE이전 행 출력 클로즈 (Jian Guo, Richard Guo, Tom Lane)에서 참조 된 통계 및 정렬 순서를 고려하여 계획§ §
최적화 향상및
is null
쿼리 제한 (David Rowley, Richard Guo, Andy Fan)§ §
제거쿼리의 제한
NOT NULL
열 및 스캔 제거NOT NULL
열 IFis null
지정되어 있습니다.
부울 열에서 파티션 가지 치기 스포츠 토토 베트맨[알 수 없음]
조건부 (David Rowley)§
격리 연산자를 사용할 때 범위 값의 최적화 향상 < @ and @> (Kim Johan Andersson, Jian HE)§
상관 관계 스포츠 토토 베트맨in
하위 Queries가 합류 (Andy Fan, Tom Lane)로 변환됩니다.§
최적화 향상Limit
분할 된 테이블, 상속 부모 및에 대한 조항Union All
Queries (Andy Fan, David Rowley)§
더 많은 경우 쿼리 노드를 병렬로 실행하도록 스포츠 토토 베트맨 (Tom Lane)§
스포츠 토토 베트맨그룹 by
일치하도록 내부적으로 주문할 열주문 by
(Andrei Lepikhov, Teodor Sigaev)§
서버 변수를 사용하여 비활성화 할 수 있습니다enable_group_by_reording.
스포츠 토토 베트맨Union
(all
) mergeappend (David Rowley)를 사용하려면§
수정 MergeAppend 계획 정렬 해야하는 행의 수를보다 정확하게 계산할 계획 (Alexander Kuzmenkov)§
스포츠 토토 베트맨gist및SP-Gist점진적인 정렬의 일부가 될 인덱스 (Miroslav Bendik)§
이것은 특히 유용합니다주문 by
첫 번째 열에는 요점과 SP-gist 지수가 있고 다른 열에는 그렇지 않은 클로스
열 추가PG_STATS
범위 유형 히스토그램 정보를보고하려면 (Egor Rogov, Souideep Chakraborty)§
튜플을보다 효율적으로 제거하고 얼리도록 진공 스포츠 토토 베트맨 (Melanie Plageman, Heikki Linnakangas)§
Wal진공으로 인한 트래픽도 더 작습니다.
튜플 참조 (Masahiko Sawada, John Naylor)를보다 효율적으로 저장하도록 진공 청소기 스포츠 토토 베트맨§ § § §
또한 진공 청소기는 더 이상 하나의 기가 바이트의 메모리로 조용히 제한되지 않습니다.maintenance_work_mem또는autovacuum_work_mem더 높습니다.
인덱스가없는 관계의 진공 청소기 최적화 (Melanie Plageman)§
기본값 증가VACUUM_BUFFER_USAGE_LIMITto 2MB (Thomas Munro)§
많은 멤버십 (Nathan Bossart)에서 역할을 확인할 때 성능 향상§
심하게 제공되는 성능 향상Wal쓰기 (Bharath Rupireddy)§
큰 데이터 블록을 클라이언트 (Melih Mutlu)로 전송할 때 성능 향상§
새 시스템 변수로 파일 시스템의 그룹화를 스포츠 토토 베트맨io_combine_limit(Thomas Munro, Andres Freund, Melanie Plageman, Nazir Bilal Yavuz)§ § §
시스템보기 만들기pg_stat_checkpointer
(Bharath Rupireddy, Anton A. Melnikov, Alexander Korotkov)§ § §
관련 열이 제거되었습니다PG_STAT_BGWRITER
이 새로운 시스템보기에 추가되었습니다.
재설정 통계에 대한 제어 개선 (Atsushi Torikoshi, Bharath Rupireddy)§ § §
스포츠 토토 베트맨PG_STAT_RESET_SHARED ()
(인수 없음) 및 PG_STAT_RESET_SHARED (NULL
) 모든 공유 통계를 재설정하려면. pg_stat_reset_shared ( 'slru') 및 스포츠 토토 베트맨PG_STAT_RESET_SLRU ()
(인수 없음) 재설정SLRUPG_STAT_RESET_SLRU (NULL)에서 이미 가능했던 통계.
관련 로그 메시지 추가Wal백업 회복 (Andres Freund)§
addlog_connections로그 라인신뢰
Connections (Jacob Champion)§
Walsender 획득 및 복제 슬롯의 릴리스를보고하기 위해 로그 메시지 추가 (Bharath Rupireddy)§
서버 변수에 의해 활성화log_replication_commands.
시스템보기 추가PG_WAIT_EVENTS
그 보고서 대기 이벤트 유형 (Bertrand Drouvot)§
이것은보고 된 이벤트에 대한 설명을 추가하는 데 유용합니다pg_stat_activity
.
add무지개 토토 : 문서 : 17 : 52.36. pg_wait_events체크 포인트 지연 (Thomas Munro)§
진공 청소기 스포츠 토토 베트맨 인덱스 처리 진행 상황 (Sami Imseih)§
이것은 시스템보기에 나타납니다PG_STAT_PROGRESS_VACUUM
열indexes_total
및indexes_processed
.
유지 보수 작업을 수행 할 권리를 부여 스포츠 토토 베트맨 (Nathan Bossart)§
허가는를 사용하여 테이블별로 부여 할 수 있습니다유지 관리
특권 및 할당한 기준으로pg_maintain
사전 정의 된 역할. 스포츠 토토 베트맨 된 운영은진공
, 분석
, Reindex
, 상쾌한 구체화보기
, 클러스터
및잠금 테이블
.
역할 스포츠 토토 베트맨pg_monitor
실행 멤버십PG_CURRENT_LOGFILE ()
(Pavlo Golub, Nathan Bossart)§
시스템 변수 추가allow_alter_system스포츠 토토 베트맨 할Alter System
(Jelte Fennema-Nio, Gabriel Bartolini)§
스포츠 토토 베트맨Alter System
인식 할 수없는 사용자 정의 서버 변수를 설정하려면 (Tom Lane)§
이것은 또한 가능합니다매개 변수에 대한 보조금
.
서버 변수 추가Transaction_Timeout거래 기간을 제한하려면 (Andrey Borodin, Japin Li, Junwang Zhao, Alexander Korotkov)§ § §
내장 플랫폼 독립적 인 Collation 제공자 (Jeff Davis)§ § § §
이것은 지원C
및C.UTF-8
Collations.
서버 변수 추가migne_pages_statusPostgres (Justin Pryzby)의 거대한 페이지 사용을보고하려면§
이것은 유용합니다migne_pages로 설정되었습니다try
.
이벤트 트리거를 비활성화하기 위해 서버 변수 추가 (Daniel Gustafsson)§
설정,event_triggers, 디버깅을위한 이벤트 트리거를 임시 비활성화 할 수 있습니다.
스포츠 토토 베트맨SLRU구성 할 캐시 크기 (Andrey Borodin, Dilip Kumar, Alvaro Herrera)§
새로운 서버 변수는입니다.commit_timestamp_buffers, multixact_member_buffers, multixact_offset_buffers, notify_buffers, Serializable_buffers, SubTransaction_Buffers및Transaction_Buffers. commit_timestamp_buffers, Transaction_Buffers및SubTransaction_Buffers자동으로 스케일 업shared_buffers.
증분 파일 시스템 백업 지원 추가 (Robert Haas, Jakub Wartak, Tomas Vondra)§ §
증분 백업을 사용하여 생성 할 수 있습니다pg_basebackup의 새로운-점수
옵션. 새로운 응용 프로그램PG_COMBINEBACKUP기본 및 증분 파일 시스템 백업을 조작 할 수 있습니다.
생성 스포츠 토토 베트맨Wal요약 파일 (Robert Haas, Nathan Bossart, Hubert Depesz Lubaczewski)§ § § §
이 파일은 AN에서 변경된 블록 번호를 기록합니다LSN범위는 증분 파일 시스템 백업에 유용합니다. 이것은 서버 변수에 의해 제어됩니다summarize_wal및WAL_SUMMARY_KEEP_TIME, 그리고 내 성가신pg_available_wal_summaries ()
, PG_WAL_SUMMARY_CONTENTS ()
및pg_get_wal_summarizer_state ()
.
파일 시스템에 시스템 식별자 추가Backup Manifest파일 (Amul Sul)§
이것은 유효하지 않은 감지에 도움이됩니다Wal사용법.
연결 문자열 스포츠 토토 베트맨dbname
pg_basebackup연결 정보 작성on
(Vignesh C, Hayato Kuroda)§
열 추가pg_replication_slots
.Invalidation_Reason
잘못된 슬롯의 이유를보고하려면 (Shveta Malik, Bharath Rupireddy)§ §
열 추가pg_replication_slots
.inactive_since
슬롯 비 활동 시간을보고하려면 (Bharath Rupireddy)§ § §
함수 추가pg_sync_replication_slots ()
논리적 복제 슬롯을 동기화하려면 (Hou Zhijie, Shveta Malik, Ajin Cherian, Peter Eisentraut)§ §
응용 프로그램 추가pg_createsubscriber물리적 대기 서버 (Euler Taveira)에서 논리적 복제본을 만들려면§
pg_upgrade유효한 논리 슬롯 및 구독 (Hayato Kuroda, Hou Zhijie, Vignesh C, Julien Rouhaud, Shlok Kyal)§ §
이것은 업그레이드 후 논리적 복제가 빠르게 계속 될 수 있습니다. 이것은 오래된 것만으로 작동합니다PostgreSQL버전 17 이상인 클러스터.
실패 활성화논리 슬롯(Hou Zhijie, Shveta Malik, Ajin Cherian)§
이것은 선택적 다섯 번째 인수에 의해 제어됩니다pg_create_logical_replication_slot ()
.
서버 변수 추가sync_replication_slots장애 조치 논리 슬롯 동기화 (Shveta Malik, Hou Zhijie, Peter Smith)를 활성화합니다.§ §
논리적 복제 장애 조절 제어 추가구독 생성/변경
(Shveta Malik, Hou Zhijie, Ajin Cherian)§ §
논리적 복제 변경을 적용 할 수 있도록Hash가입자의 색인 (Hayato Kuroda)§
이전에만btree이 목적으로 인덱스가 사용될 수 있습니다.
구독 소유자의 슈퍼 유저 권한이 취소 된 경우 (Vignesh C)§
이것은 재 인증을 강요합니다.
add플러시
옵션PG_LOGICAL_EMIT_MESSAGE ()
(Michael Paquier)§
이것은 메시지를 내구성있게 만듭니다.
가입자가 보이기 전에 동기화 해야하는 물리적 대기의 사양 스포츠 토토 베트맨 (Hou Zhijie, Shveta Malik)§ §
새로운 서버 변수는입니다.synchronized_standby_slots.
작업자 유형 열에pg_stat_subscription
(Peter Smith)§
새로운 추가copy
옵션on_error 무시
오류 행을 폐기하려면 (Damir Belyalov, Atsushi Torikoshi, Alex Shulgin, Jian He, Yugo Nagata)§ § § §
기본 동작은입니다.on_error stop
.
새로운 추가copy
옵션log_verbosity
보고서복사
오류 행을 무시했습니다 (Bharath Rupireddy)§
스포츠 토토 베트맨복사
가공 중 건너 뛰는 행의 수를보고하려면 (아츠시 토리코시)§
시스템보기 열에 나타납니다PG_STAT_PROGRESS_COPY
.tuples_skipped
.
in복사
|§
분할 된 테이블이 ID 열을 갖도록 스포츠 토토 베트맨 (Ashutosh Bapat)§
스포츠 토토 베트맨제외 제약 조건분할 된 테이블 (Paul A. Jungwirth)§
제외 제약 조건을 비교하는 한, 평등을위한 파티션 키 열을 비교하는 한, 다른 열은 제외 제약 특정 비교를 사용할 수 있습니다.
더 Clearer 추가Alter Table
기본 통계 대상으로 열을 설정하는 메소드 (Peter Eisentraut)§
새로운 구문은ALTER 테이블 ... 통계 기본 설정 설정
; 사용통계 설정 -1
여전히 지원되었습니다.
스포츠 토토 베트맨Alter Table
열의 생성 표현식을 변경하려면 (Amul Sul)§
구문은ALTER 테이블 ... ALTER 열 ... 표현 세트
.
사양 스포츠 토토 베트맨테이블 액세스 방법파티션 된 테이블 (Justin Pryzby, Soumyadeep Chakraborty, Michael Paquier)§ §
add기본값
forALTER 테이블 .. 액세스 방법 설정
(Michael Paquier)§
지원 추가이벤트 트리거연결 시간에 그 화재 (Konstantin Knizhnik, Mikhail Gribkov)§
스포츠 토토 베트맨간격
지원할 데이터 유형+/- 인피니티
값 (Joseph Koshakow, Jian He, Ashutosh Bapat)§
사용 스포츠 토토 베트맨enum
Alter Type
유형이 동일한 트랜잭션에서 생성 된 경우 (Tom Lane)§
이것은 이전에 스포츠 토토 베트맨되지 않았습니다.
함수 추가json_table ()
변환 할JSON
테이블 표현에 대한 데이터 (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Jian HE)§ §
이 함수는에서 사용할 수 있습니다.From
조항select
튜플 소스로 쿼리.
addSQL/JSON생성자 기능JSON ()
, JSON_SCALAR ()
및json_serialize ()
61459_61555§
addSQL/JSON쿼리 함수json_exists ()
, JSON_QUERY ()
및json_value ()
(Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Peter Eisentraut, Jian HE)§ § § § §
addJSONPATH변환 방법JSON
다른 값JSON
데이터 유형 (Jeevan Chalke)§
JSONPATH 메소드는입니다..Bigint ()
, .Boolean ()
, .date ()
, .decimal ([정밀 [, scale]])
, .integer ()
, .number ()
, .String ()
, .time ()
, .time_tz ()
, .timestamp ()
및.timestamp_tz ()
.
addTO_TIMESTAMP ()
시간대 형식 지정자 (Tom Lane)§
TZ
시간대 약어 또는 숫자 오프셋을 스포츠 토토 베트맨합니다.of
숫자 오프셋 만 스포츠 토토 베트맨합니다.
세션 스포츠 토토 베트맨시간대지정하려면AT LOCAL
(Vik Fearing)§
이것은 문자 그럴 세션 시간대를 지정하는 대신 타임 스탬프 값에서 시간 영역을 추가 및 제거 할 때 유용합니다..
함수 추가uuid_extract_timestamp ()
및uuid_extract_version ()
반환uuid정보 (Andrey Borodin)§
지정된 범위 (Dean Rasheed)에서 난수를 생성하기위한 함수 추가§
함수는입니다.random (min, max)
그리고 그들은 유형의 값을 취합니다Integer
, bigint
및숫자
.
정수를 이진 및 옥탈 문자로 변환하는 기능 추가 (Eric Radman, Nathan Bossart)§
함수는입니다.to_bin ()
및to_oct ()
.
유니 코드 정보 기능 (Jeff Davis)§
기능unicode_version ()
유니 코드 버전을 반환합니다icu_unicode_version ()
반환ICU버전 및unicode_assigned ()
문자에 유니 코드 코드 포인트가 할당되면 반환합니다.
함수 추가xmltext ()
텍스트를 단일로 변환하려면XML
텍스트 노드 (Jim Jones)§
함수 추가TO_REGTYPEMOD ()
유형 사양의 유형 수정자를 반환하려면 (David Wheeler, Erik Wienhold)§
addPG_BASETYPE ()
도메인의 기본 유형을 반환 할 함수 (Steve Chavez)§
함수 추가PG_COLUMN_TOAST_CHUNK_ID ()
값을 반환하려면토스트식별자 (Yugo Nagata)§
이것은 반환NULL
값이 저장되지 않은 경우토스트.
역할 비밀번호를 변경하기 위해 LibPQ 함수 추가 (Joe Conway)§
새로운 함수,pqchangepassword ()
, 서버로 보내기 전에 새 비밀번호를 해시합니다.
Close Portals and Readement 문 (Jelte Fennema-Nio)에 libpq 함수 추가§
함수는입니다.PQCLOSEPREPARED ()
, pqcloseportal ()
, PQSENDCLOSEPREPARED ()
및PQSENDCLOSEPORTAL ()
.
LIBPQ 추가API차단 및 비 블로킹을 스포츠 토토 베트맨요청 취소, 이미 사용중인 경우 암호화와 함께 (Jelte Fennema-Nio)§
이전에 차단, 암호화되지 않은 취소 요청이 지원되었습니다.
LIBPQ 함수 추가pqsocketpoll ()
네트워크 소켓의 폴링을 스포츠 토토 베트맨하려면 (Tristan Partin, Tom Lane)§ §
LIBPQ 함수 추가PQSENDPIPELINESYNC ()
파이프 라인 동기화 지점 (Anton Kirilov)을 보내려면§
이것은와 유사합니다.pqpipelinesync ()
하지만 출력 버퍼의 크기 임계 값에 도달하지 않으면 서버로 플러시되지 않습니다.
LIBPQ 함수 추가pqsetchunkedrowsmode ()
결과를 덩어리에서 검색 할 수 있도록 (Daniel Vérité)§
스포츠 토토 베트맨TLS네트워크 왕복 협상이 필요없는 연결 (Greg Stark, Heikki Linnakangas, Peter Eisentraut, Michael Paquier, Daniel Gustafsson)§ § § § § § § §
클라이언트 측 옵션으로 활성화sslnegotiation = direct
, 요구alpnPostgreSQL17 이상 서버.
개선PSQL기본 및 빈 특권 표시 (Erik Wienhold, Laurenz Albe)§
명령\ dp
지금 표시(없음)
빈 특권; 기본값은 여전히 비어있는 것으로 표시됩니다.
BackSlash 명령 Hone\ pset null
(Erik Wienhold, Laurenz Albe)§
이전\ pset null
무시되었습니다.
스포츠 토토 베트맨PSQL's\ watch
최소 행의 행이 반환 된 후 중지하려면 (Greg Sabino Mullane)§
매개 변수는입니다.min_rows
.
스포츠 토토 베트맨PSQLControl-C (Tristan Partin)로 연결 시도§
스포츠 토토 베트맨PSQL명예fetch_count
비select
Queries (Daniel Vérité)§
개선PSQL탭 완료 (Dagfinn Ilmari Mannsåker, Gilles Darold, Christoph Heiss, Steve Chavez, Vignesh C, Pavel Borisov, Jian HE)§ § § § § § § §
응용 프로그램 추가PG_WALSUMMARYto 덤프Wal요약 파일 (Robert Haas)§
스포츠 토토 베트맨pg_dump의 큰 물체는 배치로 복원 할 수 있습니다 (Tom Lane)§
이것은 많은 큰 물체의 복원이 트랜잭션 제한을 피하고 병렬로 복원 할 수 있도록 스포츠 토토 베트맨합니다..
addpg_dump옵션--exclude-extension
(Ayush Vatsa)§
스포츠 토토 베트맨pg_dump, pg_dumpall및PG_RESTORE파일에 포함/제외를 지정하려면 (Pavel Stehule, Daniel Gustafsson)§
옵션은입니다.-필터
.
추가-sync-method
여러 클라이언트 응용 프로그램에 대한 매개 변수 (Justin Pryzby, Nathan Bossart)§
응용 프로그램은initdb, pg_basebackup, PG_CHECKSUMS, pg_dump, pg_rewind및pg_upgrade.
addPG_RESTORE옵션-Transaction-Size
객체를 트랜잭션 배치에서 복원 할 수 있도록 (Tom Lane)§
이것은 지나치게 큰 트랜잭션 블록의 문제없이 트랜잭션 배치의 성능 이점을 스포츠 토토 베트맨합니다.
변경pgbench디버그 모드 옵션-d
to-Debug
(Greg Sabino Mullane)§
옵션-d
이제 데이터베이스 이름 및 New에 사용되었습니다.-dbname
옵션도 사용할 수 있습니다.
pgbench 옵션 추가--exit-on-abort
고객이 중단 한 후 종료하려면 (Yugo Nagata)§
pgbench 명령 추가\ syncpipeline
동기화 메시지를 보낼 수 있도록 (Anthonin Bonnefoy)§
스포츠 토토 베트맨PG_ARCHIVECLEANUP백업 히스토리 파일을 제거하려면 (Atsushi Torikoshi)§
옵션은입니다.-Clean-Backup-History
.
긴 옵션 추가PG_ARCHIVECLEANUP(Atsushi Torikoshi)§
긴 옵션은-Debug
, -드라이 런
및--- 스트립-확장
.
스포츠 토토 베트맨pg_basebackup및PG_RECEIVEWAL연결 사양에서 dbname을 사용하려면 (Jelte Fennema-Nio)§
이것은 데이터베이스 이름에 민감한 연결 풀러에 유용합니다.
addpg_upgrade옵션-코피 파일 범위
(Thomas Munro)§
이것은 지원됩니다Linux및freebsd.
스포츠 토토 베트맨ReindexDB -Index
다른 테이블에서 병렬로 인덱스를 처리하려면 (Maxim Orlov, Svetlana Derevyanko, Alexander Korotkov)§
스포츠 토토 베트맨PostgreSQL : 문서 : 17 : 와이즈 토토, VACUUMDB및ClusterDB패턴과 일치하는 모든 데이터베이스에서 개체를 처리하려면 (Nathan Bossart)§ § §
새로운 옵션-all
이 동작을 통제합니다.
지원 제거OpenSSL1.0.1 (Michael Paquier)§
useCPU AVX-512 비트 계산에 대한 지침 (Paul Amonson, Nathan Bossart, Ants Aasma)§ §
요구LLVM버전 10 이상 (Thomas Munro)§
Native 사용CRC64 비트에 대한 지침loongarchCPUS (Xudong Yang)§
제거AIX지원 (Heikki Linnakangas)§
제거Microsoft Visual Studio-specificPostgreSQL빌드 옵션 (Michael Paquier)§
Meson이제 사용 가능한 유일한 방법입니다Visual Studio빌드.
구성 옵션 제거-드라이브 스레드-안전
(Thomas Munro, Heikki Linnakangas)§ §
이제 모든 지원되는 플랫폼이 충분한 스레드 지원이 있다고 가정합니다.
제거구성옵션-with-cc
(Heikki Linnakangas)§
설정CC
환경 변수는 이제 컴파일러를 지정하는 유일한 지원되는 방법입니다.
사용자 정의 데이터 유형 수신 함수는 더 이상 데이터를 수신하지 않습니다 (David Rowley)§
증분 추가JSON
거대한 사용을위한 파서JSON
문서 (Andrew Dunstan)§
최상위 수준 변환readme
파일 toMarkdown(Nathan Bossart)§
더 이상 필요하지 않은 최상위설치
파일 (Tom Lane)§
제거만들기'sDistpRep
옵션 (Peter Eisentraut)§
add만들기지원Android공유 도서관 (Peter Eisentraut)§
주입 지점 (Michael Paquier)에 대한 백엔드 지원 추가§ § § §
서버 디버깅에 사용되며 서버 컴파일 시간에 활성화되어야합니다.
동적 공유 메모리 레지스트리 추가 (Nathan Bossart)§
이것은 동적 공유 메모리 액세스를 조정하기 위해 시작시 초기화되지 않은 공유 라이브러리를 스포츠 토토 베트맨합니다.
고정emit_log_hook
동일한 쿼리의 다른 로그 레코드와 동일한 시간 값을 사용하려면 (Kambam Vinay, Michael Paquier)§
사용을위한 문서 개선JSONPATH
술어 검사 (David Wheeler)§
비 조진 자격을 갖춘 조인을 외국 서버 및 사용자 정의 스캔 (Richard Guo, Etsuro Fujita)으로 밀어 넣을 수 있습니다.§
이러한 사례를 처리하려면 외국 데이터 포장지 및 사용자 정의 스캔을 수정해야합니다.
푸시 다운 스포츠 토토 베트맨존재
및in
서브 쿼리 toPostgreSQL :외국 서버 (Alexander Pyhalov)§
기본 외국 데이터 래퍼 튜플 비용 증가 (David Rowley, Umair Shahid)§ §
이 값은 Optimizer에서 사용합니다.
해시 색인 생성 스포츠 토토 베트맨ltree열 (Tommy Pavlicek)§
이것은 또한 해시 조인 및 해시 집계를 활성화합니다ltree열.
스포츠 토토 베트맨Unaccent공백 및 인용문을 포함하는 문자 번역 규칙 (Michael Paquier)§
Unaccent
파일이 변경되었습니다.
스포츠 토토 베트맨Amcheck새로운 옵션을 사용하여 고유 한 제약 조건 위반을 확인하려면-Checkunique
(Anastasia Lubennikova, Pavel Borisov, Maxim Orlov)§
스포츠 토토 베트맨PostgreSQL : 문서 : 17 : F.9. Citext-토토 사이트 순위 민감하지 않은 문자열 유형OpenSSL에서 통과 할 테스트fips모드 (Peter Eisentraut)§
스포츠 토토 베트맨pgcryptoOpenSSL에서 통과 할 테스트fips모드 (Peter Eisentraut)§
스포츠 토토 베트맨Alter Operator
더 많은 최적화 속성을 설정하려면 (Tommy Pavlicek)§
확장에 유용합니다.
정의 할 확장 스포츠 토토 베트맨맞춤형 대기 이벤트(Masahiro Ikeda)§ § § §
사용자 정의 대기 이벤트가 추가되었습니다PostgreSQL :및dblink.
addpg_buffercachefunctionpg_buffercache_evict ()
공유 버퍼 퇴거 스포츠 토토 베트맨 (Palak Chaturvedi, Thomas Munro)§
테스트에 유용합니다.
저장된 저장 포인트 이름 교체pg_stat_statements
자리 표시 자와 함께 (Greg Sabino Mullane)§
이것은 기록에 필요한 항목의 수를 크게 줄입니다SavePoint
, 릴리스 SavePoint
및SavePoint 로의 롤백
명령.
2 상 커밋 교체gids 저장된pg_stat_statements
자리 표시 자와 함께 (Michael Paquier)§
트랙딜 로이징
inpg_stat_statements
(Dagfinn Ilmari Mannsåker, Michael Paquier)§
딜 로이징
이름이 저장되어pg_stat_statements
자리 표시 자로서.
로컬 I/O 블록 읽기/쓰기 타이밍 통계 열의pg_stat_statements
(Nazir Bilal Yavuz)§ §
새 열은local_blk_read_time
및local_blk_write_time
.
addjitdifform_counter 세부 정보pg_stat_statements
(Dmitry Dolgov)§
선택적 네 번째 인수 추가 (minmax_only
) topg_stat_statements_reset ()
Min/Max 통계 만 재설정 할 수 있도록 (Andrei Zubkov)§
이 인수는 기본적으로false
.
addpg_stat_statements
열stats_since
및minmax_stats_since
입력 생성 시간 및 마지막 최소/최대 재설정 시간 (Andrei Zubkov)을 추적하려면§
다음 개인 (알파벳 순서로)은이 릴리스에 패치 저자,위원회, 검토 자, 테스터 또는 문제의 기자로 기여했습니다.
Abhijit Menon-Sen |
adnan dautovic |
Aidar Imamov |
Ajin Cherian |
Akash Shankaran |
Akshat Jaimini |
alaa attya |
Aleksander Alekseev |
Aleksej Orlov |
Alena Rybakina |
Alex Hsieh |
Alex Malek |
Alex Shulgin |
Alex Work |
Alexander Korotkov |
Alexander Kozhemyakin |
Alexander Kuzmenkov |
Alexander Lakhin |
Alexander Pyhalov |
Alexey Palazhchenko |
Alfons Kemper |
Álvaro Herrera |
Amadeo Gallardo |
Amit Kapila |
Amit Langote |
Amul Sul |
Anastasia Lubennikova |
Anatoly Zaretsky |
Andreas Karlsson |
Andreas Ulbrich |
Andrei Lepikhov |
Andrei Zubkov |
Andres Freund |
Andrew Alsup |
Andrew Atkinson |
Andrew Bille |
Andrew Dunstan |
Andrew Kane |
Andrey Borodin |
Andrey Rachitskiy |
Andrey Sokolov |
Andy Fan |
Anthonin Bonnefoy |
Anthony HSU |
Anton Kirilov |
Anton Melnikov |
Anton Voloshin |
Antonin Houska |
개미 AASMA |
Antti Lampinen |
Aramaki Zyake |
Artem Anisimov |
Artur Zakirov |
Ashutosh Bapat |
Ashutosh Sharma |
Atsushi Torikoshi |
Attila Gulyás |
Ayush Tiwari |
Ayush Vatsa |
Bartosz Chrol |
Benoît Ryder |
Bernd Helmle |
Bertrand Drouvot |
Bharath Rupireddy |
Bo Andreson |
Boshomi Phenix |
Bowen Shi |
Boyu Yang |
Bruce Momjian |
Cameron Vogt |
Cary Huang |
Cédric Villemain |
Changhong Fei |
Chantal Keller |
채프먼 플랙 |
Chengxi Sun |
Chris Travers |
Christian Maurer |
Christian Stork |
Christoph Berg |
Christoph Heiss |
Christophe Courtois |
Christopher Kline |
Claudio Freire |
Colin Caine |
Corey Huinker |
Curt Kolovson |
DAG LEM |
Dagfinn Ilmari Mannsåker |
Damir Belyalov |
Daniel Fredouille |
Daniel Gustafsson |
Daniel Shelepanov |
Daniel Vérité |
Daniel Westermann |
Darren Rush |
Dave Cramer |
Dave Page |
David Christensen |
David Cook |
David G. Johnston |
David Geier |
David Hillman |
David Perez |
David Rowley |
David Steele |
David Wheeler |
David Zhang |
Dean Rasheed |
Denis Erokhin |
Denis Laxalde |
Devrim Gündüz |
Dilip Kumar |
Dimitrios Apostolou |
dmitry dolgov |
Dmitry Koval |
Dmitry Vasiliev |
Dominique Devienne |
Dong Wook Lee |
Donghang Lin |
Dongming Liu |
Drew Callahan |
Drew Kimball |
dzmitry jachnik |
Egor Chindyaskin |
Egor Rogov |
Ekaterina Kiryanova |
Elena Indrupskaya |
Elizabeth Christensen |
Emre Hasegeli |
Eric Cyr |
Eric Mutta |
Eric Radman |
Eric Ridge |
Erik Rijkers |
Erik Wienhold |
Erki Eessaar |
Ethan Mertz |
Etsuro Fujita |
Eugen Konkov |
Euler Taveira |
Evan Macbeth |
Evgeny Morozov |
Fabien Coelho |
Fabrízio de Royes Mello |
Farias de Oliveira |
Feliphe Pozzer |
Fire Emerald |
Flavien Guedez |
Floris van Nee |
Francesco Degrassi |
Frank Streitzig |
Gabriele Bartolini |
Garrett Thornburg |
Gavin Flower |
Gavin Panella |
Gilles Darold |
Gilles Parc |
Grant Gryczan |
Greg Nancarrow |
Greg Sabino Mullane |
Greg Stark |
Gurjeet Singh |
Haiying Tang |
Hajime Matsunaga |
Hal Takahara |
Hanefi Onaldi |
Hannu Krosing |
Hans Buschmann |
Hao Wu |
Hao Zhang |
Hayato Kuroda |
Heikki Linnakangas |
Hemanth Sandrana |
Himanshu Upadhyaya |
Hironobu Suzuki |
Holger Reise |
Hongxu MA |
Hongyu Song |
Horst Reiterer |
Hubert Lubaczewski |
Hywel Carver |
Ian Barwick |
Ian Ilyasov |
Ilya Nenashev |
Isaac Morland |
이스라엘 바스 루비오 |
Ivan Kartyshov |
Ivan Kolombet |
Ivan Lazarev |
Ivan Panchenko |
Ivan Trofimov |
야곱 챔피언 |
Jacob Speidel |
Jacques combrink |
Jaime Casanova |
Jakub Wartak |
James Coleman |
James Pang |
Jani Rahkola |
Japin Li |
Jeevan Chalke |
Jeff Davis |
Jeff Janes |
Jelte Fennema-Nio |
Jeremy Schneider |
Jian Guo |
Jian HE |
Jim Jones |
Jim Keener |
Jim Nasby |
Jingtang Zhang |
Jingxian Li |
Jingzhou Fu |
Joe Conway |
Joel Jacobson |
John Ekins |
John HSU |
John Morris |
John Naylor |
John Russell |
Jonathan Katz |
Jordi Gutiérrez |
Joseph Koshakow |
Josh Kupershmidt |
Joshua D. Drake |
Joshua Uyehara |
Jubilee Young |
Julien Rouhaud |
Junwang Zhao |
Justin Pryzby |
Kaido vaikla |
Kambam Vinay |
Karen Talarico |
Karina Litskevich |
Karl O. Pinc |
Kashif Zeeshan |
Kim Johan Andersson |
Kirill Reshke |
커크 파커 |
Kirk Wolak |
Kisoon Kwon |
Koen de Groote |
Kohei Kaigai |
Kong Man |
Konstantin Knizhnik |
Kouhei Sutou |
Krishnakumar R |
Kuntal Ghosh |
Kurt Roeckx |
Kyotaro Horiguchi |
Lang Liu |
Lars Kanis |
Laurenz Albe |
Lauri Laanmets |
다리 저택 |
Lukas Fittl |
Magnus Hagander |
Mahendrakar Srinivasarao |
Maiquel Grassi |
Manos Emmanouilidis |
Marcel Hofstetter |
Marcos Pegoraro |
Marian Krucina |
Marina Polyakova |
Mark Dilger |
Mark Guertin |
Mark Sloan |
Markus Winand |
Marlene Reiterer |
Martín Marqués |
Martin Nash |
Martin Schlossarek |
Masahiko Sawada |
Masahiro Ikeda |
Masaki Kuwamura |
Masao Fujii |
Mason Sharp |
Matheus Alcantara |
Mats Kindahl |
Matthias Kuhn |
Matthias van de Meent |
Maxim Boguk |
Maxim Orlov |
Maxim Yablokov |
Maxime Boyer |
Melanie Plageman |
Melih Mutlu |
Merlin Moncure |
Micah Gate |
Michael Banck |
Michael Bondarenko |
Michael Paquier |
Michael Wang |
Michael Zhilin |
Michail Nikolaev |
Michal Bartak |
Michal Kleczek |
Mikhail Gribkov |
Mingli Zhang |
Miroslav Bendik |
Mitsuru Hinata |
Moaaz Assali |
Muralikrishna Bandaru |
Nathan Bossart |
Nazir Bilal Yavuz |
Neil Tiffin |
ngigi waithaka |
Nikhil Benesch |
Nikhil Raj |
Nikita Glukhov |
Nikita Kalinin |
Nikita Malakhov |
Nikolay Samokhvalov |
Nikolay Shaplov |
Nisha Moond |
Nishant Sharma |
Nitin Jadhav |
Noah Misch |
Noriyoshi Shinoda |
Ole Peder Brandtzæg |
Oleg Bartunov |
Oleg Sibiryakov |
Oleg tselebrovskiy |
Olleg Samoylov |
Onder Kalaci |
Ondrej Navratil |
Pablo Kharo |
Palak Chaturvedi |
Pantelis Theodosiou |
Paul Amonson |
Paul Jungwirth |
Pavel Borisov |
Pavel Kulakov |
Pavel Luzanov |
Pavel Stehule |
Pavlo Golub |
Pedro Gallegos |
Pete Storer |
Peter Eisentraut |
Peter Geoghegan |
Peter Smith |
Philip Warner |
Philipp Salvisberg |
Pierre Ducroquet |
Pierre Fortin |
przemyslaw sztoch |
Quynh Tran |
Raghuveer Devulapalli |
Ranier Vilela |
Reid Thompson |
Rian McGuire |
Richard Guo |
Richard Vesely |
Ridvan Korkmaz |
Robert Haas |
Robert Scott |
Robert Treat |
Roberto Mello |
Robins Tharakan |
Roman Lozko |
Ronan Dunklau |
Rui Zhao |
Ryo Matsumura |
Ryoga Yoshida |
Sameer Kumar |
Sami Imseih |
Samuel Dussault |
Sanjay Minni |
Satoru Koizumi |
Sebastian Skalacki |
Sergei Glukhov |
Sergei Kornilov |
Sergey Prokhorenko |
Sergey Sargsyan |
Sergey Shinderuk |
Shaozhong Shi |
Shaun Thomas |
Shay Rojansky |
Shihao Zhong |
Shinya Kato |
Shlok Kyal |
Shruthi Gowda |
Shubham Khanna |
Shulin Zhou |
Shveta Malik |
Simon Riggs |
Soumyadeep Chakraborty |
Sravan Velagandula |
Stan Hu |
Stepan Neretin |
Stepan Rutz |
Stéphane Schildknecht |
Stephane Tachoires |
Stephen Frost |
Steve Atkins |
Steve Chavez |
Suraj Khamkar |
Suraj Kharage |
Svante Richter |
Svetlana Derevyanko |
Sylvain Frandaz |
Takayuki 쓰나카와 |
Tatsuo Ishii |
Tatsuro Yamada |
Tender Wang |
Teodor Sigaev |
Thom Brown |
Thomas Munro |
Tim Carey-Smith |
Tim Needham |
Tim Palmer |
Tobias Bussmann |
Tom Lane |
Tomas Vondra |
Tommy Pavlicek |
Tomonari Katsumata |
Tristan Partin |
Tristen Raab |
Tung Nguyen |
Umair Shahid |
UWE 바인더 |
Valerie Woolard |
Vallimaharajan g |
vasya boytsov |
Victor Wagner |
Victor Yegorov |
Victoria Shepard |
Vidushi Gupta |
Vignesh C |
Vik Fearing |
Viktor Leis |
Vinayak Pokale |
Vitaly Burovoy |
Vojtech Benes |
Wei Sun |
Wei Wang |
Wenjiang Zhang |
Will Mortensen |
109999_110009 |
Wolfgang Walther |
Xiang Liu |
Xiaoran Wang |
Xing Guo |
Xudong Yang |
Yahor Yuzefovich |
Yajun Hu |
Yaroslav Saburov |
Yong Li |
Yongtao Huang |
Yugo Nagata |
Yuhang Qiu |
Yuki Seino |
Yura Sokolov |
Yurii Rashkovskii |
유우키 후지이 |
Yuya Watari |
Yves Colin |
Zhihong Yu |
Zhijie Hou |
Zongliang Quan |
Zubeyr eryilmaz |
zuming jiang |
올바르지 않은 문서에 아무것도 표시되면 일치하지 않습니다.이 양식문서 문제를보고하려면