이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.1. 릴리스 9.3.25

출시 날짜 : 2018-11-08

이 릴리스에는 9.3.24의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.3 주요 릴리스의 새로운 기능에 대한 정보 참조토토 사이트 순위 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.

이것은 마지막이 될 것으로 예상PostgreSQL9.3.x 시리즈의 출시. 사용자 곧 새로운 릴리스 지점으로 업데이트하는 것이 좋습니다.

E.1.1. 버전 9.3.25로의 마이그레이션

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

그러나 더 일찍 버전에서 업그레이드하는 경우 9.3.23, 참조스포츠 토토 베트맨 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.23.

E.1.2. 변화

  • 코너 케이스 실패 수정has_foo_privilege ()기능 가족 (Tom Lane)

    유효하지 않은 개체 일 때 오류를 던지지 않고 null을 반환합니다. OID가 제공됩니다. 이 기능 중 일부는 이미 그 사실을 알았습니다. 그러나 전부는 아닙니다.has_column_privilege ()일부 플랫폼에서 추가로 충돌 할 수있었습니다.

  • 정규식 일치/분할의 O (n^2) 속도를 피하십시오 긴 줄에 대한 기능 (Andrew Gierth)

  • 방지 O (n^3) 긴 줄의 끈에 대한 Lexer의 둔화+또는-캐릭터 (Andrew Gierth)

  • 외부 쿼리가있을 때 하위 계획의 잘못 실행 수정 뒤로 스캔 (Andrew Gierth)

  • 고장 실패업데이트/삭제 ... 여기 ...의 현재 ...참조 된 커서를 되 감는 후 (Tom 레인)

    여러 관계를 스캔하는 커서 (특히 an 상속 트리)는 이전 관계.

  • 수정평가 플랜 쿠아처리하려면 조건부로 실행 된 이니시 (Andrew Gierth, Tom 레인)

    이로 인해 재림하기 어려운 충돌 또는 잘못된 답변이 발생했습니다 동시 업데이트, 상관없는 코드가 포함 된 경우 보결-select내부CASE구성.

  • 유니 코드 용 Windows에서 실패하지 않도록 문자 클래스 검사를 수정 U+FFFF 위의 문자 (Tom Lane, Kenji Uno)

    이 버그는 전체 텍스트 검색 작업에 영향을 미쳤습니다.Contrib/ltreeandContrib/PG_TRGM.

  • 외국 테이블이 소유 한 시퀀스가 ​​처리되는지 확인하십시오Alter Owner테이블에 (Peter eisentraut)

    소유권 변경은 그러한 시퀀스로 전파되어야합니다. 그러나 이것은 외국 테이블에 대해 놓쳤습니다.

  • 공간의 과도한 할당 수정array_out ()의 결과 문자열 (keiichi hirobe)

  • 반복 된 SP-Gist 인덱스 스캔 (Tom Lane)에서 메모리 누출 수정

    이것은 경우에 중요한 모든 것에만 해당되는 것으로 알려져 있습니다. SP-Gist를 무지개 토토한 제외 제약 조건이 많은 새로운 지수를받는 경우 단일 명령의 항목.

  • 유틸리티 명령이 무한 재귀를 일으키는 경우 충돌을 피하십시오 (Tom 레인)

  • 핫 스탠드를 초기화 할 때 중복 XIDS가 발생하는 XIDS에 대처하십시오. 마스터의 2 단계 거래 (Michael Paquier, Konstantin Knizhnik)

  • 무작위 화random ()씨앗 in 부트 스트랩 및 독립형 백엔드 및 ininitdb(Noah Misch)

    이 변화의 주요 실질적인 효과는 그것을 피하는 것입니다. 시나리오initdb실수로 POSIX 공유 메모리를 무지개 토토할 수 없다고 결론을 내 렸습니다. 항상 동일한 임의의 시드를 무지개 토토하여 발생하는 충돌을 지정합니다.

  • 핫 대기 프로세스가 올바른 WAL을 사용하는지 확인하십시오 일관성 포인트 (Alexander Kukushkin, Michael Paquier)

    이것은 대기 서버 직후에 가능한 오해를 방지합니다 WAL Replay 동안 일관된 데이터베이스 상태에 도달했습니다.

  • 서비스 할 때 Atexit 콜백을 실행하지 마십시오Sigquit(Heikki Linnakangas)

  • 외국 서버 무지개 토토자 매핑을 회원으로 기록하지 마십시오 확장 (Tom Lane)

    if무지개 토토자 매핑 만들기실행됩니다 확장 스크립트, 확장자 의존성이 예상치 못한 무지개 토토자 매핑. 역할은 확장 될 수 없습니다 멤버이므로 무지개 토토자 매핑도 아닙니다.

  • Syslogger를 CSV 로그 오픈에서 실패에 대해 더 강력하게 만듭니다. 파일 (Tom Lane)

  • 가능한 불일치 수정pg_dump's는 다른 객체 이름의 정렬입니다 (야곱 챔피언)

  • PG_RESTORE의지 스키마-방출시 테이블 이름을 알 수 있습니다비활성화/트리거 활성화명령 (Tom Lane)

    이것은 복원 실행 정책으로 인해 실패를 피합니다. 제한적인 검색 경로와 함께.

  • 수정pg_upgrade이벤트를 처리하려면 연장선이 올바르게 트리거 (Haribabu Kommi)

    pg_upgrade보존하지 못했습니다 이벤트 트리거의 확장 회원 상태.

  • 수정pg_upgrade의 클러스터 상태 대기 서버 (Bruce Momjian)에서 올바르게 작동하는지 확인하십시오.

  • 시행 유형큐브의 차원 제한Contrib/Cube함수 (Andrey 보로 딘)

    이전에 일부 큐브 관련 함수는 값을 구성 할 수 있습니다 그것은에 의해 거부 될 것입니다.cube_in (), 덤프/재 장전 장애로 이어지는 것.

  • 수정Contrib/Unaccent'sUnaccent ()무지개 토토 함수Unaccent텍스트 검색 사전이 동일합니다 함수로 스키마 (Tom Lane)

    이전에는 검색을 사용하여 사전을 찾으려고했습니다. 검색 경로에 제한이 있으면 실패 할 수있는 경로 값.

  • 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 무지개 토토.

  • 최근에 작동하도록 MSVC 빌드 및 회귀 테스트 스크립트 수정 Perl 버전 (Andrew Dunstan)

    Perl은 더 이상 검색 경로에 현재 디렉토리를 포함하지 않습니다. 기본적으로; 그 주위에서 일하십시오.

  • Visual Studio 2015 또는 Visual을 사용하여 Windows에서 구축 지원 Studio 2017 (Michael Paquier, Haribabu Kommi)

  • btree 비교 함수가 반환하도록 허용int_min(Tom Lane)

    지금까지 데이터 유형 별 비교를 금지했습니다 반환에서 기능int_min발신자가 비교 결과. 그러나 이것은 결코 비교하기에 안전하지 않았습니다 결과를 직접 반환하는 기능memcmp (), strcmp (), Posix가 그에 대해 그러한 제한을 두지 않기 때문에 기능. 최소한 최근의memcmp ()반환 할 수 있습니다int_min, 잘못된 정렬 순서를 유발합니다. 따라서, 우리는이 제한을 제거했습니다. 발신자는 이제를 무지개 토토해야합니다.invert_compare_result ()거대를 반전시키고 싶다면 매크로 정렬 순서.

  • 공유 불균형 메시지 처리에서 재귀 위험 수정 (Tom Lane)

    이 오류는 예를 들어 액세스 실패를 초래할 수 있습니다. 방금 처리 된 시스템 카탈로그 또는 인덱스진공 Full.

    이 변경 사항은 새로운 결과 코드를 추가합니다Lockacquire, 이는 외부에 영향을 줄 수 있습니다 그 기능의 발신자는 매우 특이한 무지개 토토 패턴 만 문제가있을 것입니다. APIlockacquireeextended도 변경되었습니다.

  • SPI의 글로벌 변수를 저장 및 복원하는 동안SPI_CONNECT ()spi_finish ()(Chapman Flack, Tom Lane)

    이것은 하나의 스파이 기능이있을 때 가능한 간섭을 방지합니다 다른 전화.

  • 제공allocset_default_sizes및 뒷사기의 형제 매크로 (Tom Lane)

    이 매크로는 9.6 년 이후 존재했지만 요청이있었습니다. 확장자가 그들에게 의존 할 수 있도록 오래된 가지에 추가하십시오. 지점 별 코딩없이.

  • 잠재적으로 정렬 된 페이지 버퍼 무지개 토토을 피하십시오 (Tom 레인)

    새로운 노조 유형 발명pgalignedBlockandpgalignedxlogblock그리고 이것들을 대신 사용하십시오 일반 숯 어레이, 컴파일러가 잘못 정렬 된 시작 주소에서 버퍼. 이것은 잠재적 인 핵심을 수정합니다 정렬 피키 플랫폼을 덤프하고 성능을 향상시킬 수 있습니다 오정렬을 허용하는 플랫폼에서도.

  • makesrc/port/snprintf.cC99 표준의 정의snprintf ()의 결과 값 (Tom Lane)

    이 코드가 사용되는 플랫폼 (주로 Windows)에서 C99 이전 동작은 버퍼 오버런을 감지하지 못할 수 있습니다. 호출 코드는 C99 의미를 가정했습니다.

  • i386을 구축 할 때Clang컴파일러, 요구-msse2무지개 토토하려면 (Andres Freund)

    이것은 부동 소수점 오버플로가 누락 된 문제를 피합니다 체크 무늬.

  • 수정구성의 감지 결과 유형strerror_r ()(Tom 레인)

    이전 코딩은 |ICCLinux에서 (그리고 아마도 다른 것 사례),libpq시스템보고 오류에 대한 유용한 오류 메시지 반환.

  • 시간대 데이터 파일 업데이트TZDATADST 법률 변경을위한 2018G 출시 칠레, 피지, 모로코 및 러시아 (볼고그라드), 역사적 중국, 하와이, 일본, 마카오 및 북한 수정.