출시일: 2019-08-08
이 릴리스에는 10.9의 다양한 수정 사항이 포함되어 있습니다. 주요 릴리스 10의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.젠 토토 PostgreSQL : 문서 : 10 : E.24. 릴리스 10.
10.X를 실행하는 사설 토토 사이트 덤프/복원이 필요하지 않습니다.
그러나 10.6 이전 버전에서 업그레이드하는 경우 다음을 참조하세요.사설 토토 PostgreSQL : 문서 : 10 : E.18. 릴리스 10.6.
기능적 캐스트 구문을 사용할 때 임시 유형으로 캐스트하려면 스키마 한정이 필요합니다(Noah Misch)
우리는 임시 스키마를 명시적으로 지정하기 위해 오랫동안 임시 함수 호출을 요구해 왔습니다. 즉pg_temp.. 예를 들어 함수 표기법을 사용하여 임시 유형으로 캐스팅하는 사설 토토 사이트에도 이를 요구합니다.func_name(인수)pg_temp.. 그렇지 않으면 임시 개체를 사용하여 함수 호출을 캡처하여 CVE-2007-2138에서 차단한 것과 거의 동일한 방식으로 권한 상승을 허용할 수 있습니다. (CVE-2019-10208)유형_이름(인수)
실패 수정테이블 변경 ... 열 유형 변경하나의 명령으로 여러 열의 유형을 변경할 때(Tom Lane)
이것은 가장 최근 마이너 사설 토토 사이트에 도입된 회귀 문제를 수정합니다. 변경된 열을 사용하는 인덱스가 올바르게 처리되지 않아 이상한 오류가 발생했습니다.테이블 변경.
파티션 키 열 삭제를 방지하기 위해 종속성 설치(Tom Lane)
테이블 변경 ... 열 삭제파티션 키 열인 열 삭제를 거부합니다. 그러나 간접적인 삭제(예: 키 열의 데이터 유형 삭제로 인한 계단식 삭제)에는 그러한 검사가 없으므로 키 열을 삭제할 수 있습니다. 이로 인해 액세스하거나 삭제할 수 없는 심하게 손상된 파티션으로 나눈 테이블이 발생했습니다.
이 수정 사항은 다음을 추가합니다pg_dependent계속 삭제로 인해 키 열이 강제로 제거되는 사설 토토 사이트 키 열뿐만 아니라 분할된 전체 테이블이 삭제되도록 강제하는 항목입니다. 그러나 이러한 항목은 분할된 테이블이 생성될 때만 생성됩니다. 따라서 이 수정 사항은 기존의 분할된 테이블에 대한 위험을 제거하지 않습니다. 이 문제는 기본 제공되지 않은 데이터 유형의 파티션 키 열에서만 발생할 수 있으므로 대부분의 사용자에게는 위험하지 않은 것 같습니다.
최적화하지 마세요그룹별관련 테이블이 상속 부모일 때의 열 (David Rowley)
일반적으로 테이블의 기본 키 열이 포함된 사설 토토 사이트그룹별, 기본 키 열만으로도 그룹을 고유하게 만들 수 있으므로 다른 그룹화 열을 삭제해도 안전합니다. 그러나 쿼리가 상속 하위 테이블도 읽는 사설 토토 사이트에는 이 규칙이 작동하지 않습니다. 부모의 고유성은 자식에게까지 확장되지 않습니다.
일부 쿼리에 불필요한 정렬 단계를 사용하지 마십시오그룹화 세트(앤드류 기어스, 리차드 구오)
동안 트리거 전환 테이블에 액세스하지 못하는 문제 수정EvalPlanQual재확인(Alex Aktsipetrov)
전환 테이블에 의존하는 트리거는 동시 업데이트가 있는 사설 토토 사이트 때때로 실패했습니다.
외래 키 제약 조건을 재구축할 때 다중 열 외래 키의 잘못된 처리 수정(Tom Lane)
테이블 변경키의 모든 열이 동일한 유형이 아닌 사설 토토 사이트 외래 키 재검증이 필요한지 여부에 대해 잘못된 결정을 내릴 수 있습니다. 오류는 항상 보수적인 방향, 즉 불필요하게 유효성을 재검토하는 방향에 있었을 것 같습니다.
상속 트리에 대한 확장된 통계를 구축하지 마세요(Tomas Vondra)
이것은 다음을 방지합니다.“튜플은 이미 자체적으로 업데이트되었습니다.”오류 발생 중분석.
튜플 잠금을 업그레이드할 때 가짜 교착 상태 오류 방지(Oleksii Kliukin)
두 개 이상의 트랜잭션이 트랜잭션 T1이 튜플 수준 잠금을 해제하기를 기다리고 있고 T1이 잠금을 더 높은 수준으로 업그레이드하는 사설 토토 사이트 T1이 완료되면 대기 중인 트랜잭션 간의 의사 교착 상태가 보고될 수 있습니다.
여러 병렬 작업자 프로세스와 관련된 교착 상태 해결 실패 수정(Rui Hai Jiang)
이 버그가 인위적이지 않은 쿼리로 도달할 수 있는지는 확실하지 않습니다. 그러나 만약 그런 일이 발생한다면 해결 가능한 교착 상태와 관련된 쿼리는 취소될 때까지 차단됩니다.
날짜 범위의 잘못된 정규화를 방지무한대엔드포인트(로렌츠 알베)
끝점이 무한할 경우 끝점 값을 증가 또는 감소시켜 열린 범위를 닫힌 범위로 또는 그 반대로 변환하려는 시도는 올바르지 않습니다. 그런 경우에는 범위를 그대로 두십시오.
아주 큰 숫자로 변환할 때 소수 자릿수가 손실되는 문제 수정돈값을숫자(톰 레인)
MIPS r6(YunQiang Su)에서 작동하도록 MIPS CPU용 스핀록 어셈블리 코드 수정
만들다libpq캐리지 리턴 무시(\r11945_12004
일부 경우에는 Windows 스타일 줄바꿈이 포함된 서비스 파일이 잘못 구문 분석되어 연결 오류가 발생할 수 있습니다.
에psql, 이후 잘못된 탭 완성 옵션을 제공하지 마세요SET(톰 레인)변수 =
작은 메모리 누수 수정psql's\d명령(톰 레인)
수정pg_dump맞춤 연산자 클래스가 올바른 순서로 덤프되도록 하기 위해(Tom Lane)
사용자 정의 opclass가 사용자 정의 범위 유형의 하위 유형 opclass인 사설 토토 사이트 관련 개체가 잘못된 순서로 덤프되어 복원할 수 없는 덤프가 생성되었습니다. (opclass 종속성을 처리하지 못하는 근본적인 실패는 다른 사설 토토 사이트에도 나타날 수 있지만 이것이 알려진 유일한 사설 토토 사이트입니다.)
잠금 가능성 수정pgbench사용 시-R옵션 (파비앙 코엘료)
수정기여/비밀번호 확인다른 사용자와 공존하기 위해check_password_hook(마이클 파퀴에)
수정contrib/sepgsql최신 SELinux 사설 토토 사이트에서 작동하도록 테스트합니다(Mike Palmiotto)
안정성 향상src/테스트/복구회귀 테스트(Michael Paquier)
감소stderr출력pg_upgrade의 테스트 스크립트(Tom Lane)
빌드 디렉토리가 루트가 아닌 msys 마운트 지점에 있는 경우 msys Perl과 작동하도록 TAP 테스트 수정(Noah Misch)
Microsoft Visual Studio 2019(Haribabu Kommi)를 사용하여 Postgres 구축 지원
Visual Studio 빌드에서는 존중WindowsSDK버전환경 변수, 설정된 경우 (Peifeng Qiu)
이것은 일부 구성에서 빌드 실패를 수정합니다.
Visual Studio 빌드에서 OpenSSL 1.1.0 이상 지원(Juan José Santamaría Flecha, Michael Paquier)
허용만들다다음으로 전달될 옵션gmake비 GNU make가 최상위 수준에서 호출될 때(Thomas Munro)
선택을 피하세요현지시간또는posixrulesas시간대중initdb(톰 레인)
어떤 사설 토토 사이트에는initdb다음 인공 영역 이름 중 하나를 선택하겠습니다“진짜”영역 이름. 이 두 가지보다 C 라이브러리의 시간대 동작과 일치하는 다른 항목을 선호합니다.
조정pg_timezone_names다음을 표시하는 보기공장시간대에 짧은 약어가 있는 경우에만 해당(Tom Lane)
역사적으로 IANA는 이 인공 영역을 다음과 같이 설정했습니다.“약어”좋아요현지 시간대를 설정해야 합니다. zic 매뉴얼 페이지를 참조하세요.. tzdb 데이터베이스 쇼의 최신 버전-00대신, 일부 플랫폼은 역사적 문구 중 하나를 표시하기 위해 데이터를 변경합니다. 현대 약어를 사용하는 경우에만 이 구역을 표시하십시오.
시간대 라이브러리 사본을 IANA tzcode 릴리스 2019b(Tom Lane)와 동기화
이것은 다음에 대한 지원을 추가합니다.지크의 새로운-b 슬림설치된 영역 파일의 크기를 줄이는 옵션입니다. 현재는 이 기능을 사용하고 있지 않지만 나중에 활성화할 수 있습니다.
다음으로 시간대 데이터 파일 업데이트tzdata브라질의 DST 법률 변경 사항과 홍콩, 이탈리아, 팔레스타인의 역사적 수정 사항에 대해 2019b 릴리스를 발표합니다.