| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 무지개 토토 참고 | 사설 토토 사이트 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.24 | |
출시일: 2018-11-08
이 릴리스에는 9.3.24의 다양한 수정 사항이 포함되어 있습니다. 에 대한 9.3 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조토토 사이트 순위 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.
이것이 마지막이 될 것으로 예상됩니다.포스트그레SQL9.3.X 시리즈 출시. 사용자 곧 최신 릴리스 브랜치로 업데이트하는 것이 좋습니다.
9.3.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 9.3.23, 참조스포츠 토토 베트맨 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.23.
코너케이스 실패 수정있음_foo_privilege()함수 계열(Tom Lane)
잘못된 개체일 때 오류를 발생시키지 않고 NULL을 반환합니다.
OID가 제공됩니다. 이러한 기능 중 일부는 이미 해당 기능을 갖추고 있습니다.
하지만 전부는 아닙니다.has_column_privilege()일부 플랫폼에서는 추가로 충돌이 발생할 수 있었습니다.
정규식 일치/분할 시 O(N^2) 속도 저하 방지 긴 문자열에 대한 함수(Andrew Gierth)
긴 문자열에 대한 어휘 분석기의 O(N^3) 속도 저하를 방지+또는-문자(앤드류 기어스)
외부 쿼리가 실행될 때 하위 계획의 잘못된 실행 수정 거꾸로 스캔함(Andrew Gierth)
실패 수정업데이트/삭제...어디 현재 ...참조된 커서를 되감은 후(Tom 레인)
여러 관계(특히 상속 트리)로 되감으면 잘못된 동작이 발생할 수 있습니다. 이전 관계.
수정EvalPlanQual처리하다
조건부 실행 InitPlans가 제대로 실행됨(Andrew Gierth, Tom
레인)
이로 인해 재현하기 어려운 충돌이나 오답이 발생했습니다. 동시 업데이트(상관되지 않은 코드와 같은 코드가 포함된 경우) 하위-선택a 내부사례구조물.
Windows에서 유니코드용 문자 클래스 검사가 실패하지 않도록 수정 U+FFFF 위의 문자(Tom Lane, Kenji Uno)
이 버그는 전체 텍스트 검색 작업에도 영향을 미쳤습니다.기여/ltree그리고contrib/pg_trgm.
외부 테이블이 소유한 시퀀스가 다음에 의해 처리되는지 확인하세요.소유자 변경탁자 위에 (피터 아이젠트라우트)
소유권 변경은 이러한 시퀀스에도 전파되어야 합니다. 그러나 이것은 외국 테이블에서는 누락되었습니다.
공간 초과 할당 수정array_out()의 결과 문자열(히로베 케이이치)
반복적인 SP-GiST 인덱스 스캔에서 메모리 누수 수정(Tom Lane)
이것은 경우에 따라 중요한 것으로만 알려져 있습니다 SP-GiST를 무지개 토토하는 제외 제약조건이 많은 새로운 인덱스를 받는 경우 단일 명령의 항목입니다.
유틸리티 명령으로 인해 무한 재귀가 발생하는 경우 충돌 방지(Tom 레인)
상시 대기 초기화 시 발생하는 중복 XID에 대처 마스터에서 2단계 트랜잭션을 통해(Michael Paquier, 콘스탄틴 크니즈니크)
무작위화무작위()시드 인
부트스트랩 및 독립형 백엔드 및 ininitdb(노아 미쉬)
이 변경의 주요 실제 효과는 시나리오initdb아마도 POSIX 공유 메모리를 무지개 토토할 수 없다고 실수로 결론을 내림 항상 동일한 무작위 시드를 무지개 토토하여 발생하는 충돌의 이름을 지정합니다.
상시 대기 프로세스가 올바른 WAL을 무지개 토토하는지 확인하세요 일관성 지점(Alexander Kukushkin, Michael Paquier)
이는 대기 서버 직후 발생할 수 있는 오작동을 방지합니다. WAL 재생 중에 일관된 데이터베이스 상태에 도달했습니다.
서비스할 때 atexit 콜백을 실행하지 마세요서명 종료(헤이키 린나캉가스)
외부 서버 사용자 매핑을 다음 구성원으로 기록하지 마십시오. 확장 프로그램(톰 레인)
만약무지개 토토자 매핑 생성다음에서 실행됩니다. 확장 스크립트에 대한 확장 종속성이 생성되었습니다. 예상치 못한 사용자 매핑입니다. 역할은 확장될 수 없습니다. 회원이므로 사용자 매핑도 있어서는 안 됩니다.
CSV 로그 열기 실패에 대비하여 syslogger를 더욱 강력하게 만듭니다. 파일(톰 레인)
가능한 불일치 수정pg_dump의 서로 다른 개체 이름 정렬 (제이콥 챔피언)
다음을 확인하세요pg_restore할 것이다 내보낼 때 테이블 이름을 스키마로 한정합니다.비활성화/트리거 활성화명령(톰 레인)
이것은 복원 실행에 대한 새로운 정책으로 인한 실패를 방지합니다. 검색 경로가 제한적입니다.
수정pg_upgrade이벤트 처리를 위해 확장 프로그램에서 올바르게 트리거됩니다(Haribabu Kommi)
pg_upgrade보존 실패 이벤트 트리거의 확장 멤버십 상태입니다.
수정pg_upgrade의 클러스터 상태 대기 서버에서 제대로 작동하는지 확인하세요(Bruce Momjian)
강제 유형큐브전체 차원 제한기여/큐브함수(안드레이 보로딘)
이전에는 일부 큐브 관련 함수가 값을 구성할 수 있었습니다.
그것은 다음에 의해 거부될 것입니다.큐브인(),
덤프/다시 로드 실패로 이어집니다.
수정기여/악센트 없음's악센트 없음()무지개 토토하는 함수악센트 없음동일한 텍스트 검색 사전
함수로서의 스키마(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컴파일러 플래그에 있습니다. 후자는 대부분의 플랫폼에서 계속 작동하지만 최근에는 작동하지 않습니다. 맥OS.
또한 더 이상 지정할 필요가 없습니다.--with-tclconfig수동으로 빌드할 PL/Tcl 가져오기 최근 macOS 무지개 토토.
최근 작업에서 작동하도록 MSVC 빌드 및 회귀 테스트 스크립트 수정 Perl 버전(Andrew Dunstan)
Perl은 더 이상 검색 경로에 현재 디렉토리를 포함하지 않습니다. 기본적으로; 그 문제를 해결하세요.
Visual Studio 2015 또는 Visual을 사용하여 Windows에서 빌드 지원 스튜디오 2017 (마이클 파퀴에, 하리바부 코미)
btree 비교 함수가 반환되도록 허용INT_MIN(톰 레인)
지금까지는 데이터 유형별 비교를 금지했습니다.
반환에서 함수INT_MIN,
호출자가 단지 부정함으로써 정렬 순서를 뒤집을 수 있습니다.
비교 결과. 그러나 이것은 결코 비교하기에 안전하지 않았습니다
결과를 직접 반환하는 함수memcmp(), strcmp(),
등, POSIX는 그러한 제한을 두지 않기 때문에
기능. 적어도 일부 최신 버전의memcmp()반환 가능INT_MIN, 정렬 순서가 잘못되었습니다. 따라서,
우리는 이 제한을 제거했습니다. 이제 발신자는INVERT_COMPARE_RESULT()반전하려는 경우 매크로
정렬 순서입니다.
공유 무효화 메시지 처리의 재귀 위험 수정 (톰 레인)
예를 들어 이 오류로 인해 액세스에 실패할 수 있습니다. 방금 처리된 시스템 카탈로그 또는 인덱스진공 가득 참.
이 변경으로 다음에 대한 새로운 결과 코드가 추가되었습니다.잠금 획득, 외부에 영향을 미칠 수 있음
매우 특이한 무지개 토토 패턴이지만 해당 함수의 호출자
문제가 있을 것입니다. API는LockAcquireExtended또한 변경되었습니다.
중 SPI의 전역 변수 저장 및 복원SPI_connect()그리고SPI_finish()(채프먼 플랙, 톰 레인)
이것은 하나의 SPI 무지개 토토 기능이 작동할 때 간섭 가능성을 방지합니다. 다른 사람한테 전화해.
제공ALLOCSET_DEFAULT_SIZES그리고 백 브랜치의 형제 매크로(Tom Lane)
이 매크로는 9.6부터 존재했지만 다음과 같은 요청이 있었습니다. 확장 프로그램이 이에 의존할 수 있도록 이전 분기에 추가하세요. 지점별 코딩 없이.
잠재적으로 과소정렬된 페이지 버퍼를 무지개 토토하지 마십시오(Tom 레인)
새로운 조합 유형 발명PGAalignedBlock그리고PGAalignedXLogBlock, 대신 다음을 사용하세요. 일반 문자 배열을 사용하여 컴파일러가 잘못 정렬된 시작 주소에 버퍼가 있습니다. 이는 잠재적인 핵심을 수정합니다. 정렬이 까다로운 플랫폼에 덤프하면 성능이 향상될 수 있습니다. 정렬 불량을 허용하는 플랫폼에서도 마찬가지입니다.
만들다src/port/snprintf.c다음을 따르세요
C99 표준의 정의snprintf()의 결과 값(Tom Lane)
이 코드가 사용되는 플랫폼(주로 Windows)에서는 C99 이전 동작으로 인해 버퍼 오버런을 감지하지 못할 수 있습니다. 호출 코드는 C99 의미 체계를 가정합니다.
다음을 사용하여 i386에 구축할 때삐걱거리는 소리컴파일러, 요구-msse2무지개 토토 예정(Andres Freund)
이것은 누락된 부동 소수점 오버플로 문제를 방지합니다 확인합니다.
수정구성의 감지
결과 유형strerror_r()(톰
레인)
이전 코딩에서 빌드할 때 잘못된 답을 얻었습니다.iccLinux(그리고 아마도 다른 곳에서도) 사례)로 이어지는libpq아님 시스템 보고 오류에 대해 유용한 오류 메시지를 반환합니다.
다음으로 시간대 데이터 파일 업데이트tzdata2018g 출시: DST 법률 변경 사항 칠레, 피지, 모로코, 러시아(볼고그라드) 및 역사 중국, 하와이, 일본, 마카오, 북한에 대한 수정 사항입니다.