지원되지 않은 버전 :9.3 / 9.2 / 9.1 / 9.0 / 8.4
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나가 대신.

E.89. 릴리스 8.4.8

출시 날짜 : 2011-04-18

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

E.89.1. 버전 8.4.8로의 마이그레이션

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

그러나 설치가 이전에서 업그레이드 된 경우 실행에 의한 주요 릴리스pg_upgrade, 당신은 조치를 취해야합니다 현재 고정 된 버그로 인한 데이터 손실 방지pg_upgrade. 권장 솔루션은 실행하는 것입니다진공 동결on 모든 토스트 테이블. 자세한 정보는에서 확인할 수 있습니다.http : //wiki.postgresql.org/wiki/20110408pg_upgrade_fix.

또한, 더 일찍 버전에서 업그레이드하는 경우 8.4.2, 참조PostgreSQL : 문서 : 9.2 : 배트맨 토토 8.4.2.

E.89.2. 변화

  • 수정pg_upgrade's 토스트 테이블 취급 (Bruce Momjian)

    thepg_class.relfrozenxid토스트 테이블의 가치 동안 새 설치에 올바르게 복사되지 않음pg_upgrade. 이것은 할 수 있습니다 나중에PG_CLOG파일 그들이 여전히 검증 해야하는 동안 폐기되는 것 토스트 테이블의 튜플,"거래 상태에 액세스 할 수 없음"실패.

    이 오류는 데이터 손실의 상당한 위험을 초래합니다. 업그레이드 된 설치pg_upgrade. 이 패치는 다음을 수정합니다 향후의 문제pg_upgrade, 그 자체로는 그렇지 않습니다 처리 된 설치에서 문제를 치료하십시오 버기 버전의pg_upgrade.

  • 잘못 억제"pd_all_visible 플래그가 잘못 설정되었습니다 "경고 (Heikki Linnakangas)

    진공때때로 발행됩니다 실제로 유효한 경우이 경고.

  • 복합 유형을 포함하여 허용 (Tom 레인)

    이것은 서버가 재발 할 수있는 시나리오를 방지합니다 복합 유형을 처리하는 동안 무한대. 거기있는 동안 그러한 구조에 대한 몇 가지 가능한 사용이지만 필요한 노력을 정당화하기에 충분히 설득력있는 것 같습니다 항상 안전하게 작동하는지 확인하십시오.

  • 카탈로그 캐시 중에 잠재적 교착 상태를 피하십시오 초기화 (Nikhil Sontakke)

    경우에 따라 캐시로드 코드가 공유를 취득합니다. 인덱스의 카탈로그를 잠그기 전에 시스템 색인을 잠그십시오. 이것은 획득하려는 프로세스에 대한 교착 상태가 될 수 있습니다 다른 표준 순서의 독점 잠금 장치.

  • 매달려 포인터 문제 수정행 전 업데이트 전트리거 처리시기 대상 튜플에 대한 동시 업데이트가있었습니다 (Tom 레인)

    이 버그는 간헐적으로 발생하는 것으로 관찰되었습니다"시스템 속성을 추출 할 수 없습니다 가상 튜플 "노력하는 동안의 실패CTID 반환 업데이트. A가 있습니다 더 심각한 오류의 확률은 매우 적습니다 업데이트 된 인덱스 항목을 생성합니다 튜플.

  • anallow드롭 테이블있을 때 테이블의 연기 트리거 이벤트가 보류 중입니다 (Tom 레인)

    이전의드롭갈 것입니다 이를 통해"열 수 없습니다 OID NNN과의 관계 "트리거가있을 때의 오류 결국 해고.

  • Constant-False에 의해 충돌이 발생하지 않음 GEQO 최적화 조건 (Tom Lane)

  • Planner의 반 결합 및 반액 처리 개선 케이스 (Tom Lane)

  • 계정에 대한 텍스트 검색에 대한 선택성 추정 수정 Nulls (Jesper Krogh)를 위해

  • PL/PGSQL의 행 유형을 처리하는 능력 향상 드롭 된 열 (Pavel Stehule)

    이것은 이전에 만들어진 수정 사항입니다 9.0.

  • 배열 슬라이스와 관련된 PL/Python 메모리 누출 수정 (Daniel POPOWICH)

  • 수정PG_RESTORETOC 파일 (Tom Lane)에서 긴 줄 (1KB 이상)

  • 충돌로부터 더 많은 보호 조치를 취합니다 지나치게 열정적 인 컴파일러가있는 부서별 최적화 (Aurelien Jarno)

  • freebsd에서 dlopen ()의 사용 지원 MIPS에서 OpenBsd (Tom Lane)

    이 시스템에 대한 유용한 가정이있었습니다 MIPS 하드웨어에서는 기능을 사용할 수 없었습니다 시스템. 최신 이후로 컴파일 타임 테스트를 대신 사용하십시오 버전에는 있습니다.

  • HP-UX에서 컴파일 실패 수정 (Heikki Linnakangas)

  • |libintlWindows (Hiroshi Inoue)

  • 사용 수정xcopyin Windows 빌드 스크립트는 Windows 7에서 올바르게 작동합니다 (앤드류 던 스탄)

    이것은 설치가 아닌 빌드 스크립트에만 영향을 미칩니다 용법.

  • |PG_REGRESSon Cygwin (Andrew 던 스탄)

  • 시간대 데이터 파일 업데이트TZDATADST 법률을위한 2011f 출시 칠레, 쿠바, 포클랜드 제도, 모로코, 사모아의 변화 및 터키; 또한 남쪽의 역사적 교정 호주, 알래스카 및 하와이.