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

E.115. 릴리스 8.4.8

출시일: 2011-04-18

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

E.115.1. 버전 8.4.8로 마이그레이션

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

그러나 설치가 이전 주요 버전에서 업그레이드된 경우 실행하여 해제pg_upgrade당신은 현재 해결된 문제로 인해 발생할 수 있는 데이터 손실을 방지하기 위한 조치를 취해야 합니다. 버그인pg_upgrade. 추천하는 해결책은 실행하는 것입니다.진공 동결전체에 토스트 테이블. 자세한 내용은 다음에서 확인할 수 있습니다.http://wiki.postgresql.org/wiki/20110408pg_upgrade_fix.

또한 8.4.2 이전 버전에서 업그레이드하는 경우, 참조PostgreSQL : 문서 : 9.3 : 사설 토토 사이트 8.4.2.

E.115.2. 변경사항

  • 수정pg_upgrade님의 처리 중 TOAST 테이블(브루스 몸지안)

    pg_class.relfrozenxidTOAST 테이블의 값은 다음과 같습니다. 동안 새 설치에 올바르게 복사되었습니다.pg_upgrade. 이로 인해 나중에 다음과 같은 결과가 발생할 수 있습니다.pg_clog파일이 삭제되는 동안 TOAST 테이블의 튜플을 검증하려면 여전히 필요했습니다. 에"상태에 접근할 수 없습니다 거래"실패.

    이 오류는 다음에 대한 데이터 손실의 심각한 위험을 초래합니다. 다음으로 업그레이드된 설치pg_upgrade. 이번 패치로 문제가 해결되었습니다 향후 사용을 위해pg_upgrade, 하지만 설치 자체의 문제는 해결되지 않습니다. 버그가 있는 버전으로 처리되었습니다.pg_upgrade.

  • 잘못된 억제"PD_ALL_VISIBLE 플래그는 잘못 설정되었습니다."경고 (Heikki Linnakangas)

    진공때때로 이것을 발행할 것입니다 실제로 유효한 경우에는 경고합니다.

  • 복합 유형 자체를 포함하는 것을 허용하지 않음(Tom Lane)

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

  • 카탈로그 캐시 초기화 중 잠재적인 교착 상태 방지 (니킬 손타케)

    어떤 경우에는 캐시 로딩 코드가 다음에서 공유 잠금을 획득합니다. 인덱스의 카탈로그를 잠그기 전에 시스템 인덱스. 이것은 수 독점 잠금을 획득하려는 프로세스에 대한 교착 상태 기타, 더 표준적인 순서입니다.

  • 에서 댕글링 포인터 문제 수정행 앞 업데이트동시 업데이트가 있을 때 처리 트리거 대상 튜플(Tom Lane)

    이 버그는 간헐적으로 발생하는 것으로 관찰되었습니다."가상에서 시스템 속성을 추출할 수 없습니다 튜플"수행을 시도하는 중 실패반환 ctid 업데이트. 아주 작은 것이 있습니다 잘못된 생성과 같은 더 심각한 오류가 발생할 가능성 업데이트된 튜플에 대한 인덱스 항목입니다.

  • 금지드롭 테이블있을 때 테이블에 대해 보류 중인 지연된 트리거 이벤트(Tom Lane)

    이전에는드롭통과할 것이고, 다음으로 이어지는"OID와 관계를 열 수 없습니다 으응"트리거가 결국 실행될 때 오류가 발생했습니다.

  • 상수-false WHERE 조건으로 인해 발생하는 충돌 방지 GEQO 최적화 중(Tom Lane)

  • 기획자의 반결합 및 반대결합 사례 처리 개선(톰 레인)

  • NULL을 설명하기 위해 텍스트 검색에 대한 선택성 추정 수정 (제스퍼 크로그)

  • 삭제된 행 유형을 처리하는 PL/pgSQL의 기능 향상 열(Pavel Stehule)

    이것은 이전 9.0에서 수정된 백패치입니다.

  • 배열 슬라이스와 관련된 PL/Python 메모리 누수 수정(다니엘 포포위치)

  • 수정pg_restore대처하다 TOC 파일의 긴 줄(1KB 이상)(Tom Lane)

  • 0으로 나누기로 인한 충돌에 대비해 더 많은 보호 조치를 취하세요 지나치게 열정적인 컴파일러 최적화(Aurelien Jarno)

  • MIPS의 FreeBSD 및 OpenBSD에서 dlopen() 사용 지원 (Tom 레인)

    이 시스템 기능은 다음과 같다는 고정된 가정이 있었습니다. 이러한 시스템의 MIPS 하드웨어에서는 사용할 수 없습니다. 컴파일 타임을 사용하세요 최신 버전에는 테스트가 있으므로 대신 테스트해 보세요.

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

  • 버전 비호환 문제 수정libintlWindows의 경우(이노우에 히로시)

  • 사용 수정xcopyWindows에서 Windows 7에서 올바르게 작동하도록 스크립트 작성(Andrew 던스턴)

    이것은 빌드 스크립트에만 영향을 미치며 설치 또는 설치에는 영향을 미치지 않습니다. 사용법.

  • 다음에서 사용하는 경로 구분 기호 수정pg_regressCygwin(앤드류 던스턴)

  • 다음으로 시간대 데이터 파일 업데이트tzdata2011f 릴리스: DST 법률 변경 사항 칠레, 쿠바, 포클랜드 제도, 모로코, 사모아, 터키; 또한 남호주, 알래스카, 하와이에 대한 역사적 수정 사항입니다.