| 젠 토토 : 문서 : 9.6 : 젠 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.6 : 범퍼카 토토 9.6.2 | PostgreSQL : 문서 : 9.6 : 배트맨 토토 노트 | 부록 E. 출시 노트 | 무지개 토토 PostgreSQL : 문서 : 9.6 : 릴리스 9.6 |
출시일: 2016-10-27
이 릴리스에는 9.6.0의 다양한 수정 사항이 포함되어 있습니다. 9.6 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.무지개 토토 PostgreSQL : 문서 : 9.6 : 릴리스 9.6.
9.6.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 설치가 아래 처음 두 개의 변경 로그 항목에 설명된 버그의 영향을 받은 경우 업데이트 후 손상된 여유 공간 지도 및/또는 가시성 지도를 복구하기 위한 조치를 취해야 할 수도 있습니다.
관계 없는 공간 지도 및 가시성 지도의 잘림에 대한 WAL 로깅 수정(Pavan Deolasee, Heikki Linnakangas)
이러한 파일은 충돌 복구 중에 올바르게 복원되지 않거나 대기 서버에 잘못 기록될 수 있었습니다. 여유 공간 맵의 가짜 항목은 관계 자체에서 잘린 페이지에 액세스하려는 시도로 이어질 수 있으며 일반적으로 다음과 같은 오류가 발생합니다."블록을 읽을 수 없습니다XXX: 8192바이트 중 0바이트만 읽기". 체크섬이 활성화된 경우 가시성 맵의 체크섬 실패도 가능합니다.
문제가 있는지 확인하고 문제가 있는 경우 수리하는 절차는 다음에서 논의됩니다.https://wiki.postgresql.org/wiki/Free_Space_Map_Problems.
다음 경우에 발생할 수 있는 데이터 손상을 수정하세요.pg_upgrade관계 가시성 맵을 9.6 형식으로 다시 작성합니다(Tom Lane)
빅 엔디안 시스템에서 새로운 가시성 맵의 바이트가 잘못된 순서로 기록되어 완전히 잘못된 맵이 생성되었습니다. Windows에서는 텍스트 모드를 사용하여 이전 맵을 읽었으며, 캐리지 리턴/줄 바꿈 순서와 일치하는 연속 바이트가 맵에 포함된 경우 잘못된 결과가 발생했습니다. 후자의 오류는 거의 항상 다음과 같은 결과를 낳습니다.pg_upgrade지도 파일의 길이가 잘못되어 실패했습니다.
빅 엔디안 시스템(많은 비인텔 아키텍처가 빅 엔디안임)을 사용하고 있고 다음을 사용한 경우pg_upgrade9.6 이전 릴리스에서 업그레이드하려면 모든 가시성 지도가 올바르지 않으며 재생성되어야 한다고 가정해야 합니다. 다음을 사용하여 각 관계의 가시성 맵을 자르는 것으로 충분합니다.contrib/pg_visibility의pg_truncate_visibility_map()함수. 자세한 내용은 참조https://wiki.postgresql.org/wiki/Visibility_Map_Problems.
자체 충돌 삽입에 대해 직렬화 오류를 발생시키지 마십시오.충돌 시 삽입 ...(토마스 먼로, 피터 거건)
다음을 사용하여 집계 함수 실행 시 use-after-free 위험 수정독특(피터 거게건)
이로 인해 충돌이 발생하거나 잘못된 쿼리 결과가 발생할 수 있습니다.
창 함수로 사용되는 다형성 집계의 잘못된 처리 수정(Tom Lane)
집합의 전환 함수는 첫 번째 인수와 결과가 상태 유형이 아닌 집합의 출력 유형이라는 것을 알렸습니다. 이로 인해 다형성 전환 함수에 오류나 충돌이 발생했습니다.
수정복사행 수준 보안이 활성화된 테이블의 열 이름 목록 포함(Adam Brightwell)
수정설명다음 경우에 유효한 XML을 내보내려면track_io_timing켜짐(Markus Winand)
이전에는 XML 출력 형식 옵션이 다음과 같이 구문적으로 잘못된 태그를 생성했습니다.<I/O-읽기 시간. 이제 다음과 같이 렌더링됩니다.<I-O-읽기 시간.
다음에 대한 통계 업데이트 수정잘라내기준비된 거래토토 사이트 순위 (Stas Kelvich)
상속 병합 관련 버그 수정확인테이블을 생성하거나 변경하는 동안의 제약 조건(Tom Lane, Amit Langote)
동일 허용확인상위 및 하위 테이블에 어떤 순서로든 추가할 제약조건입니다. a를 사용하여 상위 테이블의 유효한 제약 조건 병합을 방지합니다.유효하지 않음아이에 대한 제약. 마찬가지로 a의 병합을 방지합니다.상속 없음상속된 제약조건이 있는 하위 제약조건.
합리적인 가치를 보여주세요pg_settings.단위formin_wal_size그리고max_wal_size(톰 레인)
배열 요소 교체 수정jsonb_set()(톰 레인)
대상이 기존 JSON 배열 요소인 경우 새 값으로 대체되는 대신 삭제되었습니다.
버퍼 잠금을 유지하지 않고 튜플 가시성을 테스트하여 가능성이 매우 낮은 데이터 손상 방지(Thomas Munro, Peter Geoghegan, Tom Lane)
서버 재시작 시 커밋 타임스탬프 보존(Julien Rouhaud, Craig Ringer)
함께track_commit_timestamp켜졌더니 서버를 새로 시작한 후 이전 커밋 타임스탬프에 액세스할 수 없게 되었습니다.
하위 트랜잭션의 WAL 출력이 디스크에 유출될 만큼 클 때 제대로 작동하도록 논리적 WAL 디코딩 수정(Andres Freund)
논리적 WAL 디코딩의 댕글링 포인터 문제 수정(Stas Kelvich)
Linux토토 사이트 순위 대용량 페이지를 사용하려고 할 때 실제 대용량 페이지 크기의 배수로 공유 메모리 할당 요청을 반올림합니다(Tom Lane)
이것은 도중에 발생할 수 있는 실패를 방지합니다.문맵()비정형 기본 거대 페이지 크기를 가진 시스템토토 사이트 순위. 크래시 복구 사례를 제외하면 로그 메시지 외에는 아무런 부작용이 없었습니다.
다음의 여러 연결에서 SSL 컨텍스트를 공유하려고 시도하지 마십시오.libpq(헤이키 린나캉가스)
이로 인해 특히 다양한 연결에 대해 서로 다른 SSL 매개변수를 사용하려고 할 때 다양한 코너 케이스 버그가 발생했습니다.
코너 케이스 메모리 누수 방지libpq(톰 레인)
보고된 문제는 오류 보고서 유출과 관련이 있습니다.PQreset(), 하지만 관련 사례가 있을 수 있습니다.
에pg_upgrade, 이름 순서로 라이브러리 로드 가능성 확인(Tom Lane)
이것은 언어 변환 모듈토토 사이트 순위 기본 언어 및 데이터 유형 모듈까지의 교차 확장 종속성을 처리하기 위한 해결 방법입니다.
수정pg_upgrade색인 액세스 방법을 포함하는 확장 프로그램에 대해 올바르게 작동합니다(Tom Lane)
이를 허용하기 위해 서버가 확장되어 지원됩니다.확장 프로그램 추가/삭제 액세스 방법 변경. 해당 기능은 액세스 방법의 동적 생성을 지원하기 위해 원래 패치에 포함되어야 했지만 간과되었습니다.
오류 보고 개선pg_upgrade의 파일 복사/링크/재작성 단계 (Tom Lane, Álvaro Herrera)
수정pg_dump7.4 이전 서버에 대한 작업(Amit Langote, Tom Lane)
둘 다 지정하는 것을 허용하지 않음--소스-서버그리고--소스-대상옵션pg_rewind(마이클 뱅크)
만들다pg_rewind끄기동기_커밋소스 서버의 세션토토 사이트 순위 (Michael Banck, Michael Paquier)
이렇게 하면pg_rewind원본 서버가 어떤 이유로 작동하지 않는 동기 복제를 사용하는 경우에도 작동합니다.
에pg_xlogdump, 사용할 때 새 WAL 세그먼트 열기를 다시 시도하세요.--따르세요옵션 (마그누스 하간데르)
이것은 서버의 다음 세그먼트 생성이 지연될 수 있는 가능성을 허용합니다.
수정contrib/pg_visibility롤백 업데이트의 대상이었던 손상된 튜플에 대한 올바른 TID를 보고합니다(Tom Lane)
병렬 make가 되도록 makefile 종속성을 수정PL/파이썬저절로 성공할 것입니다 (Pavel Raiskup)
다음으로 시간대 데이터 파일 업데이트tzdata팔레스타인과 터키의 DST 법률 변경 사항과 터키 및 러시아 일부 지역의 역사적 수정 사항에 대한 2016h 릴리스입니다. 남극 대륙, 구소련, 스리랑카의 일부 시간대에 대해서는 숫자 약어로 전환합니다.
IANA 시간대 데이터베이스는 이전에 모든 시간대에 대한 텍스트 약어를 제공했으며 때로는 지역 주민들 사이에 통용성이 거의 또는 전혀 없는 약어를 구성하기도 했습니다. 그들은 영어 약어가 실제로 사용된다는 증거가 없는 영역에서 숫자 UTC 오프셋을 사용하기 위해 해당 정책을 뒤집는 과정에 있습니다. 적어도 당분간은,PostgreSQL타임스탬프 입력에 대해 제거된 약어를 계속 허용합니다. 하지만 해당 내용은에 표시되지 않습니다.pg_timezone_names보기도 아니고 출력에도 사용되지 않습니다.
이 업데이트토토 사이트 순위는,AMT더 이상 아르메니아 시간을 의미하는 데 사용되는 것으로 표시되지 않습니다. 따라서 우리는기본값Amazon Time으로 해석하도록 설정된 약어이므로 UTC+4가 아닌 UTC-4입니다.