| 젠 토토 : 문서 : 9.6 : 젠 토토 | |||
|---|---|---|---|
| PostgreSQL : 문서 : 9.6 : 토토 베이 9.6.19 | PostgreSQL : 문서 : 9.6 : 배트맨 토토 노트 | 부록 E. 출시 노트 | PostgreSQL : 문서 : 9.6 : 토토 9.6.17 | 
출시일: 2020-05-14
이 릴리스에는 9.6.17의 다양한 스포츠 토토 사항이 포함되어 있습니다. 9.6 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.무지개 토토 PostgreSQL : 문서 : 9.6 : 릴리스 9.6.
9.6.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 9.6.16 이전 버전에서 업그레이드하는 경우 참조PostgreSQL : 문서 : 9.6 : 젠 토토 9.6.16.
보존클러스터되지 않음다음에 의해 다시 작성된 색인 설정테이블 변경(아미트 랑고테, 저스틴 프리즈비)
이전에는테이블 변경어떤 색인이 사용되었는지 추적되지 않음클러스터.
다음에 의해 다시 작성된 인덱스의 복제본 ID 속성을 보존합니다.테이블 변경(Quan Zongliang, 피터 아이젠트라우트)
그 동안 개체를 더 빨리 잠급니다.드롭 소유(알바로 에레라)
이것은 다른 세션이 동일한 개체 중 일부를 삭제하는 경쟁 조건 사례의 실패를 방지합니다.
다음에 대한 오류 사례 처리 스포츠 토토역할 생성 ... 역할(앤드류 기어스)
일부 오류 사례는 다음과 같이 보고됩니다."예기치 않은 노드 유형"또는 의도한 메시지 대신에.
구문 검색 위의 NOT을 올바르게 처리하도록 전체 텍스트 검색 스포츠 토토(Tom Lane)
다음과 같은 쿼리!(foo<-bar)GiST 또는 GIN 인덱스 검색으로 구현 시 일치하는 행을 찾지 못했습니다.
구문 검색에 접두어 일치와 무게 제한이 모두 있는 항목이 포함된 경우에 대한 전체 텍스트 검색 스포츠 토토(Tom Lane)
스포츠 토토ts_headline()문구 쿼리 작업 시 더 나은 헤드라인 선택을 위해(Tom Lane)
버그 스포츠 토토gin_fuzzy_search_limit처리 중 (Adé Heyward, Tom Lane)
작은 값gin_fuzzy_search_limit실수로 동일한 색인 페이지를 여러 번 다시 스캔하면 예상치 못한 속도 저하가 발생할 수 있습니다. 다른 코드 경로가 의도한 필터링을 전혀 적용하지 못했기 때문에 너무 많은 값을 반환했을 수 있습니다.
유형 입력 허용원형식을 수락하려면"(x,y),r"문서에 나와 있듯이 (David Zhang)
만들다get_bit()그리고set_bit()기능이 대처함바이테아256MB보다 긴 문자열(Movead Li)
비트 번호 인수만이므로int4, 이러한 함수를 사용하여 긴 파일의 처음 256MB를 초과하는 비트에 액세스하는 것은 불가능합니다.바이테아. 우리는 논쟁을 다음과 같이 확장할 것입니다.int8v13에서는 그 동안 이 함수가 긴 문자열의 초기 하위 문자열에서 작동하도록 허용합니다.바이테아.
디렉토리에 대한 열린 파일 설명자 누출 가능성을 피하십시오.pg_ls_dir(), pg_timezone_names(), pg_tablespace_databases()및 관련 기능(Justin Pryzby)
an의 실제 유형을 올바르게 추론하기 위해 다형성 함수 유형 확인을 스포츠 토토했습니다.임의배열만 주어지면 출력anyrange입력 (톰 레인)
다음과 같은 경우 충돌을 피하세요REINDEX세션 종료 신호에 의해 종료됨(Tom Lane)
다음에서 부정확할 수 있는 해시 조인 테이블 통계의 인쇄 방지설명(콘스탄틴 크니즈니크, 톰 레인, 토마스 먼로)
힙 잘림 단계의 경과 시간 보고 스포츠 토토진공 장황함(카사하라 타츠히토)
표시 가능성 방지"대기 중"프로세스 PS 상태의 2배(사와다 마사히코)
충돌 복구 중 WAL 세그먼트의 조기 재활용 방지(Jehan-Guillaume de Rorthais)
충돌 복구 중에 보관 준비가 된 WAL 세그먼트는 보관되지 않고 잠재적으로 재활용되었습니다.
아카이브 복구 중 관련 없는 타임라인 검사를 피하십시오(호리구치 쿄타로)
이렇게 하면 아카이브 저장소에서 존재하지 않는 WAL 파일을 가져오려는 많은 시도를 제거할 수 있으며 이는 아카이브 액세스가 느린 경우 유용합니다.
가짜 제거"이전 최상위 txn 기록 없이 하위 트랜잭션이 기록되었습니다."논리적 디코딩 오류 확인(Arseny Sher, Amit Kapila)
이 조건은 다양한 시나리오에서 합법적으로 도달할 수 있으므로 확인 표시를 제거하세요.
복제 슬롯이 다음과 같은지 확인하세요.io_in_progress_lock실패 코드 경로에서 스포츠 토토됨(Pavan Deolasee)
이로 인해 Walsender가 나중에 잠금을 기다리다가 멈출 수 있습니다.
동기식 대기 관리의 경쟁 조건 스포츠 토토(Tom Lane)
변경 중synchronous_standby_names설정, 동기 커밋을 기다리고 있는 트랜잭션을 해제해도 괜찮은지 여부에 대해 잘못된 결정을 내릴 수 있는 창이 있었습니다. Walsender 프로세스가 종료되고 즉시 다른 프로세스로 대체되는 경우 유사한 잘못된 결정에 대한 또 다른 위험이 존재했습니다.
보장nextXid대기 서버에서는 뒤로 갈 수 없습니다(Eka Palamadai)
이 경쟁 조건으로 인해 잘못된 핫 대기 피드백 메시지가 기본 서버로 다시 전송되어 잠재적으로 허용될 수 있습니다.진공기본에서 너무 빨리 실행됩니다.
몇 가지 오류 보고서에 누락된 SQLSTATE 값 추가 (사와다 마사히코)
이벤트 트리거 함수를 일반 함수로 실행하는 것을 안정적으로 거부하도록 PL/pgSQL 스포츠 토토(Tom Lane)
메모리 누수 스포츠 토토libpq사용 시sslmode=verify-full(로만 페쉬쿠로프)
연결 시작 중 인증서 확인으로 인해 일부 메모리가 누출될 수 있습니다. 클라이언트 프로세스가 수명 동안 많은 데이터베이스 연결을 연 경우 이는 문제가 될 수 있습니다.
스포츠 토토ecpg단지의 인수를 처리하려면"-"의미로"표준 입력에서 읽기"모든 플랫폼에서 (Tom Lane)
추가pg_dump지원변경 ... 확장에 따라 다름(알바로 에레라)
pg_dump이전에는 이러한 방식으로 추가된 종속성을 무시하여 덤프/복원 중에 잊어버리게 만들었습니다.pg_upgrade.
스포츠 토토pg_dumpRLS 정책 개체에 대한 의견 덤프(Tom Lane)
에pg_dump, 이벤트 트리거 복원을 끝까지 연기합니다(Fabrízio de Royes Mello, Hamid Akhtar, Tom Lane)
이는 이벤트 트리거가 다른 개체의 복원을 방해할 수 있는 위험을 최소화합니다.
인용 스포츠 토토--인코딩, --lc-ctype그리고--lc-collate값생성된 DB유틸리티(마이클 파퀴에)
기여/lo의lo_manage()트리거가 아닌 직접 호출하면 함수가 충돌함(Tom Lane)
에기여/ltree, 오버플로로부터 보호트리그리고쿼리길이 필드(Nikita Glukhov)
캐시 참조 누출 스포츠 토토contrib/sepgsql(마이클 루오)
Windows에서 Unix 스타일 로케일 이름을 처리할 때 오류 방지 (Juan José Santamaría Flecha)
MSVC 빌드에서 Python 경로 이름의 공백에 대처합니다(Victor Wagner)
MSVC 빌드에서 더 많은 언어 설정과 작동하도록 Visual Studio 버전 감지 스포츠 토토(Andrew Dunstan)
MSVC 빌드에서는 다음을 사용하세요.-Wno-지원 중단됨Bison 버전 3.0 이상, Windows 이외의 빌드에서는 이미 가능함(Andrew Dunstan)
다음으로 시간대 데이터 파일 업데이트tzdata모로코와 캐나다 유콘의 DST 법률 변경 사항과 상하이의 역사적 스포츠 토토 사항에 대한 2020a 릴리스입니다.
America/Godthab 지역은 현재 영어 사용법을 반영하기 위해 America/Nuuk로 이름이 변경되었습니다. 그러나 이전 이름은 호환성 링크로 계속 사용할 수 있습니다.
또한 업데이트initdb의 알려진 Windows 시간대 이름 목록에 최근 추가 내용이 포함되어 해당 플랫폼의 시스템 시간대 설정을 올바르게 변환할 확률이 높아집니다.