출시 날짜 :2020-09-24
postgresql13은 다음을 포함하여 많은 새로운 기능과 향상을 포함합니다.
B-Tree Index 항목의 복제 제거로 인한 공간 절약 및 성능 이득
집계 또는 분할 된 테이블을 스포츠 토토는 쿼리의 성능 향상
확장 통계를 스포츠 토토할 때 더 나은 쿼리 계획
색인의 병렬 진공 청소기
증분 정렬
위의 항목 및 기타 새로운 기능postgresql13은 아래 섹션에 자세히 설명되어 있습니다.
덤프/복원 스포츠 토토pg_dumpall또는 스포츠 토토pg_upgrade이전 릴리스에서 데이터를 마이그레이션하려는 사람들에게는 논리 복제가 필요합니다. 보다섹션 18.6새로운 주요 릴리스로 마이그레이션에 관한 일반 정보.
버전 13에는 이전 릴리스와의 호환성에 영향을 줄 수있는 여러 가지 변경 사항이 포함되어 있습니다. 다음과 비 호환성을 관찰하십시오.
변경비슷한 ... 탈출 null
반환하려면null
(Tom Lane)§
이 새로운 행동과 일치합니다SQL사양. 이전에는 널탈출
값은 기본 이스케이프 문자열 (백 슬래시 문자)을 스포츠 토토는 것을 의미합니다. 이것은 또한에도 적용됩니다.substring (
. 이전 행동은 원래 기능을 변경하지 않음으로써 오래된 견해로 유지되었습니다.텍스트
From패턴
탈출텍스트
)
makeJSON [B] _TO_TSVECTOR ()
그 철자를 완전히 확인하십시오String
옵션 (Dominik Czarnota)§
비 디폴트 방식 변경exply_io_concurrency값은 동시성 (Thomas Munro)에 영향을 미칩니다.§
이전 에이 값은 동시 요청 수를 설정하기 전에 조정되었습니다. 값은 이제 직접 사용됩니다.
Round (sum ()을 선택하십시오.OldValue
/ n :: float)) generate_series의 newValue (1,OldValue
) s (n);
보조 프로세스의 표시 방지PG_STAT_SSLandPG_STAT_GSSAPI시스템보기 (Euler Taveira)§
이러한보기에 합류하는 쿼리pg_stat_activity그리고 보조 프로세스가 왼쪽 조인을 스포츠 토토해야합니다.
수정외국 테이블 변경 ... 열 바꾸기 열
보다 적절한 명령 태그 (fujii masao)를 반환하려면§
이전에 반환Alter Table
; 이제 반환외국 테이블 변경
.
수정구체화 된보기 변경 ... 열 바꾸기 열
보다 적절한 명령 태그 (fujii masao)를 반환하려면§
이전에 반환Alter Table
; 이제 반환구체화 된보기 변경
.
구성 매개 변수 이름 바꾸기Wal_keep_segments
toWal_Keep_Size(Fujii Masao)§
이것은 대기 서버에 대한 WAL의 양을 결정합니다. 이전 매개 변수와 같이 파일 수보다는 메가 바이트로 지정됩니다.Wal_keep_segments
, 다음 공식은 당신에게 대략 동등한 설정을 제공합니다 :
wal_keep_size = wal_keep_segments * wal_segment_size (일반적으로 16MB)
정의 지원 제거운영자 클래스pre- 스포츠 토토postgresql8.0 구문 (Daniel Gustafsson)§
정의 지원 제거외국의 주요 제약 조건pre- 스포츠 토토postgresql7.3 구문 (Daniel Gustafsson)§
"Opaque"에 대한 지원 제거PostgreSQL :pre- 스포츠 토토postgresql7.3 서버 (Daniel Gustafsson)§
포장되지 않은 업그레이드 (Pre-9.1) 확장 (Tom Lane) 지원 제거§
theFrom
옵션확장 생성
더 이상 지원되지 않습니다. 포장되지 않은 확장을 사용하는 설치는 여전히 포장 된 버전으로 업그레이드하기 전에를 업데이트해야합니다.postgresql 13.
지원 제거posixrules
타임 존 데이터베이스 (Tom Lane)의 파일§
Iana의 TimeZone Group 은이 기능을 사용하지 않았으며, 이는 향후 몇 년 동안 시스템의 시간대 데이터베이스에서 점차 사라질 것임을 의미합니다. 시간대 데이터 업데이트로 행동 변화가 예기치 않게 나타나는 대신 제거되었습니다postgresql의 버전 13 기준이 기능에 대한 지원. 이는의 동작에만 영향을 미칩니다.POSIX 스타일의 시간대 사양명백한 일광 절약 전환 규칙이 부족한 경우; 이전에 전환 규칙은 사용자 정의 설치를 통해 결정될 수 있습니다posixrules
파일이지만 이제는 유선입니다. 영향을받는 설치에 권장되는 수정 사항은 지리적 시간대 이름을 사용하는 것입니다.
inltree, 언제LQuery
패턴은 교정기가있는 인접한 별표가 포함되어 있습니다 (예 :*{2}.*{3}
*{5}
(Nikita Glukhov)§
수정PageInspect'sbt_metap ()
오버플로 (Peter Geoghegan)가 덜 적절한 데이터 유형을 반환하려면§
아래에서 변경 사항에 대한 자세한 설명이 있습니다.postgresql13 및 이전 주요 릴리스.
허용가지 치기더 많은 경우에 일어날 파티션 (Yuzuko Hosoya, Amit Langote, Álvaro Herrera)§ §
허용파티션 타이 조인더 많은 경우에 발생합니다 (Ashutosh Bapat, Etsuro Fujita, Amit Langote, Tom Lane)§ §
예를 들어, 파티션 경계가 정확히 일치하지 않더라도 파티션 된 테이블간에 파티션 관련 조인이 발생할 수 있습니다.
지원 행 수준전
트리거분할 된 테이블 (Álvaro Herrera)§
그러나 그러한 트리거는 어떤 파티션이 목적지인지 변경할 수 없습니다.
파티션 된 테이블을 논리적으로 복제 할 수 있도록간행물(Amit Langote)§ §
이전에 파티션을 개별적으로 복제해야했습니다. 이제 분할 된 테이블을 명시 적으로 게시하여 모든 파티션을 자동으로 게시 할 수 있습니다.출판물 만들기
옵션publish_via_partition_root
파티션 변경이 자신의 변경 사항 또는 부모로 게시되는지 여부를 제어합니다.
가입자의 분할 된 테이블에 논리 복제 허용 (Amit Langote)§
이전에 가입자는 분수되지 않은 테이블로만 행을받을 수있었습니다.
전체 열 변수 허용 (즉,테이블
.*
) 분할 표현식 (Amit Langote)에 사용됩니다.§
더 효율적으로 저장복제B-Tree Indexes (Anastasia Lubennikova, Peter Geoghegan)§
이것은 중복 키를 한 번만 저장하여 저지성 열의 효율적인 B- 트리 인덱싱을 허용합니다. 로 업그레이드하는 사용자pg_upgrade스포츠 토토해야합니다Reindex
기존 색인을 스포츠 토토려면이 기능을 사용합니다.
허용gistandSP-Gistindexes onBox
지원할 열주문 by
Queries (Nikita Glukhov)§ §Box
<-->포인트
허용진보다 효율적으로 처리하려면 인덱스!
(아님) 조항에서TSQUERY
Searches (Nikita Glukhov, Alexander Korotkov, Tom Lane, Julien Rouhaud)§
허용인덱스 운영자 클래스매개 변수 가져 오기 위해 (Nikita Glukhov)§
허용색인 생성
GIST 서명 길이와 최대 정수 범위 수 (Nikita Glukhov)를 지정하려면§
4 및 8 바이트에서 생성 된 색인정수 배열, tsvector, PG_TRGM, ltree및hstore열은 이제 기본값을 스포츠 토토지 않고 이러한 GIST 인덱스 매개 변수를 제어 할 수 있습니다.
비 디폴트 콜라이트를 스포츠 토토는 인덱스 방지추가테이블의 고유 또는 기본 키 제약 조건 (Tom Lane)§
인덱스의 콜레이션은 기본 열의 인덱스와 일치해야하지만Alter Table
이전에 이것을 확인하지 못했습니다.
구현증분 정렬(James Coleman, Alexander Korotkov, Tomas Vondra)§ §
중간 쿼리 결과가 필요한 정렬 순서의 하나 이상의 주요 키로 정렬되는 것으로 알려져 있으면 나머지 키 만 고려하여 추가 분류를 수행 할 수 있습니다.
필요한 경우를 스포츠 토토여 제어 할 수 있습니다.enable_incremental_sort.
허용해시 집계대형 집계 결과 세트에 디스크 스토리지를 스포츠 토토려면 (Jeff Davis)§ § §
이전에, 해시 집계가 더 많이 사용될 것으로 예상되는 경우work_mem메모리. 이제 해시 집계 계획을 선택할 수 있습니다.work_mem
Timeshash_mem_multiplier.
이 동작은 일반적으로 해시 집계가 선택되면 해시 테이블은 아무리 큰 관계에 관계없이 메모리에 보관 될 것입니다. 이는 플래너가 오해 된 경우 매우 클 수 있습니다. 필요한 경우, 그와 비슷한 행동을 증가시켜 얻을 수 있습니다hash_mem_multiplier
.
삽입 및 삭제뿐만 아니라 삽입물을 허용하여 진공 청소 활동을 트리거하여autovacuum(Laurenz Albe, Darafei Praliaskouski)§
이전에 삽입 전용 활동은 자동 분석이지만 자동 바신은 아니며, 죽은 튜플이 제거 할 수 없다는 근거로는 자동 분석되지 않습니다. 그러나 진공 스캔에는 Page-All-Visible 비트 설정과 같은 다른 유용한 부작용이있어 인덱스 전용 스캔의 효율성을 향상시킵니다.“냉동”오래된 튜플, 따라서 전체 테이블이 한 번에 반 랩 어라운드 임계 값에 도달 할 때 갑자기 할 수있는 많은 양의 동결 작업이 없도록합니다..
필요한 경우이 동작을 새 매개 변수로 조정할 수 있습니다autovacuum_vacuum_insert_thresholdandautovacuum_vacuum_insert_scale_factor또는 동등한 테이블 스토리지 옵션.
addMaintending_io_concurrency유지 보수 작업을위한 I/O 동시성을 제어하는 매개 변수 (Thomas Munro)§
허용WALif 관계를 작성하거나 다시 작성하는 트랜잭션 중에 건너 뛸 것이라고 씁니다.Wal_levelis최소
(Kyotaro Horiguchi)§
더 큰 관계WAL_SKIP_THRESHOLD생성보다는 파일이 fsync'ed를 갖습니다WAL. 이전에는이 작업이에 대해서만 이루어졌습니다.COPY
운영이지만 구현에는 충돌 복구 중에 데이터 손실을 유발할 수있는 버그가있었습니다.
재생시 성능 향상DROP DATABASE
많은 테이블 스페이스가 사용중인 경우 명령 (Fujii Masao)§
성능 향상Truncation매우 큰 관계 (Kirk Jamison)§
주요 바이트의 검색 개선토스트'ed 값 (Binguo Bao, Andrey Borodin)§
이전, 압축 외부토스트값은 일부 주요 바이트 만 필요하다고 알려져 있더라도 완전히 가져 왔습니다. 이제 결과를 생성하기에 충분한 데이터 만 가져옵니다.
정수의 텍스트로 변환 속도를 높이십시오 (David Fetter)§
쿼리 문자열의 메모리 스포츠 토토 및 많은 것을 포함하는 확장 스크립트 감소SQLStatements (Amit Langote)§
허용설명
, auto_explain, autovacuum및pg_stat_statementsto trackWAL스포츠 토토 통계 (Kirill Bychik, Julien Rouhaud)§ § §
모든 진술보다는 SQL 문의 샘플을 기록 할 수 있도록 허용 (Adrien Nayrat)§
A log_statement_sample_rate그 진술의 분수log_min_duration_sample기간이 기록됩니다.
백엔드 유형 추가토토 캔 PostgreSQL : 문서 : 13 : 19.8. 오류보고 및 로깅및 선택적으로log_line_prefix로그 출력 (Peter Eisentraut)§
준비된 명령문 매개 변수 로깅 (Alexey Bashtanov, Álvaro Herrera)§ §
theguc설정log_parameter_max_length비 에어러 명령문을 기록하는 동안 최대 매개 변수 값 출력 출력을 제어합니다.log_parameter_max_length_on_error오류가있는 문을 기록하는 것과 동일합니다. 이전에는 준비된 명령문 매개 변수가 오류 중에 로그인되지 않았습니다.
오류 후 함수 호출 백 트레이스를 기록 할 수 있도록 허용 (Peter Eisentraut, Álvaro Herrera)§ §
새로운 매개 변수BackTrace_Functions오류에 따라 뒤쪽을 생성 해야하는 c 함수를 지정합니다.
makePostgreSQL : 문서 : 13 : 스포츠 토토 결과버퍼 카운터 오버플로를 피하기 위해 폭 64 비트 (Álvaro Herrera)§
addleader_pid
topg_stat_activity병렬 작업자의 리더 프로세스를보고하려면 (Julien Rouhaud)§
시스템보기 추가PG_STAT_PROGRESS_BASEBACKUP
스트리밍베이스 백업의 진행 상황을보고하려면 (Fujii Masao)§
시스템보기 추가PG_STAT_PROGRESS_ANALYZE
보고서분석진행 (Álvaro Herrera, Tatsuro Yamada, Vinayak Pokale)§
시스템보기 추가pg_shmem_allocations
공유 메모리 스포츠 토토을 표시하려면 (Andres Freund, Robert Haas)§
시스템보기 추가PG_STAT_SLRU
내부 모니터링SLRU캐시 (Tomas Vondra)§
허용track_activity_query_size1MB (Vyacheslav Makarov)만큼 높은 설정§
이전 최대 값은 100kb입니다.
DSM 세그먼트를 작성하는 동안 대기 이벤트보고posix_fallocate ()
(Thomas Munro)§
비용 기반 진공 지연 (Justin Pryzby)에 대해보고하려면 대기 이벤트 진공 청소기 추가§
대기 이벤트 추가WAL아카이브 및 복구 일시 정지 (Fujii Masao)§
새로운 이벤트는 Backupwaitwalarchive 및 RecoveyPause입니다.
대기 이벤트 추가 recoverConflictSnapShot 및 RecoveryConflictTablespace를 모니터링 복구 충돌 (Masahiko Sawada)§
대기 이벤트의 성능 향상BSD-기반 시스템 (Thomas Munro)§
슈퍼 이저 만 허용ssl_passphrase_command설정 (Insung Moon)§
이것은 보안 예방 조치로 변경되었습니다.
서버의 기본 최소값 변경TLS1.0에서 1.2의 암호화 된 연결에 대한 버전 (Peter Eisentraut)§
이 선택은에 의해 제어 될 수 있습니다SSL_MIN_PROTOCOL_VERSION.
읽기 전용 트랜잭션 모드 (Robert Haas)에서 유틸리티 명령이 허용되는 규칙 조임§
이 변경 사항도 병렬 쿼리로 실행할 수있는 유틸리티 명령의 수를 증가시킵니다.
허용allow_system_table_mods서버 시작 후 변경 될 (Peter Eisentraut)§
시스템 테이블을 수정하지 못하면allow_system_table_modsIS SET (Peter Eisentraut)§
이전에 ifallow_system_table_mods서버 스타트에서 설정되었으며, 비 uperusers가 발행 할 수 있습니다삽입
/업데이트
/삭제
시스템 테이블의 명령.
지원 활성화유닉스 도메인 소켓Windows (Peter Eisentraut)§
Reload (Sergei Kornilov)에 의해 스트리밍 복제 구성 설정을 변경할 수 있습니다.§
이전에 서버 재시작이 변경되기 위해 필요했습니다Primary_ConnInfoandPrimary_Slot_name.
허용WAL영구적 인 슬롯이 지정되지 않았을 때 임시 복제 슬롯을 사용하는 수신기 (Peter Eisentraut, Sergei Kornilov)§ §
이 동작을 스포츠 토토여 활성화 할 수 있습니다Wal_receiver_create_temp_slot.
복제 슬롯을 위해 WAL 스토리지가 제한 될 수 있도록max_slot_wal_keep_size(Kyotaro Horiguchi)§
이 값을 초과 해야하는 복제 슬롯은 유효하지 않습니다.
허용대기 프로모션요청 된 일시 중지 (Fujii Masao)를 취소하려면§
이전에 대기가 일시 정지 상태에있는 동안 프로모션이 발생할 수 없었습니다.
복구에 도달하지 않으면 오류 생성복구 목표(Leif Gunnar Erlandsen, Peter Eisentraut)§
이전에, 대기는 끝까지 도달하면 스스로를 홍보 할 것입니다WAL, 대상에 도달하지 않더라도.
디스크로 유출되기 전에 논리적 디코딩이 사용되는 메모리의 양에 대한 제어 허용 (Tomas Vondra, Dilip Kumar, Amit Kapila)§
이것은에 의해 제어됩니다logical_decoding_work_mem.
유효하지 않은 페이지가 참조 되더라도 복구가 계속되도록 허용WAL(Fujii Masao)§
이것은 스포츠 토토 활성화IGNORE_INVALID_PAGES.
허용진공
테이블의 색인을 병렬로 처리하려면 (Masahiko Sawada, Amit Kapila)§
새로운병렬
옵션을 제어합니다.
허용첫 번째 페치
스포츠 토토려면TIES
마지막 결과 행 (Surafel Temesgen)과 일치하는 추가 행을 반환하려면§
make테이블 생성
a 전파check
제약 조건상속 없음
생성 된 테이블에 대한 속성 (Ildar Musin, Chris Travers)§
스포츠 토토시잠금 테이블
분할 된 테이블에서 자식 테이블 (Amit Langote)에 대한 권한을 확인하지 마십시오.§
허용스포츠 토토자 가치 재정의
inserts in identity 컬럼 (Dean Rasheed)§
addAlter Table ... Drop Expression
제거 허용생성
열에서 재산 (Peter Eisentraut)§
멀티 스텝에서 버그 수정Alter Table
명령 (Tom Lane)§
존재하지 않으면
클로즈는 이제 예상대로 작동합니다. 이는 열이 이미 존재하는 경우 파생 된 작업 (예 : 인덱스 생성)이 실행되지 않습니다. 또한 관련 조치를 하나로 결합하는 경우Alter Table
이제 이전에하지 않았을 때 일합니다.
addAlter View
구문 뷰 뷰 열을 바꾸는 구문 (fujii masao)§
보기 열 이름 이름 바꾸기 이미 가능했지만Alter Table Relame Column
, 혼란 스럽습니다.
addAlter Type
기본 유형을 수정하는 옵션토스트속성 및 지원 기능 (Tomas Vondra, Tom Lane)§
add데이터베이스 생성
로케일
옵션 (Peter Eisentraut)§
이것은 기존 옵션을 결합합니다LC_COLLATE
andLC_CTYPE
단일 옵션으로.
허용DROP DATABASE
대상 데이터베이스를 스포츠 토토여 세션을 분리하려면 드롭이 성공할 수 있습니다 (Pavel Stehule, Amit Kapila)§
이것은에 의해 활성화됩니다힘
옵션.
구조 멤버 추가TG_UPDATEDCOLS
C-Language 업데이트 트리거가 업데이트 된 열 (Peter Eisentraut)을 알 수 있도록 허용합니다.§
호환되는 인수가 필요한 함수 (Pavel Stehule)에 사용하기 위해 다형성 데이터 유형 추가§
새로운 데이터 유형은Anycompatible
, anycompatiblearray
, anycompatiblenonArray
및anycompatiblerange
.
addSQL데이터 유형XID8
FullTransactionId를 노출하려면 (Thomas Munro)§
기존xid
데이터 유형은 4 바이트에 불과하므로 트랜잭션 시대를 제공하지 않습니다.
데이터 유형 추가RegCollation
및 관련 함수, Collation Objects (Julien Rouhaud)의 OID를 나타 내기 위해§
glibc 버전을 어떤 경우 스포츠 토토십시오.Collation버전 식별자 (Thomas Munro)§
GLIBC 버전이 변경되면 Collation 의존적 인덱스의 부패 가능성에 대한 경고가 발행됩니다.
Windows (Thomas Munro)의 Collation 버전에 대한 지원 추가§
허용행
표현멤버를 접미사 표기법 (Tom Lane)으로 추출하도록하려면§
예를 들어(행 (4, 5.0)). F1
이제 4. 반환
대체 버전 추가JSONB_SET ()
개선 된null
취급 (Andrew Dunstan)§
새로운 함수,JSONB_SET_LAX ()
, anull
지정된 키를 A로 설정하여 새 값JSONNULL, 키 삭제, 예외 제기 또는 반환JSONB
요청에 따라 수정되지 않은 가치.
JSONPATH 추가.dateTime ()
메소드 (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov)§
이 함수는 허용JSON타임 스탬프로 변환 할 값을 처리 할 수 있습니다.JSONPATH
표현. 이 변경 사항도 추가JSONPATH
시간대 인식 출력을 지원하는 기능.
addmin ()
andmax ()
집계를위한PG_LSN
(Fabrízio de Royes Mello)§
쿼리 모니터링에 특히 유용합니다.
허용유니 코드 탈출, 예 :e '\ u
또는nnnn
'u & '\
, 데이터베이스 인코딩이 아닌 경우에도 데이터베이스 인코딩에서 스포츠 토토 가능한 문자를 지정하려면UTF-8 (Tom Lane)§nnnn
'
허용to_date ()
andTO_TIMESTAMP ()
영어 이외의 달/일 이름을 인식하려면 (Juan José Santamaría Flecha, Tom Lane)§
인식 된 이름은의 출력과 동일합니다.TO_CHAR ()
동일한 형식 패턴으로.
DateTime 형식 패턴 추가FF1
– FF6
1 ~ 6 분포 숫자의 입력 또는 출력을 지정하려면 (Alexander Korotkov, Nikita Glukhov, Teodor Sigaev, Oleg Bartunov)§
이 패턴은에 의해 사용할 수 있습니다.TO_CHAR ()
, TO_TIMESTAMP ()
및 jsonpath 's.dateTime ()
.
addSSSS
dateTime 형식 패턴으로SQL-스탠드 alias forSSSS
(Nikita Glukhov, Alexander Korotkov)§
함수 추가49999_50016
버전 4 UUIDS (Peter Eisentraut)를 생성하려면§
이전uuid생성 기능은 외부 모듈에서만 사용할 수 있습니다uuid-sosspandpgcrypto.
성능과 정확도 향상숫자
Type 's제곱근 (SQRT
) 및 자연 로그 (ln
) 함수 (Dean Rasheed)§ §
함수 추가min_scale ()
숫자 수를 숫자 수를 반환합니다.숫자
완전 정확도가있는 값 (Pavel Stehule)§
함수 추가Trim_Scale ()
a의 스케일을 줄이려는숫자
후행 0 (Pavel Stehule)을 제거하여 값§
예를 들어, 이전에만포인트
<-->
line
지금 지원되었습니다line
<-->
포인트
작동합니다.
CreateXID8
ALL의 버전트랜잭션 ID 기능(Thomas Munro)§
oldxid
기반 함수는 여전히 존재합니다.
허용get_bit ()
andset_bit ()
a의 첫 256MB 이상의 비트를 설정합니다.BYTEA
value (movead li)§
확장에 대한 객체의 종속성을 제거하는 기능 추가 (Álvaro Herrera)§
객체는 함수, 구체화 된보기, 인덱스 또는 트리거 일 수 있습니다. 구문은ALTER .. 아니요
.
LIBPQ 클라이언트가 암호화 된 연결에 채널 바인딩을 요구하도록 허용 (Jeff Davis)§
LIBPQ 연결 매개 변수 스포츠 토토Channel_Binding
다른 쪽 끝을 강제로TLS스포츠 토토자의 비밀번호를 알고 있음을 증명하는 연결. 이것은 중간의 공격을 방해합니다.
최소 및 최대를 제어하기 위해 LIBPQ 연결 매개 변수 추가TLS버전은 암호화 된 연결을 허용합니다 (Daniel Gustafsson)§ § §
설정이SSL_MIN_PROTOCOL_VERSIONandSSL_MAX_PROTOCOL_VERSION. 기본적으로 최소TLS버전은 1.2입니다 (이것은 이전 릴리스에서 행동 변화를 나타냅니다).
클라이언트 인증서 잠금을 해제하는 데 비밀번호 사용 허용 (Craig Ringer, Andrew Dunstan)§
이것은 libpq 's에서 활성화 됨SSLPASSWORD연결 매개 변수.
libpq를 사용하도록 허용der-인코딩 된 클라이언트 인증서 (Craig Ringer, Andrew Dunstan)§
수정ECPG'sExec SQL ELIF
올바르게 작동하는 지침 (Tom Lane)§
이전에는와 동일하게 작동했습니다.endif
그 뒤에ifdef
if
구성은의 확장을 막지 못했습니다elif
지점 또는 다음 지점.
보조 허용PSQL비워라는 프롬프트이지만 기본 프롬프트 (Thomas Munro)와 동일한 너비가됩니다.§
이것은 설정에 의해 달성됩니다Prust2
to%W
.
허용PSQL's\ G
and\ gx
변경 명령\ pset해당 단일 명령의 지속 시간에 대한 출력 옵션 (Tom Lane)§
이 기능은 구문 Like를 허용합니다.\ g (expand = on)
, 이는\ gx
.
addPSQL운영자 클래스 및 운영자 가족을 표시하기위한 명령 (Sergey Cherkashin, Nikita Glukhov, Alexander Korotkov)§
새로운 명령은\ dac
, \ daf
, \ dao
및\ dap
.
|PSQL's\ dt+
및 관련 명령 (David Fetter)§
Verbose 모드에서 테이블/색인/보기는 객체가 영구적이거나 임시 또는 미등지 여부를 보여줍니다.
이후의 RedisPlay 수정PSQL's\ e
명령 (Tom Lane)§
편집기를 종료 할 때 쿼리가 세미콜론으로 끝나지 않으면\ G
, 쿼리 버퍼 내용이 표시됩니다.
add\ WARN
명령PSQL(David Fetter)§
이것은\ echo
텍스트가 stdout 대신 stderr로 전송 된 것을 제외하고.
추가postgresql홈 페이지에서 명령 줄-help
출력 (Peter Eisentraut)§
기본 백업에 대한 백업 매니페스트 생성을 생성하고 확인하고 (Robert Haas)§ §
새로운 도구pg_verifybackup백업을 확인할 수 있습니다.
HATEPG_BASEBACKUP기본적으로 총 백업 크기를 추정 (Fujii Masao)§
이 계산이 허용PG_STAT_PROGRESS_BASEBACKUP
진행 상황을 보여줍니다. 필요하지 않은 경우를 스포츠 토토여 비활성화 할 수 있습니다.-----스트 사이즈 크기
옵션. 이전에는이 계산이 만 발생했습니다.--progress
옵션이 사용되었습니다.
옵션 추가pg_rewindStandbys (Paul Guo, Jimmy Yih, Ashwin Agrawal)를 구성하려면§
이것은 일치합니다PG_BASEBACKUP's-write-recovery-conf
옵션.
허용pg_rewind대상 클러스터를 스포츠 토토려면Restore_command필요한 검색WAL(Alexey Kondratov)§
이것은를 사용하여 활성화됩니다-c
/-Restore-Target-Wal
옵션.
HATEpg_rewind되 감이 전 충돌 복구를 자동으로 실행합니다 (Paul Guo, Jimmy Yih, Ashwin Agrawal)§
스포츠 토토여 비활성화 할 수 있습니다---확대 shutdown
.
addpg_waldump옵션-Quiet
비 방어력을 억제하려면 (Andres Freund, Robert Haas)§
addpg_dump옵션-include-foreign-data
외국 서버에서 데이터를 덤프하기 위해 (Luis Carril)§
실행하는 진공 명령 허용VACUUMDB병렬 모드에서 작동하려면 (Masahiko Sawada)§
이것은 새로운 상태로 활성화됩니다--- 팔레인
옵션.
허용ReindexDB병렬로 작동하려면 (Julien Rouhaud)§
병렬 모드는 New를 활성화합니다-jobs
옵션.
허용dropdb대상 데이터베이스를 스포츠 토토여 세션을 분리하려면 드롭이 성공할 수 있습니다 (Pavel Stehule)§
이것은와 함께 활성화됩니다-f
옵션.
제거--adduser
and---- 아드 디저
FromCreateUser(Alexander Lakhin)§
이것에 대한 오랫동안 지원되는 선호 옵션은입니다.--- 서퍼 루저
and-no-superuser
.
디렉토리 스포츠 토토pg_upgrade기본값으로 프로그램--new-bindir
실행할 때 설정pg_upgrade(Daniel Gustafsson)§
A 추가젠 토토 PostgreSQL : 문서 : 13 : 부록 M. 용어집문서 (Corey Huinker, Jürgen Purtz, Roger Harkavy, Álvaro Herrera)§
포함 된 테이블 포함기능 및 운영자 정보더 나은 선명도 (Tom Lane)§
스포츠 토토 업그레이드Docbook 4.5(Peter Eisentraut)§
Visual Studio 2019 (Haribabu Kommi)에 대한 구축 지원 추가§
MSYS2에 대한 빌드 지원 추가 (Peter Eisentraut)§
Compare_ExChange 및 Fetch_add Assembly 언어 코드 추가 전력 PC 컴파일러 (Noah Misch)§
업데이트Snowball Stemmer전체 텍스트 검색 (panagiotis mavrogiorgos)에서 사용하는 사전§
이것은 그리스어 줄기를 추가하고 덴마크와 프랑스어 스템을 향상시킵니다.
Windows 2000에 대한 지원 제거 (Michael Paquier)§
비에 대한 지원 제거ELF BSDSystems (Peter Eisentraut)§
제거구성옵션-disable-float8-byval
and-disable-float4-byval
(Peter Eisentraut)§ §
이들은 일부 버전의 C 함수와의 호환성에 필요했지만 더 이상 지원되지 않습니다.
쿼리 문자열을 플래너 후크 기능으로 전달합니다 (Pascal Legrand, Julien Rouhaud)§
addTLSInit Hook (Andrew Dunstan)§
사전 정의 된 UNIX-DOMAIN 소켓 디렉토리 (Peter Eisentraut)가없는 건물 허용§
UNIX 플랫폼에서 SYSV 리소스 키 충돌 확률 감소 (Tom Lane)§
운영 체제 기능을 사용하여 민감한 정보 (Peter Eisentraut)가 포함 된 메모리를 안정적으로 지우는 데있어§
예를 들어, 이것은 메모리에 저장된 암호를 지우는 데 사용됩니다.
addHeadersCheck
C Header-File 호환성을 테스트하는 스크립트 (Tom Lane)§
셀 체인이 아닌 배열로 내부 목록을 구현합니다 (Tom Lane)§
이것은 많은 객체에 액세스하는 쿼리의 성능을 향상시킵니다.
API 변경ts_execute ()
(Tom Lane, Pavel Borisov)§ §
TS_Execute
콜백은 이제 3 원 (예/아니오/아마도) 논리를 제공해야합니다. 정확하게 쿼리가 아닌 계산은 이제 기본값입니다.
허용확장신뢰할 수있는 것으로 지정 됨 (Tom Lane)§
이러한 내선은 데이터베이스 레벨을 가진 스포츠 토토자가 데이터베이스에 설치할 수 있습니다생성
특권이 슈퍼 사용자가 아닌 경우에도. 이 변화는 또한를 제거합니다.pg_pltemplate
시스템 카탈로그.
비 슈퍼 사용자가 연결하도록 허용503 배트맨 토토 페치비밀번호를 사용하지 않고 외국 서버 (Craig Ringer)§
구체적으로 슈퍼업자가 설정하도록 허용password_required
a스포츠 토토자 매핑. 슈퍼 사용자가 아닌 사람이 슈퍼 사용자 자격 증명을 스포츠 토토여 외국 서버에 연결하지 못하도록주의를 기울여야합니다.
허용postgres_fdw인증서 인증을 스포츠 토토려면 (Craig Ringer)§
다른 사용자가 다른 인증서를 사용할 수 있습니다.
확장 추가bool_plperl변환SQLPl/Perl Booleans (Ivan Panchenko)에서 부울§
HATEpg_stat_statements취급선택 ... 업데이트 용
없는 명령업데이트
(Andrew Gierth, Vik Fearing)§
허용pg_stat_statements진술 계획 시간 (Julien Rouhaud, Pascal Legrand, Thomas Munro, Fujii Masao)을 선택적으로 추적합니다.§ §
이전에 실행 시간 만 추적되었습니다.
점검ltree's LQuery 구문 치료아님
(!) 더 논리적으로 (Filip Rembialkowski, Tom Lane, Nikita Glukhov)§ §
또한 비* 쿼리가 일치하는 숫자 범위 ()를 사용하도록 허용합니다.
add배트맨 토토 : 문서 : 13 : F.1. adminpack기능pg_file_sync ()
fsync'ing 파일을 허용하려면 (fujii masao)§
addPageInspect출력 기능T_INFOMASK
/T_INFOMASK2
인간 읽을 수있는 형식의 값 (Craig Ringer, Sawada Masahiko, Michael Paquier)§ §
B-Tree Index Duplication Processing 열을 PageInspect 출력 (Peter Geoghegan)에 추가합니다.§
다음 개인 (알파벳 순서로)은이 릴리스에 패치 저자,위원회, 리뷰어, 테스터 또는 문제의 기자로 기여했습니다.
Abhijit Menon-Sen |
Adam Lee |
Adam Scott |
Adé Heyward |
Adrien Nayrat |
Ahsan Hadi |
Alastair McKinley |
Aleksandr Parfenov |
Alex Aktsipetrov |
Alex Macy |
Alex Shulgin |
Alexander Korotkov |
Alexander Kukushkin |
Alexander Kuzmenkov |
Alexander Lakhin |
Alexey Bashtanov |
Alexey Kondratov |
Álvaro Herrera |
Amit Kapila |
Amit Khandekar |
Amit Langote |
Amul Sul |
Anastasia Lubennikova |
Andreas Joseph Krogh |
Andreas Karlsson |
Andreas Kunert |
Andreas Seltenreich |
Andrei Zubkov |
Andres Freund |
Andrew Bille |
Andrew Dunstan |
Andrew Gierth |
Andrey Borodin |
Andrey Klychkov |
Andrey Lepikhov |
Anna Akenteva |
Anna Endo |
Anthony Nowocien |
Anton Vlasov |
Antonin Houska |
개미 AASMA |
Arne Roland |
Arnold Müller |
Arseny Sher |
Arthur Nascimento |
Arthur Zakirov |
Ashutosh Bapat |
Ashutosh Sharma |
Ashwin Agrawal |
Asif Rehman |
Asim Praveen |
Atsushi Torikoshi |
Augustinas jokubauskas |
Austin Drenski |
Basil Bourque |
Beena Emerson |
벤 코넷 |
Benjie Gillam |
Benoît Lobréau |
Bernd Helmle |
Bharath Rupireddy |
Bhargav Kamineni |
Binguo Bao |
Brad Dejong |
Brandur Leach |
브렌트 베이츠 |
Brian Williams |
Bruce Momjian |
Cameron Ezell |
Cary Huang |
채프먼 플랙 |
Charles Offenbacher |
Chen Huajun |
Chenyang Lu |
Chris Bandy |
Chris Travers |
Christoph Berg |
Christophe Courtois |
Corey Huinker |
Craig Ringer |
Cuiping Lin |
Dagfinn Ilmari Mannsåker |
Daniel Fiori |
Daniel Gustafsson |
Daniel Vérité |
Daniel Westermann |
Darafei Praliaskouski |
Daryl Waycott |
Dave Cramer |
David Christensen |
David Fetter |
David G. Johnston |
David Gilman |
David Harper |
David Rowley |
David Steele |
David Zhang |
Davinder Singh |
Dean Rasheed |
Denis Stuchalin |
Dent John |
Didier Gautheron |
Dilip Kumar |
Dmitry Belyavsky |
dmitry dolgov |
Dmitry Ivanov |
dmitry telpt |
dmitry uspenskiy |
Dominik Czarnota |
Dongming Liu |
Ed Morley |
Edmund Horner |
Emre Hasegeli |
Eric Gillum |
Erik Rijkers |
Erwin Brandstetter |
Ethan Waldo |
Etsuro Fujita |
Eugen Konkov |
Euler Taveira |
Fabien Coelho |
Fabrízio de Royes Mello |
Felix Lechner |
Filip Janus |
Filip Rembialkowski |
Frank Gagnepain |
Georgios Kokolatos |
Gilles Darold |
Greg Nancarrow |
Grigory Smolkin |
Guancheng Luo |
Guillaume Lelarge |
Hadi Moshayedi |
Haiying Tang |
Hamid Akhtar |
Hans Buschmann |
Hao Wu |
Haribabu Kommi |
Haruka Takatsuka |
Heath Lord |
Heikki Linnakangas |
Himanshu Upadhyaya |
Hironobu Suzuki |
휴 맥 마스터 |
Hugh Ranalli |
Hugh Wang |
Ian Barwick |
Ibrar Ahmed |
Ildar Musin |
Insung Moon |
Ireneusz Pluta |
Isaac Morland |
Ivan Kartyshov |
Ivan Panchenko |
Ivan Sergio Borgonovo |
Jaime Casanova |
James Coleman |
제임스 그레이 |
제임스 헌터 |
제임스 정보 |
제임스 루카스 |
Jan Mussler |
Jaroslav Sivy |
Jeevan Chalke |
Jeevan Ladhe |
Jeff Davis |
Jeff Janes |
Jehan-Guillaume de Rorthais |
제레미 에반스 |
Jeremy Schneider |
제레미 스미스 |
Jerry Sievers |
Jesper Pedersen |
Jesse Kinkead |
Jesse Zhang |
Jian Zhang |
Jie Zhang |
Jim Nasby |
Jimmy Yih |
Jobin Augustine |
Joe Conway |
John HSU |
John Naylor |
Jon Jensen |
Jonathan Katz |
Jorge Gustavo Rocha |
Josef Šimánek |
Joseph Nahmias |
Juan José Santamaría Flecha |
Julian Backes |
Julien Rouhaud |
Jürgen Purtz |
Justin King |
Justin Pryzby |
Karl O. Pinc |
Keisuke Kuroda |
Keith Fiske |
Kelly Min |
Ken Tanzer |
Kirill Bychik |
Kirk Jamison |
Konstantin Knizhnik |
Kuntal Ghosh |
Kyle Kingsbury |
Kyotaro Horiguchi |
Lars Kanis |
Laurenz Albe |
Leif Gunnar Erlandsen |
Li Japin |
Liudmila Mantrova |
Lucas Viecelli |
Luis M. Carril |
Lukáš Sobotka |
Maciek Sakrejda |
Magnus Hagander |
Mahadevan Ramachandran |
Mahendra Singh Thalor |
Manuel Rigger |
Marc Munro |
Marcos David |
Marina Polyakova |
Mark Dilger |
Mark Wong |
Marko Tiikkaja |
Markus Winand |
Marti Raudsepp |
Martijn van Oosterhout |
Masahiko Sawada |
Masahiro Ikeda |
Masao Fujii |
Mateusz Guzik |
Matt Jibson |
Matteo Beccati |
Maxence Ahlouche |
Melanie Plageman |
Michael Banck |
Michael Luo |
Michael Meskes |
Michael Paquier |
Michail Nikolaev |
Mike Palmiotto |
Mithun Cy |
Movead Li |
Nathan Bossart |
Nazli Ugur Koyluoglu |
Neha Sharma |
Nicola Contu |
Nicolás Alvarez |
Nikhil Sontakke |
Nikita Glukhov |
Nikolay Shaplov |
Nino Floris |
Noah Misch |
Noriyoshi Shinoda |
Oleg Bartunov |
Oleg Samoilov |
Oleksii Kliukin |
Ondrej Jirman |
panagiotis mavrogiorgos |
Pascal Legrand |
Patrick McHardy |
Paul Guo |
Paul Jungwirth |
Paul Ramsey |
Paul Sivash |
Paul Spencer |
Pavan Deolasee |
Pavel Borisov |
Pavel Luzanov |
Pavel Stehule |
Pavel Suderevsky |
Peifeng Qiu |
Pengzhou Tang |
Peter Billen |
Peter Eisentraut |
Peter Geoghegan |
Peter Smith |
Petr Fedorov |
Petr Jelínek |
Phil Bayer |
Philip Semanchuk |
Philippe Beaudoin |
Pierre Ducroquet |
Pierre Giraud |
Piotr Gabriel Kosinski |
Piotr wlodarczyk |
Prabhat Sahu |
Quan Zongliang |
Quentin Rameau |
Rafael Castro |
Rafia Sabih |
Raj Mohite |
Rajkumar Raghuwanshi |
Ramanarayana M |
Ranier Vilela |
Rares Salcudean |
Raúl Marín Rodríguez |
Raymond Martin |
Reijo Suhonen |
Richard Guo |
Robert Ford |
Robert Haas |
Robert Kahlert |
Robert Treat |
Robin Abbi |
Robins Tharakan |
Roger Harkavy |
Roman Peshkurov |
Rui Desousa |
Rui Hai Jiang |
Rushabh Lathia |
Ryan Lambert |
Ryohei Takahashi |
Scott Ribe |
Sean Farrell |
Sehrope Sarkuni |
Sergei Agalakov |
Sergei Kornilov |
Sergey Cherkashin |
Shawn Debnath |
Shawn Wang |
Shay Rojansky |
Shenhao Wang |
Simon Riggs |
Slawomir Chodnicki |
Soumyadeep Chakraborty |
Stéphane Lorek |
Stephen Frost |
Steve Rogerson |
Steven Winfield |
Surafel Temesgen |
Suraj Kharage |
Takanori Asaba |
Takao Fujii |
쓰 나와 타카 카야키 |
Takuma Hoshiai |
Tatsuhito Kasahara |
Tatsuo Ishii |
Tatsuro Yamada |
Taylor Vesely |
Teodor Sigaev |
Tham Nguyen |
Thibaut Madelaine |
Thom Brown |
Thomas Kellerer |
Thomas Munro |
Tiago Anastacio |
Tim Clarke |
Tim Möhlmann |
Tom Ellis |
Tom Gottfried |
Tom Lane |
Tomas Vondra |
Tuomas Leikola |
Tushar Ahuja |
Victor Wagner |
Victor Yegorov |
Vignesh C |
Vik Fearing |
Vinay Banakar |
Vladimir Leskov |
Vladimir Sitnikov |
Vyacheslav Makarov |
vyacheslav shablistyy |
Will Leinweber |
William Crowell |
Wyatt alt |
Yang Xiao |
Yaroslav Schekin |
Yi Huang |
Yigong Hu |
Yoann La Cancellera |
Yoshikazu Imai |
Yu Kimura |
Yugo Nagata |
Yuli Khodorkovskiy |
Yusuke Egashira |
Yuya Watari |
Yuzuko Hosoya |
Zhenhua Cai |
문서에 맞지 않는 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면