롤 토토 노트

롤 토토

E.18. 롤 토토 9.2.7

출시 날짜 : 2014-02-20

이 롤 토토에는 9.2.6의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.25.

E.18.1.

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

그러나 더 일찍 버전에서 업그레이드하는 경우섹션 E.19.

E.18.2.

  • Shore UpGrant ... 관리자제한 (Noah Misch)

    없이 역할 부여관리자수 여자가 추가되는 것을 막아야합니다역할 설정첫 번째. 보안 영향은입니다보안 정의기함수.

  • PL에 대한 수동 호출을 통한 권한 에스컬레이션 방지

    PL 유효성 검사 기능의 주요 역할은 다음과 같습니다.생성이지만 일반 SQL 기능이기도합니다

  • 테이블과 인덱스 중에 여러 이름 조회를 피하십시오

    이름 조회가 다른 결론에 도달하면색인 생성, 이것은 사용할 수 있습니다

  • 긴 DateTime Strings (Noah

    MaxDatelen상수도 마찬가지였습니다간격, 버퍼 오버런 허용interval_out (). 비록ECPG라이브러리에는 이것들이 포함되어 있습니다

  • 크기의 정수 오버플로로 인한 버퍼 오버런 방지

    여러 기능, 대부분 입력 함수를 입력합니다.

  • 고정 크기 버퍼의 오버런 방지 (Peter

    usestrlcpy ()및 관련

  • 충돌을 피하십시오crypt ()반환 Null (Honza Horak, Bruce Momjian)

    시나리오가 거의 없습니다crypt ()NULL을 반환 할 수 있지만Contrib/Chkpass그렇게하면 충돌이 발생합니다. 하나libc"FIPS 모드").

  • 문서 위험확인 make

    임시 서버가 시작한 이래로확인 make용도"신뢰"인증, 다른 사용자확인 make언제

  • 일부는 WAL 레코드의 가능한 오해를 수정하십시오

    WAL 업데이트는 잘못된 페이지에 적용될 수 있습니다."bloat"

  • 복구에 도달 한시기를 결정할 때 버그 수정

    경우에 따라 Wal Replay는 실수로 결론을 내릴 것입니다"Panic : WAL에는 참조가 포함되어 있습니다가능했습니다.

  • BTREE 인덱스 페이지의 부적절한 잠금 수정진공작동

    이 오류가 발생할 수 있습니다"공황 :실패.

  • 잎이 아닌 진 인덱스 페이지에 삽입되는지 확인하십시오

    이전 코딩은 이벤트에서 인덱스 손상을 위험에 빠뜨 렸습니다

  • 언제pause_at_recovery_targetand복구 _target_inclusiveare

  • 서버 프로세스 종료 중 레이스 조건을 수정하십시오 (Robert

    신호 처리기가 사용하려고 시도하지 않도록하십시오MyProc포인터 후

  • Walsender 종료 논리에서 레이스 조건을 수정하십시오

  • 안전하지 않은 참조 수정errno오류보고 로직 (Christian Kruse) 내에서

    이것은 일반적으로와 같은 이상한 행동으로 이어집니다힌트필드

  • 사용에서 가능한 충돌 수정Ereport ()서버 시작 중에 너무 일찍

    우리가 현장에서 본 주요 사례는 충돌입니다.

  • OpenSSL 소켓 쓰기에서 재 시도 플래그를 올바르게 제거합니다

    이 누락으로 인해 서버 잠금이 발생할 수 있습니다

  • 유니 코드 식별자 검사 길이 수정 (u & "..."구문) 이스케이프 (Tom

    스퓨리어스 잘린 경고가 인쇄 될 것입니다

  • 목록에서 사용할 유형 이름 인 키워드 허용

    이전 패치는 그러한 키워드를 사용할 수있게했습니다드롭 역할.

  • 파서 크래시 수정존재합니다 (select *(Tom Lane)

  • 중첩에 대한 잘못된 계획으로 인해 가능한 충돌을 해결하십시오여기서 (... x in(Tom Lane)

  • 수정업데이트/삭제연합서브 쿼리 (Tom Lane)

    이 수정이 없으면Union All서브 쿼리는 업데이트 계획에 올바르게 삽입되지 않습니다

  • 분석생성"너무 넓은"(Tom Lane)

    분석의도적으로 생략합니다

  • inALTER 테이블 ... 세트11753_11857

    테이블 생성항상 허용되었습니다Alter Table그렇지 않았습니다

  • 수정"세트를 수락 할 수 없음"a의 경우 오류CASE세트를 반환하고 다른 사람들은 그렇지 않으며 (Tom Lane)

  • 숫자를 숫자가 아닌 숫자와 적절하게 구별합니다

  • PGSTAT의 All-Zero 클라이언트 주소에 대한 검사 수정

  • 멀티 바이트 문자의 가능한 잘못 분류 수정

    C를 사용할 때 비 ASCII 문자가 잘못 분류 될 수 있습니다

  • 가능한 오해 수정plainto_tsquery ()(Heikki

    usememmove ()notmemcpy ()복사

  • 권한 확인 수정 확인pg_start_backup ()andpg_stop_backup ()(Andres Freund, Magnus

    이전 코딩은 카탈로그 액세스를 시도 할 수 있습니다

  • 수락shift_jis인코딩으로

  • 수정*-지명의 자격

    주어진 복합 유형 매개 변수가 지정된foo, $1.*foo.*별로 많지 않습니다.

  • 오작동 수정pqhost ()Windows (Fujii Masao)

    반환해야LocalHostif

  • 오류 처리 향상libpqandPSQL동안의 실패는stdout/from stdin에 복사(Tom Lane)

    특히 이것은 가능한 무한 루프를 수정합니다stdin에서 복사. 변형

  • 일부에서 잘못된 번역 처리 수정PSQL \ d명령 (Peter Eisentraut, Tom Lane)

  • 보장pg_basebackup's

  • 파일 이름의 잘못된 인쇄 가능pg_basebackup's Verbose

  • 베이스에 PGDATA 내부에 테이블 스페이스를 포함시키지 마십시오

  • 잘못 정렬 된 설명자 수정ECPG(Maumau)

  • inECPG, 핸들 부족

  • 성능 회귀 수정에서Contrib/DBlink연결 시작 (Joe

    클라이언트와 서버시 불필요한 왕복을 피하십시오

  • inContrib/ISN, 잘못 수정

  • 수정contrib/pg_stat_statement의 취급current_date및 관련

  • 클라이언트 코드 전용 설치 절차가 작동하는지 확인하십시오

  • Mingw 및 Cygwin 빌드에서를 설치하십시오.libpqdll in thebin디렉토리 (Andrew Dunstan)

    이것은 MSVC 빌드가 오랫동안 수행 한 작업을 복제합니다. 그것PSQL시작하지 않기 때문에

  • 감가 상각 된 사용을 피하십시오dllwrapCygwin 빌드의 도구 (Marco

  • 일반 텍스트를 생성하지 마십시오역사andsrc/test/regess/readme더 이상 파일 (Tom

    이 텍스트 파일은 기본 HTML 및 PDF를 복제했습니다install파일은 여전히있을 것입니다

  • 시간대 데이터 파일 업데이트tzdataDST 법에 대한 2013i 출시

    또한 ZonesAsia/Riyadh87, Asia/Riyadh88Asia/Riyadh89그대로 제거되었습니다