토토 결과 노트

토토 결과

E.1.

출시 날짜 : 2018-11-08

이 토토 결과에는 9.3.24의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.26.

이것은 마지막이 될 것으로 예상됩니다토토 결과9.3.x 시리즈의 출시. 사용자

E.1.1.

9.3.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.

그러나, 더 일찍 버전에서 업그레이드하는 경우섹션 E.3.

E.1.2.

  • 코너 케이스 실패 수정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 출시