배트맨 토토 노트

배트맨 토토

E.19.

출시 날짜 : 2015-05-22

이 배트맨 토토에는 9.3.6의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.26.

E.19.1.

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

그러나 사용하는 경우Contrib/Citext'sregexp_matches ()함수, 참조

또한 9.3.6보다 일찍 버전에서 업그레이드하는 경우,섹션 E.20.

E.19.2.

  • 클라이언트 직전에 클라이언트를 연결하면 가능한 충돌을 피하십시오

    타임 아웃이 세션을 통해 파트 웨이를 방출 한 경우

  • 시스템 통화 감지 개선 (Noah Misch)

    우리의 교체 구현snprintf ()보고 된 오류를 확인하지 못했습니다

    일부 호출이 가능합니다*printf ()기능 가족은 취약합니다

  • inContrib/Pgcrypto, 균일하게보고합니다"잘못된 키 또는 손상(Noah Misch)

    이전에, 어떤 키가 잘못된 암호 해독의 경우pgcrypto의 특정 행동도 마찬가지입니다

  • 다중 공장 멤버 ID (Álvaro

    특정 사용 패턴에 따라 기존의 방어는 이에 대한 방어PG_MULTIXACT/회원너무 일찍 제거 할 파일,

  • 잘못된 선언 수정Contrib/Citext'sregexp_matches ()함수 (Tom Lane)

    이 기능은 반환해야합니다setof, 핵심 함수와 마찬가지로 랩퍼; 하지만텍스트 []. 이 실수는 두 가지 결과가있었습니다. 첫째, 거기에 있다면g플래그는 효과적으로 무시되었습니다

    후자의 동작은 분명히 버그이지만배트맨 토토9.5. 9.5 이전citext확장, 수정을 제공 한 동안not기본적으로 설치). 채택합니다변경각 데이터베이스에서citext가 설치되었습니다. (당신도 할 수 있습니다"업데이트"실행 취소가 필요한 경우 1.0으로 돌아갑니다citext'sregexp_matches ()기능.

  • a 이후에 지연된 배제 제약 조건의 잘못된 점검을 수정하십시오

    지연된 제외를 잠재적으로 위반하는 새 행이있는 경우

  • Star-Schema 스타일 쿼리의 계획 수정 (Tom Lane)

    때로는 큰 테이블을 효율적으로 스캔하려면이를 필요로합니다

  • 안티 조인의 부적절한 재정렬 방지 (결합되지 않음)

    플래너에 대한이 감독은 원인으로 관찰되었습니다"주어진 reploptinfo를 찾을 수 없었습니다오류이지만 때로는 가능해 보입니다

  • 외부 결합 계획에서 하위 표현의 잘못된 일치를 수정합니다

    이전에, 텍스트가 동일한 비 강력한 하위 표현 인 경우

  • 가입 순서의 실패에 대처하려면 GEQO 플래너 수정

    이 감독은로 이어지는 것으로 보입니다."모든 관계에 참여하지 못했습니다"오류가 발생합니다측면

  • 시작시 가능한 교착 상태 수정max_prepared_transactions너무 작습니다 (Heikki

  • 타임 라인 후 쓸모없는 Preallocated Wal 파일을 보관하지 마십시오

  • 재귀 적으로fsync ()데이터

    곧 다른 충돌이 발생하면 일관성을 보장합니다.

  • 예기치 않은 신호에 대처LockbufferforCleanup ()(Andres Freund)

    이 감독은 가짜 오류가 발생할 수 있습니다"대기 시도를 시도하는 다중 백엔드.

  • 수행시 충돌 수정복사테이블에

    알려진 고장 케이스는 9.4 이상에서만 충돌하지만

  • WAL 플러시 또는 동기식 복제 대기를 피하십시오

    이전에는 거래에서 지연이 발생할 수 있습니다.

  • 임시 테이블에서 해시 인덱스를 조작 할 때 충돌을 수정하십시오

  • 해시 인덱스 버킷 분할 중 가능한 고장 수정, 다른 경우

  • 인덱스 표현식을 분석하는 동안 인터럽트를 확인하십시오 (Jeff

    분석많은 인덱스 표현식을 실행합니다분석그 루프가 끝나기 전에.

  • 보장Tableoid외국 테이블의읽기행을 잠그면 재창조업데이트 선택, 업데이트,삭제(Etsuro Fujita)

  • 대상 서버의 이름 추가 설명 문자열에 추가

  • 객체 아이덴티티 문자열에 스키마 이름을 포함하십시오

  • 설정 권장Include_Realm~ 1

    이 없이는 다른 영역의 동일한 이름이없는 사용자입니다배트맨 토토 9.5.

  • IPv4와 일치하는 코드 제거pg_hba.confIPv4-in-IPV6 주소 (Tom

    이 핵은 2003 년에 일부가pg_hba.conf출품작

  • wal flush, 삽입하지 않고, 위치식별 _system복제 명령 (Heikki

    이것은 가능한 시작 실패를 피합니다PG_RECEIVEXLOG.

  • Windows에서 서비스를 종료하는 동안 정기적으로 상태를 보냅니다PG_CTL셧다운을 기다릴 것입니다 (Krystian

  • 사용할 때 네트워크 교착 상태의 위험 감소libpq의 비 차단 모드 (Heikki

    대량의 데이터를 보낼 때stdin에서 복사.) 이것은 제대로 작동했습니다libpqTOpqconsumeInput ()read-ready.

  • inlibpq, 오프라 싱의 수정

  • 배열 처리 수정ECPG(Michael Meskes)

  • 수정PSQLUris를 샌슬링하려면\ connect(David Fetter, Andrew Dunstan, Álvaro

    이 구문은 오랫동안 허용되었지만 문서화되지 않았습니다.

  • 잘못된 불만을 억제PSQL쓰기에 실패한 일부 플랫폼에서~/.psql_history출구에서 (Tom Lane)

    이 오해는 버그에 대한 해결 방법으로 인해 발생했습니다.libedit. 우리는 그것을 제거하여 그것을 고쳤습니다libedit. 추천 : 해당 라이브러리 업그레이드,libreadline.

  • 수정pg_dump의 결정에 대한 규칙

  • inpg_dump, 실패를 수정하십시오-z압축 레벨 옵션이 함께-fd(Michael Paquier)

  • makepg_dump외국을 고려하십시오

    이 감독은 실패한 덤프를 생산할 수 있습니다.

  • 가능하지 않음pg_dump실패

  • 그냥 뷰의 덤핑 수정값 (...)하지만 열 별명 (Tom Lane)이 있습니다.

  • inpg_upgrade, 힘 타임 라인 1

    이 변경으로 가짜 불만으로 인한 업그레이드 실패를 방지합니다

  • inpg_upgrade, 확인하십시오

  • inpg_upgrade, 견적 디렉토리delete_old_cluster스크립트 (Bruce Momjian)

  • inpg_upgrade, 보존

    이 감독은 테이블에 대한 클로그 파일 오류가 누락 될 수 있습니다PostgresandTemplate1데이터베이스.

  • runpg_upgradeandPG_RESETXLOG제한된 특권이 있습니다

  • 취급 개선readdir ()디렉토리를 스캔 할 때의 고장initdbandpg_basebackup(Marco Nenciarini)

  • 느린 정렬 알고리즘에서Contrib/Intarray(Tom Lane)

  • SPARC V8 기계에서 컴파일 고장 수정 (Rob Rowan)

  • 침묵 MacOS (Tom Lane)에 대한 일부 빌드 경고

  • 시간대 데이터 파일 업데이트tzdataDST 법률 변경을위한 2015d 출시