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

E.21. 릴리스 9.0.3

출시 날짜 : 2011-01-31

이 릴리스에는 9.0.2의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.0 주요 릴리스의 새로운 기능에 대한 정보 참조토토 사이트 순위 PostgreSQL : 문서 : 9.0 : 릴리스 9.0.

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

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

E.21.2. 변화

  • 종료하기 전Walreceiver, 수신 된 모든 것을 확인하십시오 Wal은 disk에 fsync'd입니다 (Heikki Linnakangas)

    그렇지 않으면 대기 서버가 일부 동기화되지 않은 일부를 재생할 수 있습니다 Wal, 시스템이라면 데이터 손상으로 이어질 수 있습니다 그 시점에서 충돌합니다.

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

  • makeAlter TableRevalidate 필요할 때 독창성과 배제 제약 조건 (Noah 미사)

    이것은 의도 된 변화에 의해 9.0으로 깨졌습니다. 동안 재평가 억제진공 가득한and클러스터그러나 의도하지 않게 영향을받습니다ALTER 테이블

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

    테이블 행 유형의 변형 (삭제 포함 일부 어린이 테이블에만 존재하는 열)는 혼동됩니다 평가 계획 코드는 오작동 또는 심지어 이어집니다 충돌. 평가 플랜 Qual은 그 동안에 만 실행되기 때문에 같은 행에 대한 동시 업데이트, 문제는 간헐적으로 보았습니다.

  • 설명단순 형식을 표시하려고합니다CASEExpression (Tom Lane)

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

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

    새로 추가 된 구독 사이에 간격이있는 경우 최초의 기존 위시, 코드 얼마나 많은 항목을 이전 배열의 NULL 비트 맵으로 잠재적으로 데이터로 이어집니다 부패 또는 충돌.

  • Planner의 예기치 않은 변환 오버플로를 피하십시오 먼 날짜 값 (Tom Lane)

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

  • 배열에 NULL 항목이 포함 된 경우 PL/Python Crash 수정 (Alex Hunsaker)

  • 제거ECPG고정 어레이 치수를 정의하는 상수의 길이 제한 (Michael Meskes)

  • 잘못된 구문 분석 수정tsquery포함 값... & ! (하위 표현) | ...(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)

    이것은 상당한 비 효율성을 초래할 수 있습니다 실제로 잘못된 답변이 아닙니다.SEG열. 당신이 그런 사람이 있다면 색인, 고려Reindexing 이 업데이트를 설치 한 후. (이것은 버그와 동일합니다 그것은에 고정되었습니다.Contrib/Cubein 이전 업데이트.)