| PostgreSQL 9.2.24 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.2 : 스포츠 토토 베트맨 9.2.22 | 위로 | 부록 E. 배트맨 토토 노트 | PostgreSQL : 문서 : 9.2 : 토토 사이트 순위 9.2.20 | |
출시일: 2017-05-11
이 릴리스에는 9.2.20의 다양한 수정 사항이 포함되어 있습니다. 에 대한 9.2 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조스포츠 토토 PostgreSQL : 문서 : 9.2 : 릴리스 9.2.
그포스트그레SQL커뮤니티는 9.2.X 릴리스 시리즈에 대한 업데이트 릴리스를 9월에 중단합니다. 2017. 사용자는 최신 릴리스 브랜치로 업데이트하는 것이 좋습니다. 곧.
9.2.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 만약 당신이 다음을 활용하는 외부 데이터 서버를 사용한다면 인증을 위한 사용자 비밀번호, 첫 번째 변경 로그를 참조하세요. 아래 항목을 참조하세요.
또한, 이전 버전에서 업그레이드하는 경우 9.2.20, 참조PostgreSQL : 문서 : 9.2 : 토토 사이트 순위 9.2.20.
표시 제한pg_user_mappi배트맨 토토s.u옵션, 저장된 비밀번호를 보호하기 위해 배트맨 토토자 매핑 옵션으로(Michael Paquier, Feike 스틴베르겐)
이전 코딩에서는 외국의 소유자가 허용되었습니다. 서버 개체 또는 그가 서버에 부여한 사람배트맨 토토법권한, 옵션 보기 해당 서버와 관련된 모든 배트맨 토토자 매핑. 이것은 아마도 다른 배트맨 토토자의 비밀번호도 포함됩니다. 보기 조정 의 동작과 일치하는 정의information_schema.user_mappi배트맨 토토_options, 즉, 이러한 옵션은 현재 사용자에게 표시됩니다. 매핑되었거나 매핑이 다음과 같은 경우공개그리고 현재 사용자는 서버입니다 소유자이거나 현재 사용자가 슈퍼유저인 경우. (CVE-2017-7486)
이 패치 자체는 다음의 동작만을 수정합니다. 새로 initdb'd 데이터베이스. 이 변경 사항을 적용하려면 기존 데이터베이스에서는 수정된 절차를 따르세요. CVE-2017-7547에 대한 변경 로그 항목에 표시됩니다.섹션 E.3.
누설을 통한 통계 정보 노출 방지 연산자(Peter Eisentraut)
플래너의 일부 선택성 추정 기능 다음에서 얻은 값에 사용자 정의 연산자를 적용합니다.pg_statistic, 대부분의 경우 공통 값 및 히스토그램 항목. 이는 이전에 발생합니다. 테이블 권한이 확인되므로 악의적인 사용자가 동작을 활용하여 테이블에 대한 이러한 값을 얻습니다. 그 사람은 읽을 권한이 없습니다. 고치려면 떨어지다 연산자가 구현된 경우 기본 추정값으로 돌아갑니다. 기능이 누수 방지 인증을 받지 않았으며 호출 사용자는 해당 테이블 열을 읽을 수 있는 권한이 없습니다. 통계가 필요합니다. 이 기준 중 적어도 하나는 실제로 대부분의 경우 만족합니다. (CVE-2017-7484)
가능한 손상 수정"초기화 포크"9060_9121
이로 인해 기록되지 않은 색인이 다음으로 설정될 수 있습니다. 충돌 및 재시작 후 잘못된 상태입니다. 이런 문제 인덱스가 삭제되고 다시 작성될 때까지 지속됩니다.
잘못된 재구성 수정pg_subtrans대기 서버일 때의 항목 준비되었지만 커밋되지 않은 2단계 트랜잭션을 재생합니다. (톰 레인)
대부분의 경우 눈에 띄는 질병이 없는 것으로 판명되었습니다 효과가 있지만 특수한 경우에는 순환이 발생할 수 있습니다. 참조pg_subtrans, 검사하는 쿼리에서 잠재적으로 무한 루프가 발생할 수 있습니다. 2단계 트랜잭션에 의해 수정된 행입니다.
확장 스크립트의 쿼리 구문 분석에서 직전 DDL의 결과(Julien Rouhaud, Tom 레인)
다음 명령 사이에 캐시 플러시 단계가 부족하기 때문입니다. 확장 스크립트 파일, 유틸리티가 아닌 쿼리는 표시되지 않을 수 있습니다. 직전 카탈로그 변경의 영향 같은테이블 변경 ... 이름 바꾸기.
다음 경우에 테이블스페이스 권한 확인을 건너뜁니다.테이블 변경 ... 열 유형 변경재구축 기존 인덱스(Noah Misch)
호출 사용자가 현재 명령을 수행하지 않은 경우 명령이 실패했습니다. 가지고 있다생성다음에 대한 특권 인덱스가 포함된 테이블스페이스 그 행동이 보인다 도움이 되지 않으므로 검사를 건너뛰고 인덱스가 그 자리에 재건되었습니다.
수정테이블 변경...검증 제약다음 경우 하위 테이블로 재귀하지 않습니다. 제약 조건이 표시됨상속 없음(아미트 랑고테)
이 수정으로 원치 않는 예방이 이루어졌습니다."제약조건이 존재하지 않습니다"아니면 실패 하위 테이블에 일치 제약 조건이 있습니다.
수정진공올바른 회계를 위해 페이지 충돌로 인해 스캔할 수 없는 페이지 핀(앤드류 기어스)
이것은 수를 과소평가하는 경향이 있었습니다. 테이블의 튜플. 작은 규모의 최악의 경우 경합이 심한 테이블,진공테이블에 다음이 포함되어 있지 않다고 잘못 보고될 수 있습니다. 튜플이 발생하여 매우 잘못된 계획 선택으로 이어집니다.
해시 조인 내에서 대량 튜플 전송 루프가 있는지 확인하세요 쿼리 취소 요청으로 인해 중단될 수 있습니다(Tom Lane, 토마스 먼로)
수정cursor_to_xml()에
다음을 사용하여 유효한 출력을 생성합니다.테이블포레스트= 거짓(토마스 먼로,
피터 아이젠트라우트)
이전에는 포장을 생산하지 못했습니다.<테이블요소.
성능 향상pg_timezone_names보기 (톰 레인, 데이비드 롤리)
부주의한 코너 케이스 오류 처리 수정lseek()그리고닫기()(톰 레인)
이 시스템 호출 중 어느 것도 실패할 가능성이 없습니다. 일반적인 상황이지만 그렇다면,fd.c상당히 혼란스러울 수 있습니다.
포스트마스터가 다음으로 실행 중인지에 대한 잘못된 확인 수정 Windows 서비스(Michael Paquier)
이로 인해 이벤트에 쓰기를 시도할 수 있습니다. 액세스할 수 없을 때 로깅하여 로깅이 발생하지 않도록 합니다. 전혀.
수정ecpg지원하다커밋 준비됨그리고롤백 준비됨(사와다 마사히코)
달러 인용 처리 시 double-free 오류 수정 문자열 리터럴 inecpg(마이클 메스케스)
에pg_dump, 수정 주석에 대한 잘못된 스키마 및 소유자 표시 일부 유형의 데이터베이스 개체에 대한 보안 레이블(Giuseppe 브로콜로, 톰 레인)
간단한 경우에는 이로 인해 아무런 부작용도 발생하지 않았습니다. 하지만 예를 들어 스키마 선택 복원에서는 주석이 생략될 수 있습니다. 소속으로 표시되지 않았기 때문에 포함해야 합니다. 연관된 객체의 스키마에.
잘못된 목록 파일을 내보내지 마십시오.pg_restore -lSQL 개체 이름에 다음이 포함된 경우 줄 바꿈(톰 레인)
개행 문자를 공백으로 대체하면 충분합니다. 유효한 출력pg_restore -L의 목적입니다.
수정pg_upgrade에 다음에 첨부된 설명 및 보안 라벨 전송"대형 개체"(방울) (스티븐 프로스트)
이전에는 얼룩이 새 데이터베이스로 올바르게 전송되었습니다. 하지만 데이터베이스에 첨부된 설명이나 보안 라벨은 잃어버렸어요.
오류 처리 개선기고/관리자팩의pg_file_write()함수 (노아 미쉬)
특히, 보고된 오류를 감지하지 못했습니다.fclose().
에기여/dblink, 피하세요 설정 시 이전의 이름 없는 연결 누출 이름이 지정되지 않은 새로운 연결(Joe Conway)
OpenSSL 1.1.0 지원(Heikki Linnakangas, Andreas 칼슨, 톰 레인)
이것은 이전에 최신 버전에서 수행된 작업의 백패치입니다. 가지; 많은 플랫폼이 채택하고 있기 때문에 필요합니다. 최신 OpenSSL 버전.
MSVC 빌드에서 Tcl 8.6 지원(Álvaro Herrera)
시간대 라이브러리 사본을 IANA 릴리스와 동기화 tzcode2017b(톰 레인)
이것은 일부 DST 전환에 영향을 미치는 버그를 수정합니다. 2038년 1월.
다음으로 시간대 데이터 파일 업데이트tzdataDST 법률용 2017b 릴리스 칠레, 아이티, 몽골의 변화와 역사적 변화 에콰도르, 카자흐스탄, 라이베리아, 스페인에 대한 수정. 다양한 시간대에 대한 숫자 약어로 전환 남미, 태평양, 인도양 및 일부 아시아 및 중동 국가.
IANA 시간대 데이터베이스는 이전에 텍스트로 제공되었습니다. 모든 시간대에 대한 약어, 때로는 구성 통화가 거의 또는 전혀 없는 약어 지역 인구. 그들은 그것을 뒤집는 과정에 있습니다 지역에서 숫자 UTC 오프셋 사용을 선호하는 정책 영어가 실제 사용되었다는 증거는 없습니다. 약어. 적어도 당분간은,PostgreSQL계속 수락하겠습니다 타임스탬프 입력에 대한 약어가 제거되었습니다. 하지만 그들은 에는 표시되지 않습니다.pg_timezone_names보기 또는 배트맨 토토되지 않음 출력.
POSIX 스타일 시간에 올바른 일광 절약 시간제 규칙을 배트맨 토토하십시오. MSVC 빌드의 영역 이름(David Rowley)
Microsoft MSVC 빌드 스크립트 설치가 무시되었습니다.posixrules파일에 있음 시간대 디렉토리 트리. 이로 인해 시간대 코드가 발생했습니다. DST 동작에 대한 기본 제공 규칙으로 되돌아갑니다. POSIX 스타일의 시간대 이름을 가정합니다. 역사적으로 미국의 DST 규칙과 여전히 일치하는 이유 2007년 이전에 사용(예: 4월 첫 번째 일요일에 변경) 그리고 10월 마지막 일요일). 이번 수정으로 POSIX 스타일 영역 이름은 현재 및 과거 DST를 사용합니다. 전환 날짜미국/동부영역. 이를 원하지 않으면 삭제하세요.posixrules파일 또는 복사본으로 교체 다른 영역 파일(참조섹션 8.5.3). 캐싱으로 인해 다음이 필요할 수 있습니다. 변경 사항을 적용하려면 서버를 다시 시작하세요.