배트맨 토토 9.3.25 문서 | ||||
---|---|---|---|---|
이전 | up | 부록 E. 배트맨 토토 | 다음 |
출시 날짜 : 2015-05-22
이 배트맨 토토에는 9.3.6의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.26.
9.3.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 사용하는 경우Contrib/Citext'sregexp_matches ()
함수, 참조
또한 9.3.6보다 일찍 버전에서 업그레이드하는 경우,섹션 E.20.
클라이언트 직전에 클라이언트를 연결하면 가능한 충돌을 피하십시오
타임 아웃이 세션을 통해 파트 웨이를 방출 한 경우
시스템 통화 감지 개선 (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 출시