이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.110. 릴리스 8.4.13

출시 날짜 : 2012-08-17

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

E.110.1. 버전 8.4.13으로의 마이그레이션

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

그러나, 더 일찍 버전에서 업그레이드하는 경우 8.4.10, 참조PostgreSQL : 문서 : 9.3 : 윈 토토 8.4.10.

E.110.2. 변화

  • XML 엔티티 참조를 통해 외부 파일/URL에 대한 액세스를 방지합니다 (Noah Misch, Tom Lane)

    XML_PARSE ()가져 오려고합니다 DTD 및 엔티티를 해결하는 데 필요에 따라 외부 파일 또는 URL XML 값으로 참조하므로 비공식적 인 데이터베이스를 허용합니다 사용자는 데이터베이스의 권한으로 데이터를 가져 오려고 시도합니다. 섬기는 사람. 외부 데이터는 직접 반환되지 않습니다 사용자, 일부는 오류 메시지에 노출 될 수 있습니다. 데이터는 유효한 XML로 구문 분석되지 않았습니다. 어쨌든 단순한 능력 파일의 존재를 확인하면 공격자에게 유용 할 수 있습니다. (CVE-2012-3489)

  • 외부 파일/URL에 대한 액세스 방지Contrib/XML2'sXSLT_PROCESS ()(Peter Eisentraut)

    libxslt스타일 시트 명령을 통해 파일과 URL을 모두 읽고 쓰십시오. 따라서 예상치 못한 데이터베이스 사용자가 읽고 쓸 수 있습니다. 데이터베이스 서버의 권한이있는 데이터. 그것을 비활성화하십시오 적절한 사용을 통해libxslt's 보안 옵션. (CVE-2012-3488)

    또한 제거XSLT_PROCESS ()'s 외부에서 문서와 스타일 시트를 가져 오는 기능 파일/URL. 이것은 문서화되어있는 동안"기능", 그것은 오랫동안 나쁜 생각으로 여겨졌다. 그만큼 CVE-2012-3489에 대한 수정은 그 능력을 깨뜨 렸으며 소비하기보다는 그것을 고치려고 노력하고, 우리는 그냥 요약 적으로 제거 할 것입니다. 그것.

  • BTREE INDEX 페이지의 너무 견인하지 못하는 방지 (Noah 미사)

    XIDS 지정을 건너 뛰는 읽기 전용 트랜잭션이 허용되면 우리는 삭제 된 btree 페이지가 읽기 전용 트랜잭션이 여전히 비행 중에도 재활용되었습니다. 이로 인해 인덱스 검색 결과가 잘못되었습니다. 그만큼 현장에서 이러한 오류가 발생할 확률은 매우 낮아 보입니다. 타이밍 요구 사항 때문에 결정된.

  • 새로 생성 된 또는 레즈 세트 시퀀스를 사용하여 충돌 안전 버그 수정 (Tom 레인)

    if시퀀스 변경a 신선하게 생성되거나 시퀀스를 재설정 한 다음 정확히 하나nextVal ()전화가 이루어졌습니다 그런 다음 서버가 충돌하면 WAL Replay는 시퀀스를 no가 나타나는 상태nextVal ()가 완료되었으므로 첫 번째를 허용합니다 다음으로 다시 반환 할 시퀀스 값nextVal ()전화. 특히 이것은 나타날 수 있습니다 을 위한Serial열, a 일련 칼럼의 시퀀스에는가 포함됩니다.변경 서열 소유단계

  • backup_label파일입니다 fsync'd atpg_start_backup ()(Dave 커)

  • Back-Patch 9.1 FSYNC 요청 큐를 압축하려면 개선 (Robert Haas)

    체크 포인트 중에 성능이 향상됩니다. 9.1 변경 사항은 있습니다 이제 백 패치에 안전 해 보일 수있는 충분한 현장 테스트를 보았습니다.

  • autovacuum 만 직접 차단 된 A가 자동으로 향하는 허용 프로세스 (Tom Lane)

    원래 코딩은 일부에서 일관되지 않은 행동을 허용 할 수 있습니다 사례; 특히, 오토바 쿠움은 적은 후에 취소 될 수 있습니다 보다Deadlock_timeout그레이스 기간.

  • autovacuum vancels의 로깅 개선 (Robert Haas)

  • 로그 수집기를 수정하여log_truncate_on_rotation첫 번째 동안 작동합니다 서버 시작 후 로그 회전 (Tom Lane)

  • 104PostgreSQL : 문서 : 9.3 : 릴리스 8.4.1349with중첩 세트에 첨부 작업 (Union/Intersect/제외) (Tom 레인)

  • 하위 쿼리에 대한 전체 열 참조가 포함되지 않도록 모든 추가그룹 by또는주문 by열 (Tom Lane)

  • 전체 열 참조를 복사하지 못해check동안의 제약 및 색인 정의테이블 만들기(Tom Lane)

    이 상황에서 발생할 수 있습니다생성 테이블withLike또는상속. 복사 된 전체 열 변수는 이루어졌습니다 원래 테이블의 행 유형이 잘못 표시되어 새로운 것. 사건을 거부하는 것은 합리적으로 보입니다Like, 행 유형이 나중에 잘 분기 될 수 있으므로. 을 위한상속우리는 이상적으로 허용해야합니다. 부모 테이블의 행 유형에 암시 적 강요; 그러나 그것은 백 패치에 안전한 것보다 더 많은 작업이 필요합니다.

  • 메모리 누출 수정배열 (선택 ...)하위 쿼리 (Heikki Linnakangas, Tom Lane)

  • 정규 표현식에서 일반적인 접두사의 추출 수정 (Tom 레인)

    코드는 정량화 된 괄호로 혼란 스러울 수 있습니다 와 같은 하위 표현^(foo)? bar. 이것 이러한 검색의 잘못된 색인 최적화로 이어질 것입니다. 패턴.

  • 구문 분석 서명으로 버그 수정HH:mmHH:mm:SS필드간격상수 (Amit Kapila, Tom Lane)

  • 올바르게 오류를보고Contrib/xml2'sxslt_process ()(Tom Lane)

  • 시간대 데이터 파일 업데이트TZDATADST 법률 변경에 대한 2012E 스포츠 토토 사이트 모로코와 토켈 라우