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

E.87. 릴리스 9.0.13

출시일: 2013-04-04

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

E.87.1. 버전 9.0.13으로 마이그레이션

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

그러나 이번 릴리스에서는 관리상의 여러 오류가 수정되었습니다. GiST 인덱스. 이 업데이트를 설치한 후 다음을 수행하는 것이 좋습니다.REINDEX다음 중 하나를 충족하는 모든 GiST 인덱스 아래에 설명된 조건 중 더 많은 것입니다.

또한 9.0.6 이전 버전에서 업그레이드하는 경우, 참조토토 베이 : 문서 : 9.3 : 토토 베이 9.0.6.

E.87.2. 변경사항

  • 서버 명령줄 스위치의 안전하지 않은 구문 분석 문제 수정(미츠마사 콘도, 호리구치 쿄타로)

    로 시작하는 데이터베이스 이름이 포함된 연결 요청"-"아마도 서버 데이터 내의 파일을 손상하거나 파괴하도록 제작되었습니다. 요청이 결국 거부되더라도 디렉터리에 저장됩니다. (CVE-2013-1899)

  • 각 포스트마스터 하위 프로세스에서 OpenSSL 무작위 상태 재설정 (마코 크린)

    이것은 임의의 숫자가 다음에 의해 생성되는 시나리오를 방지합니다.기여/pgcrypto함수는 다음과 같습니다. 다른 데이터베이스 사용자가 추측하기가 상대적으로 쉽습니다. 위험은 포스트마스터가 다음과 같이 구성된 경우에만 중요합니다.ssl = 켜짐하지만 대부분은 연결은 SSL 암호화를 사용하지 않습니다. (CVE-2013-1900)

  • GiST 인덱스를 사용하지 않도록 수정"모호함"기하학적 비교가 적절하지 않은 경우(Alexander 코로트코프)

    핵심 기하학적 유형은 다음을 사용하여 비교를 수행합니다."모호함"동등하지만gist_box_same정확한 비교를 해야 합니다. 그렇지 않으면 이를 사용하는 GiST 인덱스는 일관성이 없을 수 있습니다. 설치 후 이번 업데이트로 사용자는 다음을 수행해야 합니다.REINDEX모든 GiST 인덱스상자, 다각형, 또는포인트열, 이들 모두가 사용되기 때문에gist_box_same.

  • GiST 인덱스의 잘못된 범위 통합 및 페널티 논리를 수정합니다. 사용contrib/btree_gist가변 너비의 경우 데이터 유형, 즉텍스트, 바이테아, 비트그리고숫자열(톰 레인)

    이러한 오류로 인해 일부 인덱스가 일치하지 않을 수 있습니다. 존재하는 키는 검색으로도 찾을 수 없으며 쓸모없는 인덱스 팽창. 사용자는 다음을 수행하는 것이 좋습니다.REINDEX이것을 설치한 후 이러한 색인 업데이트합니다.

  • 다중 열 인덱스에 대한 GiST 페이지 분할 코드 버그 수정 (톰 레인)

    이러한 오류로 인해 일부 인덱스가 일치하지 않을 수 있습니다. 존재하는 키는 검색으로도 찾을 수 없으며, 검색에 불필요하게 비효율적인 인덱스입니다. 사용자는 권고함REINDEX다중 열 GiST 이 업데이트를 설치한 후 색인이 생성됩니다.

  • 수정gist_point_condependent에 퍼지를 일관되게 처리합니다(Alexander Korotkov)

    GiST 인덱스에 대한 인덱스 스캔포인트열은 때때로 순차적 열과 다른 결과를 산출합니다. 스캔하다, 왜냐면gist_point_condependent실행 여부에 대한 기본 연산자 코드에 동의하지 않음 정확하게 또는 모호하게 비교합니다.

  • WAL 재생의 버퍼 누수 수정(Heikki Linnakangas)

    이 버그로 인해 다음이 발생할 수 있습니다."잘못된 로컬 핀 수"재생 중 오류, 복구 중 불가능합니다.

  • 경합 상태 수정복귀 삭제(톰 레인)

    적절한 상황에서,삭제 돌아오는 중공유 버퍼에서 데이터 가져오기를 시도할 수 있습니다. 현재 프로세스에는 더 이상 핀이 없습니다. 만약 다른 어떤 프로세스가 버퍼를 변경하는 동안 이는 가비지로 이어질 수 있습니다.돌아오는 중출력 또는 심지어 충돌.

  • 정규식 컴파일의 무한 루프 위험 수정(Tom 레인, 돈 포터)

  • 정규 표현식에서 잠재적인 널 포인터 역참조 수정 편집(톰 레인)

  • 수정to_char()ASCII 전용 사용 적절한 경우 케이스 폴딩 규칙(Tom Lane)

    이것은 일부 템플릿 패턴의 잘못된 동작을 수정합니다. 로케일 독립적이지만 잘못 처리됨"I"그리고"i"터키어 로케일.

  • 원치 않는 타임스탬프 거부 수정1999-12-31 24:00:00(톰 레인)

  • 단일 트랜잭션이 발생하는 경우 논리 오류 수정듣지 않음그런 다음듣기(톰 레인)

    세션이 알림 이벤트를 전혀 수신하지 못하게 되었습니다. 하지만 이 경우에는 반드시 들어야 합니다.

  • 쓸모없는 항목 제거"picksplit은 지원하지 않습니다 보조 분할"로그 메시지(Josh Hansen, Tom Lane)

    이 메시지는 코드를 기대하여 추가된 것 같습니다 그것은 작성된 적이 없으며 아마도 앞으로도 없을 것입니다. 보조 분할의 기본 처리는 실제로 꽤 좋습니다. 그래서 이에 대해 최종 사용자에게 잔소리를 중지하세요.

  • 세션의 마지막 몇 거래 전송 실패 가능성 수정 통계 수집기에 대한 커밋/중단 횟수(Tom Lane)

  • PL/Perl의 메모리 누수 제거spi_prepare()기능(Alex Hunsaker, 톰 레인)

  • 수정pg_dumpall처리하다 다음을 포함하는 데이터베이스 이름"="맞습니다 (Heikki Linnakangas)

  • 충돌 방지pg_dump때 잘못된 연결 문자열이 제공되었습니다(Heikki Linnakangas)

  • 잘못된 색인 무시pg_dump그리고pg_upgrade(마이클 파퀴에, 브루스 몸지안)

    잘못된 인덱스를 덤프하면 복원 시 문제가 발생할 수 있습니다. 예를 들어, 인덱스 생성이 실패한 이유는 다음과 같습니다. 충족되지 않은 고유성 조건을 시행하려고 시도했습니다. 테이블의 데이터. 또한 인덱스 생성이 실제로 아직 진행 중인 경우 진전이 없는 것으로 간주하는 것이 합리적으로 보입니다. DDL 변경,pg_dump그렇지 않을 거예요 어쨌든 덤프할 것으로 예상됩니다.pg_upgrade이제 잘못된 색인도 건너뜁니다. 실패보다는.

  • 수정contrib/pg_trgm's유사성()0을 반환하는 함수 트라이그램 없는 문자열(Tom Lane)

    이전에 반환되었음NaN때문에 0으로 내부 나누기.

  • 다음으로 시간대 데이터 파일 업데이트tzdata2013b 릴리스: DST 법률 변경 사항 칠레, 아이티, 모로코, 파라과이 및 일부 러시아 지역. 또한, 여러 장소에 대한 역사 구역 데이터 수정.

    또한 최근 변경사항에 대한 시간대 약어 파일을 업데이트하십시오. 러시아 및 기타 지역:CHOT, GET, IRKT, KGT, KRAT, MAGT, MAWT, MSK, NOVT, OMST, TKT, VLAT, WST, YAKT, YEKT이제 그들을 팔로우하세요 현재 의미 및VOLT(유럽/볼고그라드) 및미스트14131_14201