출시 날짜 :2017-11-09
이 스포츠 토토 사이트에는 10.0의 다양한 수정 사항이 포함되어 있습니다. Major Release 10의 새로운 기능에 대한 정보는 참조섹션 E.24.
10.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 Brin Indexes를 사용하는 경우 아래의 네 번째 ChangeLog 항목을 참조하십시오.
삽입 ... 충돌시 업데이트
모든 경우에 테이블 권한 및 RLS 정책을 확인합니다 (Dean Rasheed)
업데이트 경로삽입 ... 충돌시 업데이트
요구select
중재인 지수의 열에 대한 권한이지만 제약 이름으로 지정된 중재자의 경우이를 확인하지 못했습니다. 또한 행 수준 보안이 활성화 된 테이블의 경우 테이블에 대해 업데이트 된 행을 확인하지 못했습니다.select
정책 (중재인 지수 지정 방법에 관계없이). (CVE-2017-15099)
RowType 불일치로 인한 충돌 수정JSON B _Populate_Recordset ()
(Michael Paquier, Tom Lane)
이 함수는에 지정된 RowType를 사용했습니다.에서 ... AS
조항은 제공된 튜플 값의 실제 행 유형과 일치하는지 확인하지 않고. 그렇지 않은 경우 서버 메모리 내용의 공개도 가능해 보이지만 일반적으로 충돌이 발생합니다.
샘플 서버 스타트 스크립트를 수정하여$ pguser
열기 전$ pglog
(Noah Misch)
이전에, 우체국 마스터 로그 파일은 여전히 루트로 실행 중에 열렸습니다. 따라서 데이터베이스 소유자는 만들어 다른 시스템 사용자에 대한 공격을 할 수 있습니다$ pglog
다른 파일에 대한 상징적 링크가되면 로그 메시지를 추가하여 부패하게됩니다.
기본적 으로이 스크립트는 어디에도 설치되지 않습니다. 그들을 사용한 사용자는 수동으로 재시성하거나 수정 된 버전에 동일한 변경 사항을 적용해야합니다.$ pglog
파일은 루트 소유이며 수정 된 스크립트를 사용하여 서버를 다시 시작하기 전에 제거되거나 이름이 변경되어야합니다. (CVE-2017-12172)
동시 테이블 확장을 올바르게 처리하려면 브린 색인 요약 수정 (Álvaro Herrera)
이전에, 레이스 조건으로 인해 일부 테이블 행을 인덱스에서 생략 할 수있었습니다. 이 문제의 과거 발생에서 회복하려면 기존의 브린 지수를 다시 인덱스해야 할 수도 있습니다.
브린 지수의 동시 업데이트 중 가능한 고장 수정 (Tom Lane)
이러한 레이스 조건은와 같은 오류가 발생할 수 있습니다.“잘못된 인덱스 offnum”또는“일관되지 않은 범위지도”.
복제 할 때 replicated 열을 널로 설정하지 않도록 논리적 복제 방지업데이트
(Petr Jelinek)
논리적 복제 수정행 삭제 전
예상시 트리거 (Masahiko Sawada)
이전에, 테이블에도가 없으면 발생하지 못했습니다.행 전 업데이트 전
트리거
논리적 디코딩이 spi-using 함수에서 호출 될 때 충돌 수정, 특히 PL 언어 (Tom Lane)로 작성된 함수
대상 테이블을 찾을 때 CTE를 무시하십시오삽입
/업데이트
/삭제
, 일치하는 스키마 자격 대상 테이블 이름을 방지하여 전환 테이블 이름 (Thomas Munro)
이것은 DML 명령에 첨부 된 CTE의 V10 이전 동작을 복원합니다.
집계 기능의 인수 표현식을 평가하지 않으면필터
테스트 실패 (Tom Lane)
이것은 Pre-V10 (및 SQL 표준) 동작을 복원합니다.
다중 일 때 잘못된 쿼리 결과 수정그룹화 세트
열에는 동일한 단순 변수 (Tom Lane)가 포함되어 있습니다.
a Query-Lifespan 메모리 누출 수정 A에서 설정 함수를 평가하는 동안select
의 대상 목록 (Tom Lane)
일반 계획으로 준비된 문의 병렬 실행 허용 (Amit Kapila, Kuntal Ghosh)
중첩 쿼리에 대한 잘못된 병렬화 결정 수정 (Amit Kapila, Kuntal Ghosh)
최근에 사용 된 역할이 삭제 될 때 (Amit Kapila)
비트 맵과 비트 맵 계획 노드가 비트 맵 노드 (Dilip Kumar)를 갖는 비트 맵 스캔의 병렬 실행에서 충돌 수정
수정JSON_BUILD_ARRAY ()
, json_build_object ()
및 그들의JSONB
명시 적 처리에 해당variadic
인수가 올바르게 (Michael Paquier)
Autovacuum의 수정“작업 품목”가능한 충돌 및 조용한 작업 품목 손실을 방지하는 논리 (Álvaro Herrera)
view 끝에 열이 추가되었을 때 코너 케이스 충돌 수정 (Tom Lane)
보기 또는 규칙이 포함 된 경우 적절한 종속성을 기록FieldSelect
또는Fieldstore
발현 노드 (Tom Lane)
이러한 종속성 부족이 열이나 데이터 유형을 허용 할 수 있습니다드롭
실패해야 할 때 통과하려면 나중에보기 또는 규칙을 사용하여 오류가 발생합니다. 이 패치는 기존의 견해/규칙을 보호하기 위해 아무것도하지 않습니다. 미래에는 생성 된 견해 만 있습니다.
범위 데이터 유형의 해변 성 (Tom Lane)을 올바르게 감지합니다.
플래너는 해시 조인 또는 해시 집계에 사용하기 위해 모든 범위 유형을 해시 할 수 있다고 잘못 가정했지만 실제로 범위의 하위 유형에 해시 지원이 있는지 확인해야합니다. 이것은 어쨌든 해시 가능하기 때문에 내장 범위 유형에 영향을 미치지 않습니다.
올바르게 무시RelabelType
기능 의존성 통계를 검사 할 때 표현 노드 (David Rowley)
이것은 예를 들어, 확장 된 통계를 허용합니다Varchar
올바르게 사용할 열.
순서 세트 골재 간의 전환 상태 공유 방지 (David Rowley)
이것은 내장 된 주문 세트 집계 및 아마도 사용자가 작성한 것과 함께 충돌을 일으 킵니다. V11 이상은 그러한 사례를 안전하게 다루기위한 조항을 포함하지만, 해제 된 지점에서는 최적화를 비활성화합니다.
예방idle_in_transaction_session_timeout
a에서 무시되는 것은station_timeout
이전에 발생했습니다 (Lukas FitTl)
| 수정 수정알림
XID 랩 어라운드로 인한 메시지 (Marko Tiikkaja, Tom Lane)
세션이 쿼리를 실행하지 않았지만 단지 알림을 듣고 20 억 명이 넘는 거래에 대해 알림을 듣는 경우 동시에 커미셔닝하는 거래에서 일부 알림을 놓치기 시작했습니다..
특히 새로운 APFS 파일 시스템 (Tom Lane)의 성능 문제를 피하기 위해 벌크 파일 사본 중 데이터 플러시 요청의 빈도를 줄입니다.
허용copy
'sFreeze
트랜잭션 격리 수준이있을 때 작동하는 옵션반복 가능한 읽기
이상 (Noah Misch)
이 사례는 이전 버그 수정에 의해 의도하지 않게 깨졌습니다.
수정agggetaggref ()
올바른 반환aggref
전환 계산이 병합 된 최종 기능을 집계하기위한 노드 (Tom Lane)
일부 새로운 쿼리에서 불충분 한 스키마 자격을 수정하십시오pg_dumpandPSQL(Vitaly Burovoy, Tom Lane, Noah Misch)
사용을 피하십시오@>
운영자PSQL의 쿼리\ d
(Tom Lane)
이것은 일 때 문제를 예방합니다.parray_gin충돌 연산자를 정의하기 때문에 확장자가 설치되었습니다.
수정PG_BASEBACKUP'S 테이블 스페이스 경로와 비교하기 전에 두 경로를 정식화하기 위해 (Michael Paquier)
이것은 특히 Windows에서 유용합니다.
수정libpq사용자의 홈 디렉토리가 존재하도록 요구하지 않으려면 (Tom Lane)
v10, 읽기를 시도하는 동안 홈 디렉토리를 찾지 못함~/.pgpass
| 어려운 오류로 취급되었지만 해당 파일을 찾을 수 없도록해야합니다. V10과 이전 릴리스 브랜치는 모두 읽을 때 동일한 실수를 저질렀습니다~/.pg_service.conf
, 서비스 이름이 지정되지 않으면 해당 파일을 찾지 않기 때문에 덜 분명했지만
ecpglib에서에 따라 문자 리터럴의 백 슬래시를 올바르게 처리합니다.Standard_Conforming_strings
가 설정되었습니다 (Tsunakawa Takayuki)
ecpglib의 Informix 호환성 모드는 정수 입력 문자열의 분수 숫자를 무시하게됩니다 (Gao Zengqi, Michael Meskes)
누락 된 온도 감소 전제 조건에 대한 수정check
-대상 만들기 (Noah Misch)
같은 일을하는 일부 비 기본 테스트 절차확인
임시 설치가 최신 상태인지 확인하지 못했습니다.
시간대 데이터 파일 업데이트tzdataFiji, Namibia, Northern Cyprus, Sudan, Tonga 및 Turks & Caicos Islands, Alaska, Apia, Burma, Calcutta, Detroit, Detroit, Ireland, Namibia 및 Pago Pago의 역사적 교정에 대한 DST 법률 변경을위한 2017C 출시.
문서에서 html 앵커를 상류 문자열로 복원하십시오 (Peter Eisentraut)
툴체인 변경으로 인해 10.0 사용자 설명서에는 인트라도 앵커에 대한 소문 문자열이있어 일부 외부 링크가 웹 사이트 문서로 나뉩니다. 상류 문자열을 사용하는 이전 협약으로 돌아갑니다.