출시 날짜 :2018-11-08
이 범퍼카 토토에는 11.0의 다양한 수정 사항이 포함되어 있습니다. Major Release 11의 새로운 기능에 대한 정보는 참조토토 사이트 PostgreSQL : 문서 : 11 : E.23. 릴리스 11.
11.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 사용하는 경우pg_stat_statements
확장, 아래의 changelog 항목을 참조하십시오.
전환 테이블 이름을 올바르게 인용 할 때pg_dump방출트리거 만들기 ... 참조
명령 (Tom Lane)
이 감독은 다음 덤프/reload 또는 동안 슈퍼 유저 권한을 얻기 위해 비전없는 사용자가 이용할 수 있습니다.pg_upgrade실행. (CVE-2018-16850)
자식 지수를 만들 때 파티션 된 인덱스에 지정된 테이블 스페이스를 적용합니다 (Álvaro Herrera)
이전에, 자식 지수는 항상 기본 테이블 스페이스에서 생성되었습니다.
병렬 해시 된 멀티 배치 왼쪽 조인 (Andrew Gierth, Thomas Munro)
해시 키의 널 값을 가진 외부 관계 행은 결합 결과에서 생략되었습니다.
A 내에 나타나는 배열 형 강요 식의 잘못된 처리 수정CASE
일정한 테스트 표현식 (Tom Lane)이있는 조항
최근에 개입 한 기둥이없는 튜플의 잘못된 확장 (Andrew Dunstan, Amit Langote)
이것은 최근에 수용된 기둥이있는 테이블의 트리거에서 충돌로 이어지는 것으로 알려져 있으며 다른 증상도 가질 수 있습니다.
이름 지정 또는 기본 인수가있는 버그 수정Call
인수 목록 (Tom Lane, Pavel Stehule)
엄격함을 고치는 엄격한 골재를 확인하십시오주문 by
열 (Andrew Gierth, Andres Freund)
엄격한 논리가 잘못된 행을 잘못 무시했습니다.주문 by
값은 null입니다.
비활성화recheck_on_update
최적화 (Tom Lane)
이 새로운 V11 기능은 프라임 타임에 대한 준비가되지 않은 것으로 밝혀졌습니다. 그것에 대해 무언가를 할 수있을 때까지 비활성화하십시오.
부모 테이블 (Amit Langote)에 부착 된 트리거에서 파티션 생성을 방지합니다.
이상적으로 우리는 그것을 허용 할 것이지만, 순간적으로 충돌을 피하기 위해 차단해야합니다.
적용 문제 해결커밋 삭제 행
분할 된 임시 테이블 (Amit Langote)
u+ffff 위의 유니 코드 문자에 대한 Windows에 대한 문자 클래스 검사를 수정합니다 (Tom Lane, Kenji Uno)
이 버그는 전체 텍스트 검색 작업에 영향을 미쳤습니다.Contrib/ltree
andContrib/PG_TRGM
.
서버가 이미 수신을 처리하는지 확인Notify
및sigterm
클라이언트 입력을 기다리기 전에 인터럽트 (Jeff Janes, Tom Lane)
반복 된 SP-Gist 인덱스 스캔 (Tom Lane)에서 메모리 누출 수정
SP-Gist를 사용하는 제외 제약 조건이 단일 명령에서 많은 새로운 인덱스 항목을받는 경우에만 중요한 것으로 알려져 있습니다.
서버 시작 방지Wal_level
기존 복제 슬롯 (Andres Freund)을 지원하기 위해 너무 낮은 값으로 설정
수정PSQL107PostgreSQL : 문서 : 11 : E.22. 범퍼카 토토 11.190pqconsumeInput ()
각각pqnotifies ()
전화 (Tom Lane)
이것은 케이스를 수정합니다PSQLa를보고하지 않을 것입니다Notify
다음 명령이 끝날 때까지 메시지.
수정pg_verify_checksums의 결정 (Michael Paquier)의 체크섬을 확인할 파일의 결정
경우에 따라 체크섬이있을 것으로 예상되지 않는 파일에 대해 불만을 제기했습니다.
incontrib/pg_stat_statements
, 금지PG_READ_ALL_STATS
실행 역할pg_stat_statements_reset ()
(Haribabu Kommi)
PG_READ_ALL_STATS
는 통계를 변경하지 말고 읽을 수있는 권한을 부여하기위한 것이므로이 보조금이 잘못되었습니다.
이 변경을 효력을 발휘하려면 runAlter Extension PG_STAT_STATEMENTS 업데이트
각 데이터베이스에서pg_stat_statements
설치되었습니다. (11.0으로 새로 생성 된 데이터베이스는 이것을 필요로하지 않아야하지만 이전 릴리스에서 업그레이드 된 데이터베이스에는 여전히 이전 버전의가 포함되어있을 것입니다.pg_stat_statements
. 그만큼업데이트
모듈이 이미 업데이트 된 경우 명령이 무해합니다.)
사용할 레드 블랙 트리 지원 기능 이름 바꾸기RBT
Prefix notRB
Prefix (Tom Lane)
이것은 Pl/Ruby를 깨뜨린 Ruby 기능과의 이름 충돌을 피합니다. 다른 영향을받는 확장이 없기를 바랍니다.
MacOS 10.14 (Mojave) (Tom Lane)에서 빌드 문제를 해결합니다.
조정구성추가하려면-isysroot
전환CPPFLAGS
; 이 없으면 PL/PERL 및 PL/TCL은 MACOS 10.14를 구성하거나 빌드하지 못합니다. 사용 된 특정 sysroot는를 설정하여 시간 구성 또는 구축 시간을 재정의 할 수 있습니다.PG_SYSROOT
인수의 변수구성또는만들기.
이제 Perl 관련 확장이 쓰기를 권장합니다$ (perl_includespec)
보다는-i $ (perl_archlibexp)/core
컴파일러 플래그에서. 후자는 대부분의 플랫폼에서 계속 작동하지만 최근에는 MacOS가 아닙니다.
또한 더 이상 지정할 필요는 없습니다-with-tclconfig
수동으로 PL/TCL이 최근 MACOS 범퍼카 토토를 구축하도록합니다.
최근 Perl 버전 (Andrew Dunstan)에서 작동하도록 MSVC 빌드 및 회귀 테스트 스크립트 수정
Perl은 더 이상 기본적으로 검색 경로에 현재 디렉토리를 포함하지 않습니다. 그 주위에서 일하십시오.
Windows에서 관리자 계정 (Andrew Dunstan)에서 회귀 테스트를 실행할 수 있습니다.
이 작업을 안전하게 수행하려면pg_regress이제 스타트 업에서 그러한 특권을 포기합니다.
시간대 데이터 파일 업데이트TZDATA칠레, 피지, 모로코 및 러시아의 DST 법률 변경을위한 2018G (Volgograd), 중국, 하와이, 일본, 마카오 및 북한의 역사적 교정을위한 2018G