이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.4. 릴리스 9.2.21

출시 날짜 : 2017-05-11

이 릴리스에는 9.2.20의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.2 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 PostgreSQL : 문서 : 9.2 : 릴리스 9.2.

thePostgreSQL커뮤니티 Will 9 월 9.2.x 릴리스 시리즈의 업데이트 출시 중지 2017. 사용자는 새로운 릴리스 지점으로 업데이트하는 것이 좋습니다. 곧.

E.4.1. 버전 9.2.21로의 마이그레이션

9.2.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.

그러나 사용하는 외래 데이터 서버를 사용하는 경우 인증을위한 사용자 비밀번호는 첫 번째 Cha배트맨 토토eLog를 참조하십시오 아래 입구.

또한, 더 일찍 버전에서 업그레이드하는 경우 9.2.20, 참조PostgreSQL : 문서 : 9.2 : 토토 사이트 순위 9.2.20.

E.4.2. 변화

  • 가시성 제한pg_user_mappi배트맨 토토s.Umoptions, 저장된 비밀번호를 보호하기 위해 사용자 매핑 옵션 (Michael Paquier, Feike Steenbergen)

    이전 코딩은 외국인의 소유자를 허용했습니다 서버 객체 또는 그가 서버를 부여한 사람usage옵션을 볼 수있는 권한 해당 서버와 관련된 모든 사용자 매핑. 이것은 할 수 있습니다 다른 사용자를위한 비밀번호를 포함하십시오. 보기를 조정하십시오 동작에 맞는 정의information_schema.user_mappi배트맨 토토_options, 즉, 이러한 옵션은 사용자가 매핑되었거나 매핑이 용인 경우공개그리고 현재 사용자는 서버입니다 소유자 또는 현재 사용자가 슈퍼 유저 인 경우. (CVE-2017-7486)

    그 자체 로이 패치는 동작 만 고정합니다. 새로 InitDB 'DD 데이터베이스. 이 변경 사항을 적용하려면 기존 데이터베이스에서 수정 된 절차를 따르십시오 CVE-2017-7547의 Cha배트맨 토토Elog 항목에 표시됩니다.섹션 E.3.

  • 누출을 통한 통계 정보 노출을 방지합니다 운영자 (Peter Eisentraut)

    플래너의 일부 선택성 추정 기능 사용자 정의 연산자를 획득 한 값에 적용합니다PG_STATISTIC, 예 : 대부분 일반적인 값 및 히스토그램 항목. 이것은 전에 발생합니다 테이블 권한이 확인되므로 사악한 사용자가 할 수 있습니다 테이블에 대한 이러한 값을 얻기 위해 동작을 이용하십시오 그는 읽을 권한이없는 열입니다. 고치고 가을 운영자의 구현 여면 기본 추정치로 돌아갑니다 함수는 인증 된 누출 방지 및 호출 사용자가 아닙니다 테이블 열을 읽을 수있는 권한이 없습니다. 통계가 필요합니다. 이러한 기준 중 적어도 하나는 다음과 같습니다 실제로 대부분의 경우 만족합니다. (CVE-2017-7484)

  • 가능한 부패 수정"init 포크 "꺼지지 않은 색인 (Robert Haas, Michael Paquier)

    이것은 무제한 색인이 충돌 후 유효하지 않은 상태. 그런 문제 색인이 삭제되고 재건 될 때까지 지속됩니다.

  • 잘못된 재구성 수정PG_SUBTRANS대기 서버 일 때 항목 준비되었지만 커밋되지 않은 2 상 트랜잭션을 재생합니다 (Tom Lane)

    대부분의 경우 이것은 눈에 보이지 않는 것으로 판명되었습니다. 효과, 그러나 코너의 경우 원형이 발생할 수 있습니다. 참조PG_SUBTRANS, 잠재적으로 검사하는 쿼리에 무한 루프가 발생합니다 2 단계 트랜잭션에 의해 수정 된 행.

  • 확장 스크립트에서 쿼리를 구문 분석하는지 확인하십시오 즉시 예정된 DDL 결과 (Julien Rouhaud, Tom 레인)

    확장 스크립트 파일, 비 유틸리티 쿼리는 표시되지 않을 수 있습니다 바로 앞의 카탈로그 변경의 효과, 와 같은Alter Table ... 이름 바꾸기.

  • 10366_10406ALTER 테이블 ... ALTER 열 유형재건 기존 색인 (Noah Misch)

    호출 사용자가 현재없는 경우 명령이 실패했습니다. 가지다생성인덱스를 포함하는 테이블 스페이스. 그 행동이 보인다 도움이되지 않으므로 수표를 건너 뛰고 인덱스가 어디에 있는지 재건축.

  • 수정ALTER 테이블 ... 검증 강제시절에 자식 테이블로 되 찾을 수 없습니다 제약 조건이 표시상속 없음(Amit La배트맨 토토ote)

    이 수정 사항은 원치 않는 것을 방지합니다"제약이 존재하지 않는다"NO 일치하는 제약 조건이 어린이 테이블에 있습니다.

  • 수정진공올바르게 설명합니다 상충되는 페이지로 인해 스캔 할 수없는 페이지의 경우 핀 (Andrew Gierth)

    이것은 수의 수를 과소 평가하는 경향이 있습니다. 테이블에 튜플. 최악의 경우 작은 경우 무거운 가로 된 테이블,진공테이블에 NO가 포함되어 있다고 잘못보고 할 수 있습니다 튜플, 매우 나쁜 계획 선택으로 이어지는 것.

  • 해시 조인 내에 벌크 튜플 트랜스퍼가 루프해야합니다 쿼리 취소 요청에 의해 중단 가능합니다 (Tom Lane, 토마스 먼로)

  • 수정cursor_to_xml ()TO 로 유효한 출력 생성TableForest= False (Thomas Munro, Peter Eisentraut)

    이전에는 포장을 생성하지 못했습니다<pable요소

  • 성능 향상PG_TIMEZONE_NAMESView (Tom Lane, David Rowley)

  • 코너 케이스 오류의 조잡한 처리 수정lseek ()andClose ()(Tom Lane)

    이 시스템 호출 중 어느 것도 실패하지 않을 것입니다. 전형적인 상황이지만 그렇게한다면FD.C꽤 혼란 스러울 수 있습니다.

  • Postmaster가 실행 중인지 여부를 잘못 확인하십시오 Windows 서비스 (Michael Paquier)

    이것은 이벤트에 편지를 쓰려고 할 수 있습니다. 접근 할 수 없을 때 로그 로그가 발생하지 않도록 로그 조금도.

  • 수정ECPG지원하기준비and롤백 준비(Masahiko Sawada)

  • 달러를 처리 할 때 이중 무료 오류를 수정하십시오 문자리 리터럴ECPG(Michael Meskes)

  • inpg_dump, 수정 주석에 대한 잘못된 스키마 및 소유자 표시 일부 유형의 데이터베이스 개체 (Giuseppe 브로콜로, 톰 레인)

    간단한 경우에는 악영향이 없었습니다. 그러나 예를 들어, 스키마 선택 복원은이를 생략 할 수 있습니다 소속으로 표시되지 않았기 때문에 포함해야합니다 관련 객체의 스키마에.

  • 유효하지 않은 목록 파일을 방출하지 마십시오PG_RESTORE -LSQL 객체 이름에 포함 된 경우 Newlines (Tom Lane)

    공백으로 신약을 교체하기에 충분합니다 유효한 출력PG_RESTORE -엘의 목적.

  • 수정pg_upgradeTO 첨부 된 의견 및 보안 레이블 전송"큰 물체"(Blobs) (Stephen 서리)

    이전에 Blob은 새로 올바르게 전송되었습니다 데이터베이스이지만 첨부 된 의견 또는 보안 레이블 그들은 길을 잃었다.

  • 오류 처리 향상Contrib/Adminpack'spg_file_write ()기능 (Noah Misch)

    특히,에 의해보고 된 오류를 감지하지 못했습니다.fclose ().

  • inContrib/DBlink를 피하십시오 a 새로운 이름없는 연결 (Joe Conway)

  • 지원 OpenSSL 1.1.0 (Heikki Linnakangas, Andreas Karlsson, Tom Lane)

    이것은 이전에 최신 작업의 백 패치입니다. 가지; 많은 플랫폼이 채택되기 때문에 필요합니다 최신 OpenSSL 버전.

  • MSVC 빌드에서 TCL 8.6 지원 (Álvaro Herrera)

  • IANA 릴리스와 타임 존 라이브러리의 사본 동기화 TZCODE2017B (Tom Lane)

    이것은 일부 DST 전환에 영향을 미치는 버그를 수정합니다 2038 년 1 월

  • 시간대 데이터 파일 업데이트TZDATADST 법률을위한 2017b 출시 칠레, 아이티 및 몽골의 변화와 역사적 변화 에콰도르, 카자흐스탄, 라이베리아 및 스페인의 수정. 수많은 시간대에 숫자 약어로 전환하십시오 남아메리카, 태평양 및 인도양 및 일부 아시아와 중동 국가.

    이전에 텍스트를 제공 한 Iana Time Zone 데이터베이스 모든 시간대에 대한 약어, 때로는 구성 통화가 거의 없거나 전혀없는 약어 지역 인구. 그들은 그것을 뒤집는 과정에 있습니다 구역에서 숫자 UTC 오프셋 사용에 유리한 정책 영어의 실제 사용에 대한 증거는 없습니다. 약어. 적어도 당분간,PostgreSQL계속 받아 들일 것입니다 이러한 타임 스탬프 입력에 대한 제거 된 약어. 그러나 그들은 에 표시되지 않습니다.PG_TIMEZONE_NAMES보기 또는 사용 산출.

  • POSIX 스타일의 시간에 맞는 일광 절약 규칙을 사용하십시오 MSVC 빌드의 영역 이름 (David Rowley)

    Microsoft MSVC 빌드 스크립트는 설치를 무시했습니다 그만큼posixrules파일에서 시간대 디렉토리 트리. 이로 인해 시간대 코드가 발생했습니다 어떤 DST 동작에 대한 내장 규칙으로 돌아 가기 Posix 스타일의 시간대 이름을 가정합니다. 역사적 여전히 미국이 DST 규칙에 해당하는 이유 2007 년 이전 사용 (즉, 4 월 첫 번째 일요일에 변경 그리고 지난 일요일 10 월). 이 수정으로 posix 스타일 구역 이름은 현재 및 역사적 DST를 사용합니다 전환 날짜US/Eastern존. 원하지 않으면를 제거하십시오.posixrules파일 또는 사본으로 바꾸십시오 다른 구역 파일의 (참조섹션 8.5.3). 캐싱으로 인해 필요할 수 있습니다 이러한 변경 사항이 적용되도록 서버를 다시 시작하십시오.