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

E.107. 릴리스 8.4.16

출시일: 2013-02-07

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

E.107.1. 버전 8.4.16으로 마이그레이션

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

그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 8.4.10 참조PostgreSQL : 문서 : 9.3 : 윈 토토 8.4.10.

E.107.2. 변경사항

  • 실행 방지enum_recvSQL(톰 레인)에서

    함수가 잘못 선언되어 간단한 SQL 명령으로 다음을 수행할 수 있습니다. 서버를 충돌시킵니다. 원칙적으로 공격자가 이를 사용할 수 있습니다. 서버 메모리의 내용을 검사합니다. Sumit Soni에게 감사드립니다. (Secunia SVCRP를 통해) 이 문제를 보고해 주셔서 감사합니다. (CVE-2013-0255)

  • 관계 파일을 자를 때 최소 복구 지점 업데이트 (헤이키 린나캉가스)

    데이터가 삭제되면 더 이상 중지하는 것이 안전하지 않습니다. 타임라인의 이전 시점에서 복구합니다.

  • 아래 첨자 또는 필드 선택을 허용하도록 SQL 문법을 수정했습니다. 하위 SELECT 결과(Tom Lane)

  • 스캔 시 경쟁 조건으로부터 보호pg_tablespace(스티븐 프로스트, 톰 레인)

    데이터베이스 생성그리고데이터베이스 삭제만약 있다면 잘못된 행동을 할 수 있습니다 동시 업데이트pg_tablespace항목.

  • 방지소유한 삭제떨어뜨리려는 시도에서 전체 데이터베이스 또는 테이블스페이스(Álvaro Herrera)

    안전을 위해 이 개체의 소유권은 재할당되어야 합니다. 떨어졌다.

  • 오류 수정vacuum_freeze_table_age구현(안드레스 프로인트)

    오래 전부터 존재했던 설치에서vacuum_freeze_min_age거래, 이 실수 autovacuum이 부분 테이블 스캔을 사용하는 것을 방지했습니다. 대신 전체 테이블 스캔이 항상 발생합니다.

  • 다음의 경우 잘못된 행동을 방지하십시오.RowExpr또는XmlExpr두 번 구문 분석됩니다(Andres 프로인드, 톰 레인)

    이 실수는 다음과 같은 상황에서 사용자가 볼 수 있습니다.인덱스를 포함하는 것과 같은 테이블 생성.

  • 해시테이블 크기 조정의 정수 오버플로에 대한 방어 강화 계산(제프 데이비스)

  • 범위를 벗어난 날짜 거부to_date()(하라다 히토시)

  • ASCII가 아닌 프롬프트 문자열이 Windows의 올바른 코드 페이지(Alexander Law, Noah Misch)

    이 버그가 영향을 받았습니다psql그리고 일부 다른 클라이언트 프로그램.

  • 충돌 가능성 수정psql\?에 연결되지 않은 경우의 명령 데이터베이스(Meng Qingzhong)

  • 다음에서 1바이트 버퍼 오버런 수정libpqPQprintTuples(시 왕)

    이 고대 기능은 어느 곳에서도 사용되지 않습니다.포스트그레SQL자체이지만 여전히 사용될 수 있습니다. 일부 클라이언트 코드로.

  • 만들다ecpglib번역된 사용 제대로 메시지를 보내세요(Chen Huajun)

  • 올바른 설치ecpg_compat그리고pgtypesMSVC의 라이브러리 (장귀칭)

  • 제공된 기능에 대한 구성 테스트를 재정렬하여 그렇지 않습니다. libedit/libreadline의 가짜 내보내기에 속았습니다(Christoph 버그)

  • Windows 빌드 번호가 시간이 지남에 따라 증가하는지 확인하십시오(Magnus 하간데르)

  • 만들다pgxs빌드 실행 파일 오른쪽으로.exe접미사 언제 Windows용 크로스 컴파일(Zoltan Boszormenyi)

  • 새 시간대 약어 추가FET(톰 레인)

    이제는 일부 동유럽 시간대에서 사용됩니다.