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

E.220. 릴리스 8.0.2

출시일: 2005-04-07

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

E.220.1. 버전 8.0.2로 마이그레이션

8.0.*을 실행하는 경우 덤프/복원이 필요하지 않습니다. 이 릴리스는 의 주요 버전 번호를 업데이트합니다.포스트그레SQL라이브러리이므로 필요할 수도 있습니다. 일부 사용자 응용 프로그램을 찾을 수 없는 경우 다시 연결하려면 올바른 번호의 공유 라이브러리입니다.

E.220.2. 변경사항

  • 모든 인터페이스 라이브러리의 주요 버전 번호 증가 (브루스)

    이것은 8.0.0에서 완료되어야 합니다. 7.4.X가 필요합니다. PostgreSQL 클라이언트 애플리케이션 버전(예:psql, 8.0.X와 동일한 시스템에서 사용할 수 있습니다. 응용 프로그램. 이를 위해서는 다음과 같은 사용자 애플리케이션을 다시 연결해야 할 수도 있습니다. 이 라이브러리를 사용하세요.

  • Windows 전용 추가wal_sync_method설정fsync_writethrough(매그너스, 브루스)

    이 설정으로 인해포스트그레SQLWAL에 쓸 때 디스크 드라이브 쓰기 캐시를 통해 씁니다. 이 동작은 이전에 호출되었습니다.fsync, 그러나 이는 다음과 상당히 다르게 작동하기 때문에 이름이 변경되었습니다.fsync다른 플랫폼에서.

  • 활성화wal_sync_method설정open_datasyncWindows에서는 해당 플랫폼의 기본값(Magnus, Bruce)

    기본값이 더 이상 없기 때문에fsync_writethrough, 데이터 손실이 발생할 수 있습니다. 디스크 드라이브에 쓰기 캐싱이 활성화된 경우 정전이 발생합니다. 회전하려면 Windows의 쓰기 캐시를 해제합니다.장치 관리자, 드라이브 속성을 선택하고, 그럼정책.

  • 새로운 캐시 관리 알고리즘2Q대체ARC(톰)

    이는 다음 항목에 대한 미국 특허 출원을 피하기 위해 수행되었습니다.ARC.2Q코드는 다음보다 몇 퍼센트 정도 느릴 수 있습니다.ARC일부 작업 부하의 경우. 더 나은 캐시 관리 알고리즘은 8.1에 나타날 것입니다.

  • 새로 생성된 동작을 개선하기 위한 플래너 조정 테이블(톰)

  • plpgsql이 배열의 요소에 할당하도록 허용합니다. 처음에는NULL(톰)

    이전에는 어레이가 그대로 유지되었습니다.NULL, 하지만 이제는 단일 요소 배열이 됩니다. 주요 SQL 엔진은 핸들로 변경됨업데이트9713_9802

  • 변환\r\n그리고\r\nplpython에서 함수 본문(Michael Fuhr)

    이것은 plpython 코드가 작성될 때 구문 오류를 방지합니다. Windows 또는 Mac 클라이언트.

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

  • 수정클러스터다음 이후 실패OIDS 없이 테이블 설정 변경(톰)

  • 메모리 사용량 감소테이블 변경 추가 열(닐)

  • 수정언어 변경 이름 바꾸기(톰)

  • Windows 전용 문서화등록그리고등록 취소옵션pg_ctl(매그너스)

  • 백엔드 종료 중 수행된 작업이 다음으로 계산되는지 확인하세요. 통계 수집기

    이것은 다음 보고서를 해결할 것으로 예상됩니다.pg_autovacuum시스템을 청소하지 않음 카탈로그를 충분히 자주 사용합니다. 카탈로그에 대해 언급되지 않았습니다. 백엔드 중 임시 테이블 제거로 인한 삭제 종료.

  • 구성 매개변수에 대한 Windows 기본값 변경log_destination이벤트로그(매그너스)

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

  • Windows에서 Kerberos 인증이 작동하도록 만들기(Magnus)

  • 허용데이터베이스 이름 변경 변경작성자 CREATEDB 권한이 있는 것으로 표시되지 않은 수퍼유저 (톰)

  • 다음에 대한 WAL 로그 항목 수정생성그리고데이터베이스 삭제절대값을 지정하지 않음 경로(톰)

    이것은 다음을 사용하여 다른 시스템에서 특정 시점 복구를 허용합니다. 데이터베이스 위치가 다를 수 있습니다. 참고하세요테이블스페이스 생성여전히 그런 위험이 있습니다 상황.

  • 열린 트랜잭션으로 종료되는 백엔드에서 발생하는 충돌 수정 테이블을 생성하고 그 위에 커서를 열었습니다(Tom)

  • 수정array_map()PL을 호출할 수 있도록 함수(톰)

  • 여러기여/tsearch2그리고contrib/btree_gist수정(테오도르)

  • 일부 충돌 수정contrib/pgcrypto일부 플랫폼의 기능(Marko Kreen)

  • 수정기여/intagg64비트용 플랫폼(톰)

  • 분석 중 ecpg 버그 수정생성진술 (마이클)

  • powerpc 및 amd64에서 문제를 일으키는 gcc 버그 해결 ecpg(크리스토프 페티그)

  • 로케일 인식 버전을 사용하지 마십시오.상위(), 낮은(), 그리고initcap()로캘이 다음과 같은 경우C(브루스)

    이를 통해 이러한 기능은 다음을 생성하는 플랫폼에서 작동할 수 있습니다. 로캘이 다음과 같을 때 7비트가 아닌 데이터에 대한 오류C.

  • 수정quote_ident()이름을 인용하려면 키워드와 일치하는 항목(Tom)

  • 수정to_date()합리적으로 행동하다 언제CC그리고YY필드가 모두 사용됨(Karel)

  • 방지to_char(간격)에서 0개월 간격이 주어지면 실패함(Tom)

  • 다음에 의해 반환된 잘못된 주 수정date_trunc('주')(브루스)

    date_trunc('주')반환됨 어떤 해에는 1월의 처음 며칠 동안 연도가 잘못되었습니다.

  • 클래스에 대한 올바른 기본 마스크 길이를 사용하세요D주소INET데이터 유형 (톰)