Postgresql 9.4.26 문서화 | |||
---|---|---|---|
이전 | up | 부록 E. 젠 토토 노트 | 다음 |
출시 날짜 : 2016-03-31
이 젠 토토에는 9.4.6의 다양한 수정 사항이 포함되어 있습니다. 9.4 주요 젠 토토의 새로운 기능에 대한 자세한 내용은 참조섹션 E.27.
9.4.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 9.4.6 이전 버전에서 업그레이드하는 경우 참조섹션 E.21.
색인에서 NULL 인덱스 항목의 잘못된 처리 수정row ()비교 (Tom Lane)
와 같은 행 비교를 사용한 색인 검색행 (a, b)> 행 ( 'x', 'y')b열, 널이 없다는 사실을 무시합니다b이후의 값과 관련된 값a.
적절하지 않은 파일의 이름을 바꾸어 데이터 손실 시나리오를 피하십시오fsync ()
전과 후 전화 (Michael Paquier, Tomas Vondra, Andres Freund)
버그 수정JSON_TO_RECORD ()
입력 객체의 필드에 요청 된 출력 열 이름 (Tom Lane) 중 하나와 일치하는 필드 이름이있는 서브 객체가 포함 된 경우
음수 시간대 오프셋의 오해를 수정to_char ()
'sof형식 코드 (Thomas Munro, Tom Lane)
무시reygre_min_apply_delay회복이 일관된 상태에 도달 할 때까지 매개 변수 (Michael Paquier)
이전에 대기 서버는 WAL 레코드의 응답을 지연시킬 것입니다reygre_min_apply_delayWAL의 초기 부분을 재생하는 동안 데이터베이스 상태를 유효하게 만들었습니다. 대기는 일관된 데이터베이스 상태에 도달 할 때까지 쓸모가 없기 때문에 도움이되지 않은 것으로 간주되었습니다.
케이스를 올바르게 처리합니다PG_SUBTRANS서버 시작 중 XID 랩 어라운드에 가깝습니다 (Jeff Janes)
논리 디코딩 (Andres Freund)에서 다양한 버그 수정
문제 케이스는 복제 아이덴티티가있을 때 한 페이지보다 큰 튜플을 포함했습니다full, 업데이트s 디스크로 스풀링 될 정도로 큰 트랜잭션 내에서 기본 키를 변경하는 것은"이전 Toplevel 레코드없이 로그인 한 Subxact"및 거래 시간에 대한 잘못된보고.
외부 뷰에 A가있는 중첩 보안 장벽보기로 플래너 오류 수정여기서상관 관계 서브 쿼리 (Dean Rasheed)를 포함하는 조항
자유를 시도한 코너 케이스 충돌 수정LocalEconv ()
출력 문자열이 두 번 이상 (Tom Lane)
부착 파일의 구문 분석 수정IspellDictionaries (Tom Lane)
예를 들어 접미사 파일에 바이트 길이가 변경되는 문자가 포함 된 경우 코드가 잘못 될 수 있습니다.I터키 UTF8 로컬에서
사용을 피하십시오sscanf ()
구문 분석Ispell사전 파일 (Artur Zakirov)
FreeBSD 유래 플랫폼 (MACOS 포함)에서 휴대 성 문제를 피합니다.
avx2 캡 가능한 CPU와 Visual Studio 2013 (Christian Ullrich)으로 수행 된 Postgres 빌드를 사용하여 이전 Windows 버전 (7SP1/2008R2SP1 이전)에서 충돌을 피하십시오
이것은 Visual Studio 2013의 런타임 라이브러리의 버그를위한 해결 방법으로 Microsoft가 해당 버전에서 수정하지 않을 것이라고 말했습니다..
수정PSQL의 멀티 바이트 문자를 올바르게 처리하기위한 탭 완료 로직 (Kyotaro Horiguchi, Robert Haas)
수정PSQL의 탭 완료에 대한보안 레이블(Tom Lane)
이후의 탭을 누릅니다보안 레이블부적절한 키워드를 충돌 시키거나 제공 할 수 있습니다.
만들기PG_CTL대기 시간 초과 수락pgctltimeout환경 변수, 명령 줄에 지정되지 않은 경우 (Noah Misch)
이것은 전 세계적으로 우체국 마스터 스타트 업 및 셧다운을위한 정상보다 더 긴 시간 초과를 지정할 수있게하여 BuildFarm 멤버의 느린 테스트를 완화시킵니다..
Windows 서비스 상태에 대한 잘못된 테스트 수정PG_CTL(Manuel Mathar)
이전의 사소한 릴리스 세트는 수정을 시도했습니다PG_CTL로그 메시지를 Window의 이벤트 로그로 전송할지 여부를 올바르게 결정하지만 테스트를 거꾸로 얻었습니다.
수정pgbench의 조합을 올바르게 처리하려면-c및-M 준비옵션 (Tom Lane)
inpg_upgrade, 새 데이터 디렉토리가 이전 데이터 디렉토리 (Bruce Momjian) 내부에있을 때 삭제 스크립트 생성 건너 뛰기
그러한 경우 스크립트의 맹목 응용 프로그램은 새로운 데이터 디렉토리의 손실을 초래할 것입니다.
pl/perl에서 빈 Postgres 배열을 빈 펄 어레이 (Alex Hunsaker)로 올바르게 번역합니다
유효한 Python Identifiers (Jim Nasby)가 아닌 함수 이름으로 PL/Python을 대처하게됩니다.
통계에서 여러 실수를 수정contrib/pgstattuple'spgstatIndex ()
함수 (Tom Lane)
의존성 제거psedMSVC 빌드에서 Core Perl (Michael Paquier, Andrew Dunstan)이 더 이상 제공하지 않기 때문에
시간대 데이터 파일 업데이트TZDATA아제르바이잔, 칠레, 아이티, 팔레스타인 및 러시아 (Altai, Astrakhan, Kirov, Sakhalin, Ulyanovsk 지역), Lithuania, Moldova 및 Russia, russia, voliningrad, volgograd에 대한 역사적 교정, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai, Altai)