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

E.15. 릴리스 9.4.12

출시 날짜 : 2017-05-11

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

E.15.1. 버전 9.4.12로의 마이그레이션

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

그러나 인증을 위해 토토 사이트 추천자 암호를 토토 사이트 추천하는 외국 데이터 서버를 토토 사이트 추천하는 경우 아래의 첫 번째 ChangeLog 항목을 참조하십시오..

또한 의존하는 타사 복제 도구를 토토 사이트 추천하는 경우"논리 디코딩", 아래 네 번째 ChangeLog 항목을 참조하십시오.

또한 9.4.11 이전 버전에서 업그레이드하는 경우 참조섹션 E.16.

E.15.2. 변화

  • 가시성 제한pg_user_mappings.Umoptions, 토토 사이트 추천자 매핑 옵션으로 저장된 비밀번호를 보호하기 위해 (Michael Paquier, Feike Steenbergen)

    이전 코딩은 외국 서버 객체의 소유자 또는 서버를 부여한 사람을 허용했습니다usage해당 서버와 관련된 모든 토토 사이트 추천자 매핑 옵션을 볼 수있는 권한. 여기에는 다른 토토 사이트 추천자를위한 비밀번호가 포함될 수 있습니다.information_schema.user_mapping_options, 즉, 이러한 옵션은 토토 사이트 추천자가 매핑되는 토토 사이트 추천자에게 보이거나 매핑이 |public그리고 현재 사용자는 서버 소유자이거나 현재 사용자가 슈퍼 사용자 인 경우. (CVE-2017-7486)

    그 자체로는이 패치는 새로 Intdb'd 데이터베이스에서만 동작을 수정합니다. 이 변경 사항을 기존 데이터베이스에 적용하려면 CVE-2017-7547의 ChangElog 항목에 표시된 수정 된 절차를 따르십시오.PostgreSQL : 문서 : 9.4 : 롤 토토 9.4.13.

  • 누수 연산자 (Peter Eisentraut)를 통한 통계 정보 노출 방지

    플래너의 일부 선택성 추정 기능은 토토 사이트 추천자 정의 연산자를 획득 한 값에 적용합니다PG_STATISTIC7738_8261

  • 복원libpq의 인식pgrequiressl환경 변수 (Daniel Gustafsson)

    이 환경 변수의 처리는 의도하지 않게 삭제되었습니다postgresql9.3이지만 문서는 남아있었습니다. 토토 사이트 추천자는 환경 변수에 의존하여 SSL 암호화 연결을 강제로 토토 사이트 추천하지만 더 이상 보장되지 않기 때문에 보안 위험이 발생합니다.pgsslmode. (CVE-2017-7485)

  • 논리적 디코딩 중에 초기 스냅 샷을 수정 (PETR Jelinek, Andres Freund)

    논리적 디코딩 복제 슬롯을 위해 생성 된 초기 스냅 샷은 잠재적으로 부정확했습니다. 이로 인해 논리적 디코딩을 토토 사이트 추천하여 불완전한/일관성이없는 초기 데이터를 복사하는 타사 도구가 발생할 수 있습니다.

    논리적 디코딩에 의존하는 복제 도구를 토토 사이트 추천하는 경우 복제 시작시 비어 있지 않은 데이터 세트를 복사 한 경우이 업데이트를 설치 한 후 복제본을 재현하거나 소스 서버에 대한 내용을 확인하는 것이 좋습니다..

  • 가능한 부패 수정"Init Forks"무증의 인덱스 (Robert Haas, Michael Paquier)

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

  • 잘못된 재구성 수정PG_SUBTRANS대기 서버가 준비되었지만 커밋되지 않은 2 상 트랜잭션 (Tom Lane)을 재생하는 경우 항목

    대부분의 경우 이것은 눈에 띄는 악영향이없는 것으로 판명되었지만, 코너의 경우 원형 참조를 초래할 수 있습니다PG_SUBTRANS

  • 가능한 충돌 방지Walsender문자열 버퍼를 초기화하지 않아 (Stas Kelvich, Fujii Masao)

  • Postmaster의 처리 수정포크 ()배경 작업자 프로세스에 대한 실패 (Tom Lane)

    이전에 우체국 장은 프로세스가 성공적으로 시작된 것처럼 상태의 일부를 업데이트하여 후속 혼란을 초래했습니다..

  • 확장 스크립트에서 쿼리를 구문 분석하는지 확인하십시오 DDL (Julien Rouhaud, Tom Lane)

    확장 스크립트 파일의 명령 사이의 캐시 플러시 단계가 없기 때문에 비 유틸리티 쿼리는 바로 앞 카탈로그 변경의 효과를 볼 수 없을 수 있습니다.Alter Table ... Rename.

  • 테이블 스페이스 권한 검사를 건너 뛰기ALTER 테이블 ... ALTER 열 유형기존 인덱스 재 구축 (Noah Misch)

    호출 사용자가 현재 가지고 있지 않은 경우 명령이 실패했습니다Create인덱스를 포함하는 테이블 스페이스의 권한. 그 행동은 도움이되지 않는 것처럼 보이므로 수표를 건너 뛰고 인덱스가있는 곳에 재건 될 수 있습니다.

  • 수정ALTER 테이블 ... 제약 조건 검증제약 조건이 표시 될 때 자식 테이블로 되 찾지 않으려면상속 없음(Amit Langote)

    이 수정 사항은 원치 않는 것을 방지합니다"제약은 존재하지 않습니다"자식 테이블에 일치하는 제약 조건이 없을 때의 실패.

  • 수정진공상충되는 페이지 핀 (Andrew Gierth)으로 인해 스캔 할 수없는 페이지를 올바르게 설명하려면

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

  • 해시 조인 내의 Bulk-Tuple-Transfer 루프가 쿼리 취소 요청 (Tom Lane, Thomas Munro)에 의해 중단 될 수 있는지 확인하십시오.

  • 정수-오버 플로우 문제 수정간격비교 (Kyotaro Horiguchi, Tom Lane)

    유형 비교 연산자간격약 296000 년보다 큰 간격에 대해 잘못된 답변을 얻을 수 있습니다. 이러한 큰 값을 포함하는 열의 인덱스는 손상 될 수 있으므로 다시 표시해야합니다.

  • 수정cursor_to_xml ()유효한 출력을 생성하려면탁자= False (Thomas Munro, Peter Eisentraut)

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

  • 라운드 오프 문제 수정float8_timestamptz ()andmake_interval ()(Tom Lane)

    이 기능은 부동 소수점 값을 정수 마이크로 초로 변환 할 때 둥글지 않고 잘 렸습니다. 그것은 예기치 않게 나오지 않는 결과를 초래할 수 있습니다.

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

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

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

    이러한 시스템 호출 중 어느 것도 전형적인 상황에서 실패 할 가능성이 없지만, 그렇다면FD.C꽤 혼란 스러울 수 있습니다.

  • Postmaster가 Windows 서비스 (Michael Paquier)로 실행 중인지 여부에 대한 잘못된 점검 수정

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

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

  • Dollar-Quoted String Literals를 처리 할 때 이중 무료 오류 수정ECPG(Michael Meskes)

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

    간단한 경우에 이것은 악영향을 미치지 않았습니다. 예를 들어, 스키마 선택 복원은 관련 객체의 스키마에 속하지 않기 때문에 포함 해야하는 주석을 생략 할 수 있습니다.

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

    출력을 유효하게 만들기에 충분한PG_RESTORE -L의 목적.

  • 수정pg_upgrade첨부 된 의견 및 보안 레이블을 전송하려면"큰 물체"(Blobs) (Stephen Frost)

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

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

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

  • inContrib/DBlink, 새로운 이름없는 연결 (Joe Conway)을 설정할 때 이전의 이름없는 연결을 누출하지 마십시오

  • 수정Contrib/PG_TRGM의 정규 표현에서 트리 그램 추출 (Tom Lane)

    경우에 따라 어떤 경우에는 아무 것도 일치하지 않을 수없는 깨진 데이터 구조를 생성하여 정규 표현식과 일치하는 트리 그램 인덱스를 토토 사이트 추천하는 진 또는 요트 인덱스 스캔으로 이어집니다..

  • inContrib/Postgres_FDW, 원격 서버 (Michael Paquier, Etsuro Fujita)에 쿼리 취소 요청을 전송합니다.

    이전에 로컬 쿼리 취소 요청으로 인해 이미 중간 원격 쿼리가 일찍 종료되지 않았습니다. 이것은 원래 9.6에서 수행 한 작업의 배치입니다.

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

    이것은 새로운 지점에서 이전에 수행 된 작업의 배경입니다. 많은 플랫폼이 새로운 OpenSSL 버전을 채택하고 있기 때문에 필요합니다.

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

  • IANA 토토 사이트 추천 TZCODE2017B (TOM LANE)과 시간대 라이브러리 사본을 동기화합니다.

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

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

    Iana Time Zone 데이터베이스는 이전에 모든 시간대에 텍스트 약어를 제공했으며 때로는 지역 인구의 통화가 거의 없거나 전혀없는 약어를 구성했습니다. 그들은 영어 약어의 실제 사용에 대한 증거가없는 구역에서 숫자 UTC 오프셋을 사용하는 데 유리하게 해당 정책을 역전시키는 과정에 있습니다.postgresql타임 스탬프 입력에 대한 그러한 제거 된 약어를 ​​계속 받아 들일 것입니다. 그러나 그들은에 표시되지 않을 것입니다.PG_TIMEZONE_NAMES출력에 토토 사이트 추천되거나 토토 사이트 추천됩니다.

  • MSVC 빌드에서 Posix 스타일 시간대 이름에 대한 올바른 일광 절약 규칙 토토 사이트 추천 (David Rowley)

    Microsoft MSVC 빌드 스크립트는 설치를 무시했습니다posixrulesTimeZone 디렉토리 트리의 파일. 이로 인해 시간대 코드가 Posix 스타일의 시간대 이름에 대해 가정 할 DST 동작에 대한 내장 규칙으로 다시 떨어졌습니다.US/Eastern영역. 원하지 않으면를 제거하십시오.posixrules파일 또는 다른 영역 파일의 사본으로 바꾸십시오 (참조섹션 8.5.3). 캐싱으로 인해 그러한 변경 사항이 적용되도록 서버를 다시 시작해야 할 수도 있습니다.