출시일: 2020-05-14
이 릴리스에는 10.12의 다양한 수정 사항이 포함되어 있습니다. 주요 릴리스 10의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.젠 토토 PostgreSQL : 문서 : 10 : E.24. 릴리스 10.
10.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 10.11 이전 버전에서 업그레이드하는 경우 다음을 참조하세요.사설 토토 사이트 PostgreSQL : 문서 : 10 : E.13. 릴리스 10.11.
보존클러스터되지 않음다음에 의해 다시 작성된 색인 설정테이블 변경(아미트 랑고테, 저스틴 프리즈비)
이전에,테이블 변경어떤 색인이 사용되었는지 추적되지 않음클러스터.
다음에 의해 다시 작성된 색인의 복제본 ID 속성을 보존합니다.테이블 변경(Quan Zongliang, 피터 아이젠트라우트)
이동 중에 개체를 더 빨리 잠급니다.드롭 소유자(알바로 에레라)
이것은 다른 세션이 동일한 개체 중 일부를 삭제하는 경쟁 조건 사례의 실패를 방지합니다.
다음에 대한 오류 사례 처리 수정역할 생성 ... 역할에서(앤드류 기어스)
일부 오류 사례는 다음과 같이 보고됩니다.“예기치 않은 노드 유형”또는 의도한 메시지 대신에.
다음 구성원을 확인하세요.pg_read_all_stats역할은 예상대로 모든 통계 보기를 읽을 수 토토 사이트 순위(Magnus Hagander)
기본 기능pg_stat_progress_*조회수는 이 메모를 받지 못했습니다.
구문 검색 위의 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실수로 동일한 인덱스 페이지를 여러 번 다시 검색하면 예상치 못한 속도 저하가 발생할 수 토토 사이트 순위. 다른 코드 경로가 의도한 필터링을 전혀 적용하지 못했기 때문에 너무 많은 값을 반환했을 수 토토 사이트 순위.
유형 입력 허용원형식을 수락하려면“(”문서에 나와 있듯이 (David Zhang)x,y),r
만들으세요get_bit()그리고set_bit()함수 대처바이테아256MB보다 긴 문자열(Movead Li)
비트 번호 인수만이므로int4, 이러한 함수를 사용하여 긴 파일의 처음 256MB를 초과하는 비트에 액세스하는 것은 불가능합니다.바이테아. 우리는 논쟁을 다음과 같이 확장할 것입니다.int8v13에서는 그 동안 이 함수가 긴 문자열의 초기 하위 문자열에서 작동하도록 허용합니다.바이테아.
다음에서 파일을 찾을 수 없는 오류 무시pg_ls_waldir()및 관련 기능(Tom Lane)
이것은 디렉토리 항목을 보는 시점과 시도하는 시점 사이에 파일이 제거되는 경우 경쟁 조건 실패를 방지합니다.통계()그것.
디렉토리에 대한 열린 파일 설명자가 누출될 가능성을 피하십시오.pg_ls_dir(), pg_timezone_names(), pg_tablespace_databases()및 관련 기능(Justin Pryzby)
an의 실제 유형을 올바르게 추론하기 위해 다형성 함수 유형 확인을 수정했습니다.모든 배열만 주어지면 출력아무범위입력(톰 레인)
다음과 같은 경우 충돌이 발생하지 않도록 하세요.REINDEX세션 종료 신호에 의해 종료됨(Tom Lane)
파티션된 테이블에서 제약 조건 위반 오류 후 충돌 가능성이 낮은 문제 수정(Andres Freund)
잘못되었을 가능성이 있는 해시 조인 테이블 통계의 인쇄 방지설명(콘스탄틴 크니즈니크, 톰 레인, 토마스 먼로)
힙 잘림 단계의 경과 시간 보고 수정진공 장황함(카사하라 타츠히토)
타임라인 히스토리 파일을 읽거나 쓰는 모든 코드 경로에서 TimelineHistoryRead 및 TimelineHistoryWrite 대기 상태가 보고되는지 확인하세요(이케다 마사히로)
표시 가능성 방지“대기 중”프로세스의 PS 상태에서 두 번(사와다 마사히코)
충돌 복구 중 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)
파일 이름 인수의 탭 완성을 허용psql's\gx명령 (Vik Fearing)
추가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'slo_manage()트리거가 아닌 직접 호출하면 함수가 충돌함(Tom Lane)
에기여/ltree,의 오버플로로부터 보호트리그리고쿼리길이 필드(Nikita Glukhov)
캐시 참조 누출 수정contrib/sepgsql(마이클 루오)
Windows에서 Unix 스타일 로케일 이름을 처리할 때 오류 방지 (Juan José Santamaría Flecha)
사용pkg-config, 가능한 경우 찾기 위해libxml2중구성(휴 맥마스터, 톰 레인, 피터 아이젠트라우트)
만약pkg-config존재하지 않거나 다음에 대한 지식이 부족함libxml2, 우리는 여전히 쿼리합니다xml2-config이전과 같습니다.
이 변경으로 인해 빌드 프로세스가 중단될 수 토토 사이트 순위.PostgreSQL기본이 아닌 버전 사용libxml2해당 버전을 넣어xml2-config안으로경로. 대신에 설정하세요.XML2_CONFIG기본값이 아닌 것을 가리킴xml2-config. 해당 방법은 이전 버전이나 최신 버전에서 작동합니다.PostgreSQL출시.
포함CFLAGS_SLinCXXFLAGS공유 라이브러리 구축 시(Oleksii Kliukin)
이는 다음을 추가하여 C++ 소스 파일이 올바르게 컴파일되도록 보장합니다.-fPIC필요할 때.
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 시간대 이름 목록에 최근 추가 내용이 포함되어 해당 플랫폼의 시스템 시간대 설정을 올바르게 변환할 확률이 높아집니다.