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.
이것은 마지막이 될 것으로 예상PostgreSQL9.3.x 시리즈의 출시. 사용자 곧 새로운 릴리스 지점으로 업데이트하는 것이 좋습니다.
9.3.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 더 일찍 버전에서 업그레이드하는 경우 9.3.23, 참조스포츠 토토 베트맨 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.23.
코너 케이스 실패 수정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 출시 칠레, 피지, 모로코 및 러시아 (볼고그라드), 역사적 중국, 하와이, 일본, 마카오 및 북한 수정.