토토 결과 9.3.25 문서 | ||||
---|---|---|---|---|
이전 | up | 부록 E. 토토 결과 | 다음 |
출시 날짜 : 2018-11-08
이 토토 결과에는 9.3.24의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.26.
이것은 마지막이 될 것으로 예상됩니다토토 결과9.3.x 시리즈의 출시. 사용자
코너 케이스 실패 수정has_foo_privilege ()
기능 가족 (Tom Lane)
유효하지 않은 개체 일 때 오류를 던지지 않고 null을 반환합니다.has_column_privilege ()
일부 플랫폼에서 추가로 충돌 할 수있었습니다.
정규 표현식/분할의 O (n^2) 속도를 피하십시오
방지 o (n^3) 긴 줄의 줄에 대한 Lexer의 둔화+또는-캐릭터 (Andrew
외부 쿼리가있을 때 하위 계획의 잘못 실행 수정
실패 수정업데이트/삭제 ... 여기참조 된 커서 (Tom
여러 관계를 스캔하는 커서 (특히 an
수정평가 플랜 쿠아
처리하려면
이로 인해 추락하기 어려운 충돌 또는 잘못된 답변이 발생했습니다select내부CASE구성.
유니 코드 용 Windows에서 실패하지 않도록 문자 클래스 검사 수정 수정
이 버그는 전체 텍스트 검색 작업에 영향을 미쳤습니다.Contrib/ltreeandContrib/PG_TRGM.
외국 테이블이 소유 한 시퀀스가 처리되는지 확인하십시오Alter Owner테이블에 (Peter
소유권 변경은 그러한 시퀀스로 전파되어야합니다.
공간의 과도한 할당 수정array_out ()
의 결과 문자열 (keiichi hirobe)
반복 된 SP-Gist 인덱스 스캔 (Tom Lane)에서 메모리 누출 수정
이것은 경우에 중요한 모든 것에만 해당되는 것으로 알려져 있습니다.
유틸리티 명령이 무한 재귀를 일으키는 경우 충돌을 피하십시오 (Tom
핫 스탠드를 초기화 할 때 중복 XIDS에 대처하십시오.
무작위 화random ()
시드인initdb(Noah Misch)
이 변화의 주요 실질적인 효과는 그것을 피하는 것입니다.initdb
핫 대기 프로세스가 올바른 WAL을 사용하는지 확인하십시오
이것은 대기 서버 바로 다음 오해를 방지합니다
서비스 할 때 Atexit 콜백을 실행하지 마십시오Sigquit(Heikki Linnakangas)
외국 서버 사용자 매핑을 회원으로 기록하지 마십시오
if사용자 매핑 만들기가 실행됩니다
Syslogger를 CSV 로그 오픈에서 실패에 대해 더 강력하게 만듭니다.
가능한 불일치 수정pg_dump's는 다른 객체 이름의 정렬입니다
PG_RESTORE의지비활성화/트리거 활성화명령 (Tom Lane)
이것은 복원 실행 정책으로 인한 실패를 피합니다.
수정pg_upgrade이벤트를 처리합니다
pg_upgrade보존하지 못했습니다
수정pg_upgrade의 클러스터 상태
시행 유형큐브'의 치수 제한Contrib/Cube기능 (Andrey
이전에 일부 큐브 관련 함수는 값을 구성 할 수 있습니다cube_in ()
,
수정Contrib/Unaccent'sUnaccent ()
사용 기능Unaccent텍스트 검색 사전이 동일합니다
이전에는 검색을 사용하여 사전을 찾으려고했습니다.
MacOS 10.14 (Mojave) (Tom Lane)에서 빌드 문제를 해결합니다.
조정구성추가하려면-isysroot전환CPPFLAGS; 이것 없이는 PL/PERL 및 PL/TCL이 실패합니다PG_SYSROOT인수의 변수구성또는make.
이제 Perl 관련 확장이 쓰기가 권장됩니다$ (perl_includespec)대신-i $ (perl_archlibexp)/core컴파일러 플래그에서.
또한 더 이상 지정할 필요는 없습니다-with-tclconfig수동으로 pl/tcl을 구축 할 수 있습니다
최근에 작동 할 MSVC 빌드 및 회귀 테스트 스크립트 수정
Perl은 더 이상 검색 경로에 현재 디렉토리를 포함하지 않습니다.
Visual Studio 2015 또는 Visual을 사용하여 Windows에서 구축 지원
btree 비교 함수가 반환하도록 허용int_min(Tom Lane)
지금까지 데이터 유형 별 비교를 금지했습니다int_minmemcmp ()
, strcmp ()
,memcmp ()
returnint_min, 잘못된 정렬 순서를 유발합니다. 따라서,Invert_compare_result ()거대를 반전시키고 싶다면 매크로
공유 불균형 메시지 처리에서 재귀 위험 수정
이 오류는 예를 들어 액세스 실패를 초래할 수 있습니다.진공 Full.
이 변경 사항은 새로운 결과 코드를 추가합니다Lockacquire
, 이는 외부에 영향을 줄 수 있습니다lockacquireeextended
도 변경되었습니다.
SPI의 글로벌 변수를 저장 및 복원하는 동안spi_connect ()
andspi_finish ()
(Chapman Flack, Tom Lane)
이것은 하나의 스파이 기능을 할 때 가능한 간섭을 방지합니다
제공allocset_default_sizes및
이 매크로는 9.6 년 이후 존재했지만 요청이있었습니다.
잠재적으로 정렬 된 페이지 버퍼 사용을 피하십시오 (Tom
새로운 노조 유형 발명pgalignedBlockandpgalignedxLogBlock
makesrc/port/snprintf.csnprintf ()
의 결과 값 (Tom Lane)
이 코드가 사용되는 플랫폼에서 (주로 Windows),
i386을 구축 할 때Clang컴파일러, 요구-msse2사용하려면 (Andres Freund)
이것은 부동 소수점 오버 플로우가 누락 된 문제를 피합니다
수정구성의 감지strerror_r ()
(Tom
이전 코딩은 |ICCLinux에서 (그리고 아마도 다른 것libpq
시간대 데이터 파일 업데이트TZDATADST 법률 변경을위한 2018G 출시