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

E.24. 릴리스 9.5.2

출시일: 2016-03-31

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

E.24.1. 버전 9.5.2로 마이그레이션

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

그러나 필요할 수도 있습니다.REINDEX아래 첫 번째 변경 로그 항목에 따라 업데이트 적용 후 일부 색인.

E.24.2. 변경사항

  • 비-토토 사이트 추천 문자열 정렬을 위한 단축 키를 비활성화합니다.Clocales (로버트 하스)

    포스트그레SQL9.5에서는 표준 C 라이브러리 함수를 사용하여 문자열 데이터 유형의 비교 속도를 높이는 논리를 도입했습니다.strxfrm()대체로strcoll(). 이제 대부분의 glibc 버전(Linux의 C 라이브러리 구현)에는 버그가 있는 구현이 있는 것으로 나타났습니다.strxfrm()일부 로케일토토 사이트 추천는 일치하지 않는 문자열 비교 결과를 생성할 수 있음strcoll(). 이 문제를 더 잘 특성화할 수 있을 때까지 모든 비토토 사이트 추천 최적화를 비활성화하십시오.C로케일. (C로케일은 둘 다 사용하지 않으므로 안전합니다.strcoll()아니요strxfrm().)

    안타깝게도 이 문제는 정렬뿐만 아니라 B-트리 인덱스의 항목 순서에도 영향을 미칩니다. 즉, B-트리 인덱스는 다음을 의미합니다.텍스트, varchar또는문자열이 영향을 받은 로케일에 따라 정렬되고 아래토토 사이트 추천 빌드되거나 수정된 경우 이제 열이 손상될 수 있습니다.포스트그레SQL9.5.0 또는 9.5.1. 사용자는 다음을 수행해야 합니다.REINDEX영향을 받을 수 있는 색인.

    현재 영향을 받는 것으로 알려진 지역의 전체 목록을 제공하는 것은 불가능합니다.C로케일은 안전한 것으로 알려져 있으며 다음과 같은 영어 기반 로케일에는 문제가 있다는 증거가 없습니다.en_US, 하지만 다음과 같은 기타 인기 있는 로케일도 있습니다.de_DE대부분의 glibc 버전에 영향을 미칩니다.

  • 캐시된 계획토토 사이트 추천 행 보안 상태를 적절하게 유지하십시오(스티븐 프로스트)

    두 개 이상의 역할로 쿼리를 수행하는 세션토토 사이트 추천 계획 캐시는 다른 역할 ID에 대해 생성된 계획을 잘못 재사용할 수 있으므로 행 수준 보안(RLS)이 사용 중일 때 잘못된 정책 세트를 적용할 수 있습니다. (CVE-2016-2193)

  • 수퍼유저여야 하는 새로운 검사를 일부 새로운 항목에 추가기여/페이지검사기능 (안드레아스 셀텐라이히)

    대부분의 기능페이지 검사검사하는 확장 프로그램바이테아값은 슈퍼유저가 아닌 사람의 호출을 허용하지 않지만brin_page_type()그리고brin_metapage_info()그렇게 하지 못했습니다. 인위적인 통과바이테아값이 서버를 충돌시키거나 몇 바이트의 서버 메모리를 공개할 수 있습니다. 오용을 방지하려면 누락된 권한 검사를 추가하세요. (CVE-2016-3065)

  • 인덱싱된 항목의 잘못된 처리 수정행()비교(사이먼 리그스)

    9.5에서 도입된 사소한 최적화 결함으로 인해 다음과 같은 경우 잘못된 결과가 발생했습니다.ROW()비교는 인덱스 순서와 부분적으로 일치하지만 정확히는 일치하지 않습니다(예: 열 순서가 다르거나 인덱스에 둘 다 포함됨ASC그리고설명열). 더 나은 솔루션이 나올 때까지 최적화가 제거되었습니다.

  • 인덱싱된 NULL 인덱스 항목의 잘못된 처리 수정ROW()비교(톰 레인)

    다음과 같은 행 비교를 사용한 인덱스 검색ROW(a, b) ROW('x', 'y')토토 사이트 추천 NULL 항목에 도달하면 중지됩니다.b열, NULL이 아닐 수도 있다는 사실 무시b나중 값과 연관된 값a.

  • 적절하지 않은 파일 이름 변경으로 인한 데이터 손실 시나리오 방지fsync()전후 호출(Michael Paquier, Tomas Vondra, Andres Freund)

  • 쿼리토토 사이트 추천 방금 수정된 행을 다시 검사할 때 잘못된 동작 수정업데이트/공유 선택잠길 필요가 없는 일부 관계가 포함되어 있습니다(Tom Lane)

    잠기지 않은 관계의 행은 재검사 중에 모든 NULL을 포함하는 것으로 잘못 처리되었으며, 이로 인해 업데이트된 행이 더 이상 다음을 통과하지 못한다고 잘못 결정될 수 있었습니다.어디조건이 있거나 NULL을 잘못 출력하고 있습니다.

  • 버그 수정json_to_record()입력 개체의 필드에 요청된 출력 열 이름(Tom Lane) 중 하나와 일치하는 필드 이름을 가진 하위 개체가 포함된 경우

  • 두 인수 형식의 말도 안되는 결과 수정jsonb_object()빈 배열로 호출하는 경우(Michael Paquier, Andrew Dunstan)

  • 잘못된 행동 수정jsonb_set()배열 아래 첨자로 사용하기 위해 경로 배열 요소를 정수로 변환하는 경우(Michael Paquier)

  • 음수 시간대 오프셋의 잘못된 형식 수정to_char()'sOF형식 코드(토마스 먼로, 톰 레인)

  • 다음에 의해 수행된 대기의 잘못된 로깅 문제 수정충돌 시 삽입 ...(피터 거게건)

    로그 메시지토토 사이트 추천는 제외 제약 조건이 없음에도 불구하고 대기가 배제 제약 때문이라고 주장하는 경우가 있었습니다.

  • 무시recovery_min_apply_delay복구가 일관된 상태에 도달할 때까지의 매개변수(Michael Paquier)

    이전에는 대기 서버가 다음에 대한 응답으로 WAL 레코드 적용을 지연시켰습니다.recovery_min_apply_delayWAL의 초기 부분을 재생하는 동안에도 데이터베이스 상태를 유효하게 만드는 데 필요했습니다. 일관된 데이터베이스 상태에 도달할 때까지 대기는 쓸모가 없으므로 이는 도움이 되지 않는 것으로 간주되었습니다.

  • 다음과 같은 경우를 올바르게 처리합니다.pg_subtrans서버 시작 중 XID 랩어라운드에 가까워졌습니다(Jeff Janes)

  • 논리적 디코딩의 다양한 버그 수정(Andres Freund)

    복제본 ID가 1페이지보다 큰 튜플이 포함된 문제 사례전체, 업데이트12293_12401"이전 최상위 레코드 없이 subxact가 기록됨"및 트랜잭션 커밋 시간에 대한 잘못된 보고.

  • 외부 보기에 다음이 있을 때 중첩된 보안 장벽 보기와 관련된 플래너 오류 수정어디에서상관 하위 쿼리가 포함된 절(Dean Rasheed)

  • GIN 색인 검색토토 사이트 추천 메모리 누수 수정(Tom Lane)

  • 해제 시도로 인한 코너 케이스 충돌 수정localeconv()문자열을 두 번 이상 출력합니다(Tom Lane)

  • 다음에 대한 첨부 파일 구문 분석 수정ispell사전 (톰 레인)

    첨부 파일에 대소문자 구분 중에 바이트 길이가 변경되는 문자가 포함된 경우 코드가 잘못될 수 있습니다.I터키어 UTF8 로케일.

  • 사용을 피하세요sscanf()파싱하다ispell사전 파일 (Artur Zakirov)

    이것은 FreeBSD 파생 플랫폼(macOS 포함)의 이식성 문제를 피합니다.

  • IBM의 xlc 컴파일러(Noah Misch)를 사용하여 PPC에 사용되는 원자 연산 코드 수정

    이 오류로 인해 해당 플랫폼토토 사이트 추천 동시 작업이 드물게 실패했습니다.

  • AVX2 지원 CPU를 사용하고 Visual Studio 2013을 사용하여 Postgres 빌드를 수행한 이전 Windows 버전(7SP1/2008R2SP1 이전)에서 충돌 방지(Christian Ullrich)

    이것은 Visual Studio 2013 런타임 라이브러리의 버그에 대한 해결 방법입니다. Microsoft는 해당 버전토토 사이트 추천 수정하지 않을 것이라고 밝혔습니다.

  • 수정psql14004_14102

  • 수정psql에 대한 탭 완성보안 라벨(톰 레인)

    다음에 TAB 누르기보안 라벨충돌이 발생하거나 부적절한 키워드가 제공될 수 있습니다.

  • 만들다pg_ctl다음의 대기 시간 초과를 수락PGCTLTIMEOUT환경 변수, 명령줄에 아무것도 지정되지 않은 경우(Noah Misch)

    이것은 포스트마스터 시작 및 종료에 대한 정상보다 긴 시간 제한을 전역적으로 지정할 수 있도록 하여 느린 빌드팜 구성원의 테스트를 용이하게 합니다.

  • Windows 서비스 상태에 대한 잘못된 테스트 수정pg_ctl(마누엘 마타르)

    이전 부 릴리스 세트에서 수정을 시도했습니다.pg_ctl로그 메시지를 Window의 이벤트 로그로 보낼지 여부를 올바르게 결정하기 위해 테스트를 거꾸로 진행했습니다.

  • 수정pgbench다음의 조합을 올바르게 처리하려면-C그리고-M 준비됨옵션 (톰 레인)

  • pg_upgrade, 새 데이터 디렉터리가 이전 데이터 디렉터리 내에 있는 경우 삭제 스크립트 생성을 건너뜁니다(Bruce Momjian)

    이러한 경우 스크립트를 맹목적으로 적용하면 새 데이터 디렉토리가 손실될 수 있습니다.

  • PL/Perl토토 사이트 추천 빈 Postgres 배열을 빈 Perl 배열로 올바르게 변환합니다(Alex Hunsaker)

  • PL/Python이 유효한 Python 식별자가 아닌 함수 이름에 대처하도록 만들기(Jim Nasby)

  • 다음에서 반환된 통계의 여러 실수 수정contrib/pgstattuple'spgstatindex()함수 (톰 레인)

  • 의존성 제거psedMSVC 빌드토토 사이트 추천는 더 이상 핵심 Perl토토 사이트 추천 제공되지 않기 때문에(Michael Paquier, Andrew Dunstan)

  • 다음으로 시간대 데이터 파일 업데이트tzdata아제르바이잔, 칠레, 아이티, 팔레스타인, 러시아(알타이, 아스트라한, 키로프, 사할린, 울리야노프스크 지역)의 DST 법률 변경 사항과 리투아니아, 몰도바, 러시아(칼리닌그라드, 사마라, 볼고그라드)의 역사적 수정 사항에 대한 2016c 릴리스입니다.