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

E.97. 릴리스 9.0.3

출시 날짜 : 2011-01-31

이 릴리스에는 9.0.2의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.0 주요 릴리스의 새로운 기능에 대한 정보 참조섹션 E.100.

E.97.1. 버전 9.0.3으로의 마이그레이션

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

E.97.2. 변화

  • 종료하기 전Walreceiver, 수신 된 모든 WAL이 디스크에 fsync (Heikki) Linnakangas)

    그렇지 않으면 대기 서버가 동기화되지 않은 WAL을 재생할 수 있습니다. 시스템이 충돌하면 데이터 손상으로 이어질 수 있습니다. 그 시점에서.

  • 과도한 fsync 활동을 피하십시오Walreceiver(Heikki Linnakangas)

  • makeAlter Table독창성을 재평가하십시오 및 필요할 때의 제외 제약 (Noah Misch)

    이것은 억제하기위한 변화에 의해 9.0으로 깨졌습니다. 동안 재사용진공 Fulland클러스터, 그러나 의도하지 않게 영향을받습니다Alter Table

  • 평가 플랜 Qual 수정업데이트의 테이블이 모두 비슷하지 않은 상속 트리 (Tom 레인)

    테이블 행 유형의 변형 (삭제 된 열 포함 일부 어린이 테이블에만 존재)는 평가 계획을 혼동합니다. 코드, 오작동 또는 충돌로 이어집니다. 평가 플랜 쿠아이기 때문에 동시 업데이트 중 동시 업데이트 중에 만 실행됩니다. 문제는 간헐적으로 만 보였습니다.

  • 설명시도합니다 단순 형식 표시case표현 (Tom 레인)

    case의 테스트 표현식은 a 상수, 플래너는를 단순화 할 수 있습니다.CASE혼란스러운 형태로 expression-display 코드, 결과"절로 예기치 않은 경우"조항 "오류.

  • 기존 이전의 배열 슬라이스에 할당을 수정 구독 범위 (Tom Lane)

    새로 추가 된 구독과 최초의 기존 첨자, 코드는 얼마나 많은지를 잘못 계산했습니다 이전 배열의 NULL 비트 맵에서 항목을 복사해야합니다. 잠재적으로 데이터 손상 또는 충돌로 이어질 수 있습니다.

  • 매우 멀리 떨어진 플래너의 예기치 않은 변환 오버플로를 피하십시오 날짜 값 (Tom Lane)

    the날짜유형은 더 넓은 범위를 지원합니다 날짜보다타임 스탬프유형이지만 플래너는 그것을 할 수 있다고 가정했습니다 항상 날짜를 불의로 타임 스탬프로 전환하십시오.

  • 배열에 null 항목이 포함되어있을 때 pl/python 충돌 수정 (Alex Hunsaker)

  • 제거ECPG의 고정 길이 상수에 대한 제한 배열 치수를 정의합니다 (Michael 메스크)

  • 잘못된 구문 분석 수정tsquery값 포함... &! (subexpression) | ...(Tom Lane)

    이 연산자 조합을 포함하는 쿼리는 그렇지 않았습니다 올바르게 실행되었습니다. 동일한 오류가Contrib/Intarray'squery_int타입 및Contrib/ltree'sltxtQuery타입.

  • 수정 버퍼 오버런에서Contrib/Intarray의 입력 함수query_int타입 (Apple)

    이 버그는 기능의 반환 주소 이후 보안 위험입니다. 덮어 쓸 수 있습니다. Apple Inc의 보안 팀에게 감사드립니다 이 문제를보고하고 수정을 제공합니다. (CVE-2010-4015)

  • 버그 수정Contrib/Seg's Gist PickSplit 알고리즘 (Alexander Korotkov)

    이것은 상당한 비 효율성을 초래할 수 있습니다 실제로 잘못된 답변, a의 Gist Index에서SEG열. 그러한 색인이있는 경우 고려reindex이 설치 후 업데이트. (이것은 고정 된 버그와 동일합니다Contrib/Cube이전 업데이트에서.)