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

E.49. 릴리스 8.0.2

출시 날짜 : 2005-04-07

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

E.49.1. 버전 8.0.2로의 마이그레이션

8.0을 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.*. 이것 릴리스 업데이트 업데이트의 주요 버전 번호PostgreSQL라이브러리 찾을 수없는 경우 일부 사용자 애플리케이션을 다시 링크해야합니다. 적절한 수준의 공유 도서관.

E.49.2. 변화

  • 모든 인터페이스의 주요 버전 번호를 증가시킵니다 도서관 (Bruce)

    이것은 8.0.0에서 수행되어야했습니다. 그렇게 필요합니다 7.4.x PostgreSQL 클라이언트 응용 프로그램의PSQL, 8.0.x 응용 프로그램과 동일한 기계. 이것은 필요할 수 있습니다 이러한 라이브러리를 사용하는 사용자 애플리케이션을 다시 연결합니다.

  • Windows 전용 추가WAL_SYNC_METHOD설정fsync_writethrough(Magnus, Bruce)

    이 설정이 발생합니다PostgreSQLWAL에 쓸 때 디스크 드라이브 쓰기 캐시. 이 행동 이전에 전화했습니다fsync이름이 바뀌기 때문에fsync다른 플랫폼에서.

  • 활성화WAL_SYNC_METHOD설정Open_Datasyncon Windows, 해당 플랫폼의 기본값으로 만드십시오 (Magnus, 브루스)

    기본값이 더 이상 없기 때문에fsync_writethrough, 데이터 손실이 가능합니다 디스크 드라이브에 쓰기 캐싱이있는 경우 정전 중에 활성화. Windows에서 쓰기 캐시를 끄려면장치 관리자를 선택하십시오 Drive Properties, 그런 다음정책.

  • 새로운 캐시 관리 알고리즘2Q대체아크(Tom)

    이것은 미국의 특허를 피하기 위해 수행되었습니다아크. 그만큼2Q코드는 몇 퍼센트 일 수 있습니다 포인트보다 느린 포인트아크일부 작업 부하. 더 나은 캐시 관리 알고리즘 8.1에서 나타납니다.

  • 행동 개선을위한 플래너 조정 새로 만들어진 테이블 (Tom)

  • plpgsql이 배열의 요소에 할당하도록 허용 처음에null(Tom)

    이전에는 배열이 남아있을 것입니다null그러나 이제는 단일 요소가됩니다 정렬. 기본 SQL 엔진이 처리되도록 변경되었습니다업데이트이 방법으로 널 배열 값의 8.0, 그러나 PLPGSQL의 유사한 사례는 간과되었습니다.

  • Convert\ r \ n\ rto\ nin Plpython 기능 바디 (Michael Fuhr)

    이것은 Plpython 코드가있을 때 구문 오류를 방지합니다 Windows 또는 Mac 클라이언트에 작성되었습니다.

  • SPI 커서가 반환되는 유틸리티 명령을 처리하도록 허용합니다 와 같은 행설명(Tom)

  • 수정클러스터실패 이후OID가없는 ALTER 테이블 세트(Tom)

  • 메모리 사용 감소알터 테이블 열 추가(Neil)

  • 수정언어 이름 변경(Tom)

  • Windows 전용 문서레지스터andUNGERISTER옵션PG_CTL(Magnus)

  • 백엔드 종료 중 작업이 수행되는지 확인하십시오 통계 수집가에 의해 계산

    이것은 보고서를 해결할 것으로 예상됩니다pg_autovacuum시스템을 청소하지 마십시오 자주 카탈로그 - 카탈로그에 대해 들리지 않았습니다. 백엔드 중 임시 테이블 제거로 인한 삭제 출구.

  • 구성 매개 변수에 대한 Windows 기본값 변경log_destinationtoEventLog(Magnus)

    기본적으로 Windows에서 실행되는 서버가 이제 전송됩니다. 표준이 아닌 Windows 이벤트 로거에 로그 출력 오류.

  • Windows에서 Kerberos 인증이 작동합니다 (Magnus)

  • 허용Alter Database Renameby 특권을 창출 한 것으로 표시되지 않은 수퍼 유행자 (남자 이름)

  • WAL 로그 항목 수정생성and드롭 데이터 베이스절대 경로 (TOM)를 지정하지 않음

    이것은 다른 시간에 포인트 회복을 허용합니다 데이터베이스 위치가 다른 기계. 메모 저것테이블 스페이스 생성여전히 포즈 그러한 상황의 위험.

  • 오픈과 함께 종료 된 백엔드에서 충돌을 수정합니다 테이블을 만들고 커서를 열린 거래 (남자 이름)

  • 수정array_map ()따라서 가능합니다 PL 기능 호출 (Tom)

  • Contrib/Tsearch2andcontrib/btree_gist수정 (Teodor)

  • 일부의 충돌 수정Contrib/Pgcrypto일부에 대한 기능 플랫폼 (Marko Kreen)

  • 수정Contrib/Intagg64 비트 플랫폼 (Tom)

  • 구문 분석시 ECPG 버그 수정CreateStatement (Michael)

  • PowerPC 및 AMD64에서 GCC 버그를 중심으로 작업합니다 ECPG (Christof Petig)의 문제

  • Locale-Aware 버전의 사용하지 마십시오.어퍼 (), lower ()initcap ()로케일이있을 때C(브루스)

    이 기능은 플랫폼에서 작동 할 수 있습니다 로케일이 아닌 경우 비 비트 데이터에 대한 오류를 생성합니다C.

  • 수정quote_ident ()인용 키워드와 일치하는 이름 (Tom)

  • 수정to_date ()행동 합리적으로CCandyy필드는 모두 사용됩니다 (Karel)

  • 예방TO_CHAR (Interval)제로 월 간격 (TOM)이 주어지면 실패하지 못했습니다.

  • 잘못된 주간 수정date_trunc ( 'Week')(브루스)

    date_trunc ( 'Week')1 월 첫 며칠 동안 잘못된 해를 돌려 몇 년 동안.

  • 클래스의 올바른 기본 마스크 길이 사용d주소inet데이터 유형 (TOM)