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

E.32. 릴리스 9.2.19

출시일: 2016-10-27

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

E.32.1. 버전 9.2.19로 마이그레이션

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

그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 9.2.11, 참조PostgreSQL : 문서 : 9.3 : 롤 토토 9.2.11.

E.32.2. 변경사항

  • CTE 스캔과 관련된 EvalPlanQual 재검사 수정(Tom Lane)

    재검사에서는 항상 CTE가 행을 반환하지 않는 것으로 표시됩니다. 일반적으로 최근에 행을 업데이트하지 못하게 됩니다. 업데이트되었습니다.

  • 해싱된 이전 결과의 부적절한 반복 수정 하위 쿼리의 집계(Andrew Gierth)

    이전에 계산된 해시 테이블을 재사용할 수 있는지 확인하는 테스트 전체 상태 값 중 외부의 가능성이 무시되었습니다. 집계 인수 표현식에 나타나는 쿼리 참조입니다. 에이 그러한 참조 값의 변경은 다음으로 이어져야 합니다. 해시 테이블을 다시 계산했지만 그렇지 않았습니다.

  • 수정설명다음 경우에 유효한 XML을 내보내려면track_io_timing켜짐(Markus Winand)

    이전에는 XML 출력 형식 옵션이 구문적으로 생성되었습니다. 다음과 같은 잘못된 태그<I/O-읽기 시간. 이제 다음과 같이 렌더링됩니다.<I-O-읽기 시간.

  • 측정되지 않은 시간에 대한 0 인쇄 억제설명(막심 밀류틴)

    특정 옵션 조합으로 인해 다음에 대한 0 값이 인쇄되었습니다. 실제로는 해당 조합으로 측정되지 않는 시간입니다. 우리의 일반 정책설명인쇄하지 않음 그러한 필드가 전혀 없으므로 모든 경우에 일관되게 수행하십시오.

  • 다음 경우에 시간 초과 길이 수정진공이다 테이블을 자를 수 있도록 단독 테이블 잠금을 기다리는 중 (사이먼 리그스)

    제한 시간은 50밀리초로 되어 있었지만 실제로는 50밀리초였습니다. 단 50마이크로초로 인해진공에 의도한 것보다 훨씬 쉽게 잘림을 포기합니다. 다음으로 설정하세요. 의도한 값입니다.

  • 상속 병합 관련 버그 수정확인테이블을 생성하거나 변경하는 동안의 제약 조건(Tom Lane, Amit 랑고테)

    동일 허용확인제약조건이 어느 순서로든 상위 및 하위 테이블에 추가됩니다. 병합 방지 a를 사용하여 상위 테이블의 유효한 제약 조건유효하지 않음아이에 대한 제약. 마찬가지로 예방하세요 a의 병합상속 없음하위 제약 상속된 제약조건이 있습니다.

  • 다음에서 허용되는 값에 대한 인위적인 제한을 제거합니다.numeric_in()그리고numeric_recv()(톰 레인)

    저장 형식의 한계까지 숫자 값을 허용합니다. (이상1e100000), 상당히 그럴 것 같습니다. 그건 무의미해.숫자_입력()거부됨 과학적 표기법 지수가 1000을 넘었습니다. 마찬가지로, 그것은 어리석은 일이었습니다. 을 위한numeric_recv()더 이상 거부하려면 입력 값이 1000자리를 초과합니다.

  • 튜플 테스트로 인한 매우 낮은 확률의 데이터 손상 방지 버퍼 잠금 없이 가시성 확보(Thomas Munro, Peter 거건, 톰 레인)

  • 임시 관계를 자를 때 파일 설명자 누출 수정 1GB 이상(Andres Freund)

  • 다음으로 독립형 백엔드 시작을 허용하지 않음대기_모드켜짐(마이클 파퀴에)

    WAL이 없기 때문에 이것은 유용한 일을 할 수 없습니다 더 많은 WAL 데이터를 가져오는 수신자 프로세스; 그리고 그 결과는 다음과 같습니다 이 상황에 맞게 설계되지 않은 코드의 잘못된 동작 정신.

  • 다음의 여러 연결에서 SSL 컨텍스트를 공유하려고 시도하지 마십시오.libpq(헤이키 린나칸가스)

    이로 인해 특히 시도할 때 다양한 코너 케이스 버그가 발생했습니다. 연결마다 다른 SSL 매개변수를 사용합니다.

  • 코너 케이스 메모리 누수 방지libpq(톰 레인)

    보고된 문제는 오류 보고서 유출과 관련이 있습니다.PQreset(), 하지만 관련이 있을 수 있습니다. 경우.

  • 만들다ecpg's--도움말그리고--버전옵션 다른 실행 파일(Haribabu Kommi)과 일관되게 작업합니다.

  • pg_dump, 범위를 덤프하지 않음 생성자 함수(Tom Lane)

    이러한 감독으로 인해pg_upgrade다음을 포함하는 확장 기능 실패 생성자의 중복 생성으로 인한 범위 유형 기능.

  • 수정contrib/intarray/bench/bench.pl에 의 결과를 인쇄하십시오.설명그렇습니다 주어진 때-e옵션(다니엘 구스타프손)

  • 일부 시간대를 인식하도록 Windows 시간대 매핑 업데이트 최근 Windows 버전에 추가된 이름(Michael Paquier)

  • 오래된 동적 시간대 약어 오류 방지(Tom 레인)

    동적 시간대 약어가 다음 항목과 일치하지 않는 경우 참조된 시간대는 해당 시간대와 동일하게 취급됩니다. 이름. 이렇게 하면 IANA가 제거될 때 예기치 않은 오류가 발생하지 않습니다. 시간대 데이터베이스의 약어입니다.tzdata2016f를 출시하고 앞으로도 다시 할 가능성이 높습니다. 결과는 제한되지 않았습니다 개별 약어를 인식하지 못하는 경우; 불일치가 발생했습니다. 그만큼pg_timezone_abbrevs실패할 전망 전부.

  • 다음으로 시간대 데이터 파일 업데이트tzdata2016년 DST 법률 변경에 대한 릴리스 팔레스타인과 터키, 그리고 터키와 터키에 대한 역사적 수정 러시아의 일부 지역. 일부의 경우 숫자 약어로 전환 남극 대륙, 구소련, 스리랑카의 시간대 랑카.

    IANA 시간대 데이터베이스는 이전에 텍스트로 제공되었습니다. 모든 시간대에 대한 약어, 때로는 약어를 구성함 지역 주민들 사이에 통화가 거의 또는 전혀 없는 곳입니다. 그들 숫자 사용을 위해 해당 정책을 뒤집는 과정에 있습니다. 실제 사용 증거가 없는 구역의 UTC 오프셋 영어 약어에요. 적어도 당분간은,포스트그레SQL계속 수락하겠습니다 타임스탬프 입력에 대한 약어가 제거되었습니다. 하지만 그들은 그렇지 않을 것이다 에 표시됩니다.pg_timezone_names보기 출력에도 사용되지 않습니다.

    이 업데이트에서는,AMT더 이상 표시되지 않습니다. 아르메니아 시간을 의미하는 데 사용되는 것으로 간주됩니다. 그러므로 우리는 변했습니다. 그만큼기본값해석하도록 설정된 약어 Amazon 시간이므로 UTC+4가 아닌 UTC-4입니다.