이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.19. 릴리스 9.5.7

출시일: 2017-05-11

이 릴리스에는 9.5.6의 다양한 수정 사항이 포함되어 있습니다. 9.5 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.스포츠 토토 사이트 PostgreSQL : 문서 : 9.5 : 릴리스 9.5.

E.19.1. 버전 9.5.7로 마이그레이션

9.5.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.

그러나 인증을 위해 스포츠 토토 베트맨자 비밀번호를 스포츠 토토 베트맨하는 외부 데이터 서버를 스포츠 토토 베트맨하는 경우 아래 첫 번째 변경 로그 항목을 참조하십시오.

또한 다음을 사용하는 타사 복제 도구를 사용하는 경우"논리적 디코딩", 아래 네 번째 변경 로그 항목을 참조하세요.

또한 9.5.6 이전 버전에서 업그레이드하는 경우 참조PostgreSQL : 문서 : 9.5 : 무지개 토토 9.5.6.

E.19.2. 변경사항

  • 다음의 가시성을 제한pg_user_mappings.u옵션, 스포츠 토토 베트맨자 매핑 옵션으로 저장된 비밀번호를 보호하기 위해(Michael Paquier, Feike Steenbergen)

    이전 코딩에서는 외부 서버 개체의 소유자 또는 그가 서버에 부여한 모든 사람을 허용했습니다.스포츠 토토 베트맨법해당 서버와 관련된 모든 스포츠 토토 베트맨자 매핑에 대한 옵션을 볼 수 있는 권한입니다. 여기에는 다른 스포츠 토토 베트맨자의 비밀번호도 포함될 수 있습니다. 동작에 맞게 뷰 정의를 조정합니다.information_schema.user_mapping_options, 즉 이 옵션은 매핑되는 사용자에게 표시되거나 매핑이 다음을 위한 것인 경우공개현재 사용자가 서버 소유자이거나 현재 사용자가 수퍼유저인 경우. (CVE-2017-7486)

    이 패치 자체는 새로 초기화된 데이터베이스의 동작만 수정합니다. 기존 데이터베이스에 이 변경 사항을 적용하려면 CVE-2017-7547에 대한 변경 로그 항목에 표시된 수정된 절차를 따르세요.PostgreSQL : 문서 : 9.5 : 토토 결과 9.5.8.

  • 유출된 운영자를 통한 통계 정보 노출 방지(Peter Eisentraut)

    플래너의 일부 선택성 추정 기능은 다음에서 얻은 값에 사용자 정의 연산자를 적용합니다.pg_statistic(예: 가장 일반적인 값 및 히스토그램 항목) 이는 테이블 권한을 확인하기 전에 발생하므로 악의적인 스포츠 토토 베트맨자가 해당 동작을 악용하여 읽기 권한이 없는 테이블 열에 대해 이러한 값을 얻을 수 있습니다. 문제를 해결하려면 연산자의 구현 기능이 누출 방지 인증을 받지 않았고 호출 스포츠 토토 베트맨자에게 통계가 필요한 테이블 열을 읽을 수 있는 권한이 없는 경우 기본 추정으로 대체합니다. 실제로는 대부분의 경우 이러한 기준 중 하나 이상을 만족합니다. (CVE-2017-7484)

  • 복원libpq의 인식PGREQUIRESSL환경 변수 (다니엘 구스타프손)

    이 환경 변수 처리가 의도치 않게 삭제되었습니다.포스트그레SQL9.3, 그러나 그 문서는 남아있습니다. 사용자가 SSL 암호화 연결을 강제하기 위해 환경 변수에 의존할 수 있지만 더 이상 보장되지 않으므로 보안 위험이 발생합니다. 변수 처리를 복원하지만 다음보다 우선순위를 낮춥니다.PGSSLMODE, 9.3 이후 코드에서 올바르게 작동하는 구성이 중단되는 것을 방지합니다. (CVE-2017-7485)

  • 논리적 디코딩 중 유효하지 않을 수 있는 초기 스냅샷 수정(Petr Jelinek, Andres Freund)

    논리적 디코딩 복제 슬롯을 위해 생성된 초기 스냅샷이 잠재적으로 올바르지 않습니다. 이로 인해 논리적 디코딩을 스포츠 토토 베트맨하는 타사 도구가 불완전하거나 일관되지 않은 초기 데이터를 복사할 수 있습니다. 슬롯 생성 시 원본 서버가 스포츠 토토 베트맨량이 많거나 다른 논리 슬롯이 이미 존재하는 경우 이런 일이 발생할 가능성이 더 높습니다.

    논리적 디코딩에 의존하는 복제 도구를 스포츠 토토 베트맨하고 있고 복제 시작 시 비어 있지 않은 데이터 세트를 복사해야 하는 경우, 이 업데이트를 설치한 후 복제본을 다시 생성하거나 원본 서버에 대해 해당 내용을 확인하는 것이 좋습니다.

  • 가능한 손상 수정"초기 포크"기록되지 않은 색인의 (Robert Haas, Michael Paquier)

    이로 인해 충돌 및 재시작 후 기록되지 않은 인덱스가 유효하지 않은 상태로 설정될 수 있습니다. 이러한 문제는 인덱스가 삭제되고 다시 작성될 때까지 지속됩니다.

  • 잘못된 재구성 수정pg_subtrans대기 서버가 준비되었지만 커밋되지 않은 2단계 트랜잭션을 재생할 때의 항목(Tom Lane)

    대부분의 경우 이는 눈에 띄는 악영향이 없는 것으로 밝혀졌지만, 특수한 경우에는 순환 참조가 발생할 수 있습니다.pg_subtrans, 2단계 트랜잭션으로 수정된 행을 검사하는 쿼리에서 무한 루프가 발생할 가능성이 있습니다.

  • 충돌 가능성을 방지하세요월센더문자열 버퍼 초기화 실패로 인해 (Stas Kelvich, Fujii Masao)

  • GiST 인덱스에서 가장 가까운 이웃 인덱스 전용 스캔을 다시 스캔할 때 발생 가능한 충돌 수정(Tom Lane)

  • 우체국장의 처리 문제 수정포크()백그라운드 작업자 프로세스 실패(Tom Lane)

    이전에는 포스트마스터가 프로세스가 성공적으로 시작된 것처럼 상태의 일부를 업데이트하여 혼란을 야기했습니다.

  • 다음의 경우 충돌 또는 오답 수정그룹화 세트열의 데이터 유형은 해시 가능하지만 정렬 가능하지 않습니다(Pavan Deolasee)

  • 신청을 피하세요"물리적 목표 목록"스포츠 토토 베트맨자 정의 스캔 최적화(Dmitry Ivanov, Tom Lane)

    이 최적화는 튜플의 모든 열을 검색하는 것이 저렴하다고 가정하며 이는 일반 Postgres 튜플에 해당됩니다. 하지만 맞춤 스캔 제공업체의 경우에는 그렇지 않을 수도 있습니다.

  • a를 적용할 때 올바른 하위 표현식을 스포츠 토토 베트맨하세요모두를 위해행 수준 보안 정책(스티븐 프로스트)

    어떤 경우에는수표 포함다음의 경우 제한이 적용됩니다.스포츠 토토 베트맨 중제한이 더 적절합니다.

  • 확장 스크립트의 쿼리 구문 분석에서 바로 앞의 DDL 결과를 볼 수 있는지 확인하세요(Julien Rouhaud, Tom Lane)

    확장 스크립트 파일의 명령 사이에 캐시 플러시 단계가 없기 때문에 유틸리티가 아닌 쿼리는 다음과 같은 직전 카탈로그 변경의 효과를 볼 수 없습니다.테이블 변경 ... 이름 바꾸기.

  • 다음 경우에 테이블스페이스 권한 확인을 건너뜁니다.테이블 변경 ... 열 유형 변경기존 색인을 다시 작성합니다(Noah Misch)

    호출 사용자가 현재 권한이 없으면 명령이 실패했습니다.만들기인덱스가 포함된 테이블스페이스에 대한 권한입니다. 이러한 동작은 도움이 되지 않는 것 같으므로 확인을 건너뛰고 인덱스가 있는 위치에 다시 빌드되도록 하세요.

  • 수정테이블 변경...제약조건 검증제약조건이 표시될 때 하위 테이블로 재귀하지 않음상속 없음(아미트 랑고테)

    이 수정으로 원치 않는 예방이 이루어졌습니다."제약조건이 존재하지 않습니다"하위 테이블에 일치하는 제약 조건이 없으면 실패합니다.

  • 매달린 포인터를 피하세요복사 ... 대상소스 테이블에 대해 행 수준 보안이 활성화된 경우(Tom Lane)

    보통 이는 나쁜 영향을 미치지 않았지만 때로는 예상치 못한 오류나 충돌이 발생할 수 있었습니다.

  • 이미 닫힌 recache 항목에 접근하지 마세요.클러스터그리고진공 가득 참(톰 레인)

    불행하게도 대상 관계의 색인이 잘못된 지속성 설정으로 재구축될 수 있습니다.

  • 수정진공충돌하는 페이지 핀으로 인해 스캔할 수 없는 페이지를 적절하게 설명하기 위해(Andrew Gierth)

    이것은 테이블의 튜플 수를 과소평가하는 경향이 있었습니다. 경합이 심한 작은 테이블의 최악의 경우,진공테이블에 튜플이 포함되어 있지 않다고 잘못 보고되어 매우 잘못된 계획 선택으로 이어질 수 있습니다.

  • 해시 조인 내의 대량 튜플 전송 루프가 쿼리 취소 요청에 의해 중단될 수 있는지 확인하세요(Tom Lane, Thomas Munro)

  • 정수 오버플로 문제 수정간격비교(호리구치 쿄타로, 톰 레인)

    유형에 대한 비교 연산자간격약 296000년보다 긴 간격에 대해서는 잘못된 답이 나올 수 있습니다. 이렇게 큰 값이 포함된 열의 인덱스는 손상될 수 있으므로 다시 인덱싱해야 합니다.

  • 수정cursor_to_xml()유효한 출력을 생성하려면테이블포레스트= false(토마스 먼로, 피터 아이젠트라우트)

    이전에는 포장을 생산하지 못했습니다.<테이블요소.

  • 반올림 문제 수정float8_timestamptz()그리고make_interval()(톰 레인)

    이 함수는 부동 소수점 값을 정수 마이크로초로 변환할 때 반올림되지 않고 잘립니다. 예상치 못한 결과가 나올 수 있습니다.

  • 수정pg_get_object_address()운영자 계열 구성원을 올바르게 처리하기 위해(Álvaro Herrera)

  • 성능 향상pg_timezone_names보기 (톰 레인, 데이비드 로울리)

  • 많은 대형 블록을 포함하는 컨텍스트에 대한 메모리 관리 오버헤드 감소(Tom Lane)

  • 부주의한 코너 케이스 오류 처리 수정lseek()그리고닫기()(톰 레인)

    이러한 시스템 호출 중 어느 것도 일반적인 상황에서는 실패할 가능성이 없지만 실패했다면,fd.c상당히 혼란스러울 수 있습니다.

  • postmaster가 Windows 서비스로 실행되고 있는지에 대한 잘못된 확인 수정(Michael Paquier)

    이로 인해 이벤트 로그에 액세스할 수 없을 때 이벤트 로그에 쓰려고 시도하게 되어 로깅이 전혀 발생하지 않을 수 있습니다.

  • 수정ecpg지원하다커밋 준비됨그리고롤백 준비됨(사와다 마사히코)

  • 달러로 묶인 문자열 리터럴을 처리할 때 double-free 오류 수정ecpg(마이클 메스케스)

  • pg_dump, 일부 데이터베이스 개체 유형의 주석 및 보안 레이블에 대한 잘못된 스키마 및 소유자 표시 수정(Giuseppe Broccolo, Tom Lane)

    간단한 경우에는 이로 인해 부작용이 발생하지 않았습니다. 그러나 예를 들어 스키마 선택 복원에서는 관련 개체의 스키마에 속하는 것으로 표시되지 않았기 때문에 포함해야 하는 설명이 생략될 수 있습니다.

  • 잘못된 목록 파일을 내보내지 마십시오.pg_restore -lSQL 개체 이름에 개행 문자가 포함된 경우(Tom Lane)

    개행 문자를 공백으로 바꾸십시오. 이는 출력을 유효하게 만드는 데 충분합니다.pg_restore -L의 목적입니다.

  • 수정pg_upgrade다음에 첨부된 설명 및 보안 라벨을 전송하려면"대형 개체"(방울) (스티븐 프로스트)

    이전에는 blob이 새 데이터베이스로 올바르게 전송되었지만 그에 첨부된 설명이나 보안 라벨은 손실되었습니다.

  • 오류 처리 개선contrib/adminpack'spg_file_write()함수 (노아 미쉬)

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

  • 기여/dblink, 이름 없는 새 연결을 설정할 때 이름 없는 이전 연결 유출을 방지하세요(Joe Conway)

  • 수정contrib/pg_trgm's 정규식에서 트라이그램 추출(Tom Lane)

    어떤 경우에는 어떤 것과도 일치할 수 없는 손상된 데이터 구조가 생성되어 트라이그램 인덱스를 사용하는 GIN 또는 GiST 인덱스 스캔이 정규식과 일치하는 항목을 찾지 못하게 됩니다.

  • contrib/postgres_fdw, 원격 서버에 쿼리 취소 요청 전송(Michael Paquier, Etsuro Fujita)

    이전에는 로컬 쿼리 취소 요청으로 인해 이미 전송된 원격 쿼리가 조기 종료되지 않았습니다. 이는 원래 9.6용으로 수행된 작업의 백패치입니다.

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

  • 시간대 라이브러리 사본을 IANA 스포츠 토토 베트맨 tzcode2017b(Tom Lane)와 동기화

    2038년 1월 일부 DST 전환에 영향을 미치는 버그가 수정되었습니다.

  • 다음으로 시간대 데이터 파일 업데이트tzdata18584_18874

    IANA 시간대 데이터베이스는 이전에 모든 시간대에 대한 텍스트 약어를 제공했으며 때로는 현지 인구 사이에서 통용성이 거의 또는 전혀 없는 약어를 구성하기도 했습니다. 그들은 영어 약어가 실제로 사용된다는 증거가 없는 영역에서 숫자 UTC 오프셋을 사용하기 위해 해당 정책을 뒤집는 과정에 있습니다. 적어도 당분간은,포스트그레SQL타임스탬프 입력에 대해 제거된 약어를 계속 허용합니다. 하지만 해당 내용은에 표시되지 않습니다.pg_timezone_names보기도 아니고 출력에도 스포츠 토토 베트맨되지 않습니다.

  • MSVC 빌드에서 POSIX 스타일 시간대 이름에 대한 올바른 일광 절약 시간제 규칙 스포츠 토토 베트맨(David Rowley)

    Microsoft MSVC 빌드 스크립트가 설치를 무시했습니다.posixrules파일을 시간대 디렉토리 트리에 넣습니다. 이로 인해 시간대 코드가 POSIX 스타일 시간대 이름에 대해 가정할 DST 동작에 대한 기본 제공 규칙으로 대체되었습니다. 미국이 2007년 이전에 사용했던 DST 규칙과 여전히 일치하는 역사적인 이유로 인해(예: 4월 첫 번째 일요일과 10월 마지막 일요일 변경) 이 수정을 통해 POSIX 스타일 영역 이름은 현재 및 과거 DST 전환 날짜를 사용합니다.미국/동부영역. 이를 원하지 않으면 삭제하세요.posixrules파일 또는 다른 영역 파일의 복사본으로 교체(참조섹션 8.5.3). 캐싱으로 인해 변경 사항을 적용하려면 서버를 다시 시작해야 할 수도 있습니다.