출시일: 2025-05-08
이 릴리스에는 14.17의 다양한 수정 사항이 포함되어 있습니다. 주요 릴리스 14의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.윈 토토 PostgreSQL : 문서 : 14 : E.18. 릴리스 14.
14.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 분할된 테이블에 자체 참조 외래 키 제약 조건이 있는 경우 해당 제약 조건이 올바르게 시행되는지 확인하기 위해 해당 제약 조건을 다시 생성해야 할 수도 있습니다. 아래의 두 번째 변경 로그 항목을 참조하세요.
또한 BRIN 블룸 색인이 있는 경우 업데이트 후 다시 색인화하는 것이 좋습니다. 아래의 세 번째 변경 로그 항목을 참조하세요.
또한 14.14 이전 버전에서 업그레이드하는 경우 참조PostgreSQL : 문서 : 14 : E.4. 토토 사이트 추천 14.14.
GB18030 인코딩에 있다고 주장되는 잘못 인코딩된 문자열을 검사할 때 1바이트 버퍼 오버로드를 방지하세요(Noah Misch, Andres Freund)§ §
가능성은 낮지만 메모리 끝에 불완전한 멀티바이트 문자가 나타나면 SIGSEGV 충돌이 발생할 수 있습니다. 이는 서버와 서버 모두스포츠 토토 가능했습니다.libpq-응용프로그램 사용. (CVE-2025-4207)
파티션된 테이블의 자체 참조 외래 키를 올바르게 처리합니다(Álvaro Herrera)§
제약조건에 의해 참조된 테이블이 동일한 분할 테이블인 경우 파티션 생성 또는 연결이 외래 키 제약조건에 필요한 카탈로그 항목을 만드는 데 실패했습니다. 이로 인해 제약 조건을 완전히 적용하지 못했습니다.
이 문제를 해결하려면, 제약 조건이 생성된 이후 파티션이 생성되거나 연결된 경우, 파티션된 테이블스포츠 토토 자체 참조 외래 키를 삭제하고 다시 생성해야 합니다. 위반 행이 이미 존재할 수 있으며, 이 경우 제약조건 재생성이 실패하므로 다시 시도하기 전에 해당 행을 수정해야 합니다.
압축된 BRIN 요약을 병합할 때 데이터 손실 방지brin_bloom_union()(토마스 본드라)§
코드는 입력 개체와 동일하지 않은 압축 해제 결과를 설명하지 못했습니다. 이로 인해 일부 데이터를 병합된 요약에 추가하지 못하고 색인 검색스포츠 토토 행이 누락되었습니다.
이 실수는 BRIN 블룸 인덱스가 도입된 v14부터 존재했지만 당시에는 이 코드 경로에 거의 도달하지 못했습니다. 이제 병렬 인덱스 빌드가 코드를 사용하므로 v17스포츠 토토 적중될 가능성이 훨씬 더 높습니다.
예기치 않은 문제 해결“속성의 유형이 잘못되었습니다.”오류 발생업데이트, 삭제그리고병합뷰 또는 함수에 대한 전체 행 테이블 참조를 사용하는 쿼리발신(톰 레인)§ § §
실패 방지삽입테이블에 다음이 있는 경우 명령생성됨도메인 데이터 유형의 열 및 도메인의 제약 조건으로 인해 null 값이 허용되지 않습니다(Jian He)§
생성 표현식이 완벽하게 괜찮은 결과를 생성하더라도 제약 조건 실패가 보고되었습니다.
안에 나타나는 외부 CTE 이름에 대한 참조를 올바르게 처리합니다.WITHan에 첨부된 절삽입/업데이트/삭제/병합내부 명령함께(톰 레인)§
파서가 허용되지 않는 재귀 사례를 감지하지 못했고 CTE를 사용 가능한 순서로 정렬할 때 이러한 참조를 고려하지도 않았습니다.
수정배열(그리고하위 쿼리)배열[입력이 유형일 때 정상적인 결과를 생성하도록 구성표현, ...]int2벡터또는oidVector(톰 레인)§
이 패치는 이전에 존재했던 동작을 복원합니다.포스트그레SQL9.5: 결과는 유형입니다.int2벡터[]또는oid벡터[].
분석 중 유효하지 않은 접사에 대한 잘못된 보고 가능성 수정Ispell사전 (Jacob Brazeal)§
수정테이블 변경 열 추가기본값이 있는 도메인 유형(Jian He, Tom Lane, Tender Wang)의 경우를 올바르게 처리하기 위해§ §
도메인 유형에 기본값이 있는 경우 해당 유형의 열을 추가합니다(명시적인 내용 없이기본값절)이 기존 행에 도메인의 기본값을 설치하지 못하고 대신 새 열을 null로 남겨 두었습니다.
외래 키 제약 조건의 속성을 변경하려는 허용되지 않는 시도에 대한 오류 메시지 개선(Álvaro Herrera)§
재설정 시 오류 방지relhassubclass표시된 임시 테이블의 플래그커밋 행 삭제 중(노아 미쉬)§
플래너가 최상위 표현식 내에서 해시 가능한 ScalarArrayOpExpr 하위 표현식을 두 개 이상 식별하지 못하는 문제 수정(David Geier)§
이로 인해 해시 테이블로 처리될 수 있는 추가 하위 표현식이 불필요하게 비효율적으로 실행되었습니다(즉,IN, 포함되지 않음또는= 모두우변이 모두 상수인 절).
비활성화“가져오기 건너뛰기”비트맵 힙 스캔 최적화(Matthias van de Meent)§
이 최적화는 동시 진공이 페이지를 모두 표시할 때 데드 튜플을 반환할 수 있다는 것이 밝혀졌습니다.
검색 키가 많을 때 GIN 색인 검색 시작 시 성능 문제 수정(Tom Lane, Vinod Sridharan)§ §
많은 키가 있는 색인 생성 가능한 절(예:jsonbcol ?| 배열[...]수만 개의 배열 요소 포함)은 O(N을 사용했습니다.2) 시작 시간이 지났고 해당 간격 동안에도 취소할 수 없었습니다.
BRIN 인덱스 연산자 클래스에서 누락된 지원 절차를 감지하고 충돌 대신 오류를 보고합니다(Álvaro Herrera)§
Append 계획 노드의 비동기 하위 계획을 기다리는 동안 인터럽트(예: 쿼리 취소)에 응답합니다(Heikki Linnakangas)§
이전에는 하위 계획 중 하나가 준비될 때까지 아무 일도 일어나지 않았습니다.
처리 시 경쟁 조건 수정synchronous_standby_names시작 직후(Melnikov Maksim, Michael Paquier)§
시스템 시작 후 짧은 기간 동안 백엔드가 동기 커밋을 기다리지 못할 수 있음synchronous_standby_names활성화되었습니다.
수정pg_strtof()null endptr과 충돌하지 않도록 하기 위해(Alexander Lakhin, Tom Lane)§
Snowball 스테머가 메모리 부족 상태에 직면할 때 충돌 방지(Maksim Korotkov)§
아카이브스포츠 토토 복원된 WAL 파일의 손상을 방지하기 위해 아카이브 복구 중 WAL 재활용 및 사전 할당을 건너뜁니다(Noah Misch, Arun Thirupathi)§ § § § § § §
이 변경 사항은 당시에는 크게 미용적이라고 여겨졌던 v15 시대의 수정 사항을 백패치했지만 후속 수정 사항으로 인한 데이터 손상을 방지하는 것으로 나타났습니다.
카탈로그 xmin의 과도한 발전 방지“빨리 감기”논리적 디코딩 모드(Zhijie Hou)§
이 실수로 인해 삭제된 카탈로그 항목이 WAL 읽기 프로세스에 여전히 필요할 수 있음에도 불구하고 진공 청소기로 청소될 수 있습니다.
강력한 잠금을 사용하지 않는 DDL 작업이 논리적으로 복제되는 테이블에 영향을 미칠 때 데이터 손실 방지(Shlok Kyal, Hayato Kuroda)§ §
DDL 명령으로 인한 카탈로그 변경 사항은 WAL 디코딩 프로세스에 반영되지 않아 오래된 카탈로그 데이터를 사용하여 후속 변경 사항을 디코딩할 수 있어 데이터 손상이 발생할 수 있습니다.
스냅샷 구축 시 어설션 실패 수정(사와다 마사히코)§
지나치게 엄격한 주장 수정gistFindCorrentParent()(헤이키 린나칸가스)§
기본 서버가 다시 시작될 때 대기 서버에서 드물게 발생하는 어설션 오류 수정(Heikki Linnakangas)§
PL/pgSQL스포츠 토토는 피하세요“예기치 않은 계획 노드 유형”스크롤 가능한 커서가 단순 항목에 정의될 때 오류가 발생합니다.선택쿼리(안드레이 레피호프)§표현
개별 인덱스 파티션을 삭제하려고 하지 마십시오.pg_dump's--깨끗함모드 (허지안)§
서버가 이러한 것을 거부합니다.삭제명령. 파티션은 이후에 어쨌든 사라질 것이기 때문에 실제적인 결과는 없습니다.삭제19873_20020--단일 거래모드.
에pg_dumpall, 잘못된 역할을 내보내지 마세요그랜트if 명령pg_auth_members잘못된 역할 OID가 포함되어 있습니다(Tom Lane)§
대신, 경고를 인쇄하고 항목을 건너뛰십시오. 이는 간의 경쟁 조건으로 인해 백 브랜치스포츠 토토 발생하는 것으로 확인된 카탈로그 손상에 더 잘 대처합니다.그랜트그리고역할 삭제.
에pg_amcheck그리고pg_upgrade, 다음의 할당을 해제하려면 올바른 함수를 사용하세요.libpq(마이클 파퀴에, 라니에 빌렐라)§
이러한 감독으로 인해 디버그 빌드와 같은 특정 Windows 빌드 구성스포츠 토토 충돌이 발생할 수 있습니다.libpq호출 애플리케이션의 비디버그 빌드스포츠 토토 사용됩니다.
허용기여/dblink쿼리 취소로 인해 쿼리가 중단됨(Noah Misch)§ §
이 변경 사항은 v17 시대 수정 사항을 백패치합니다. 중단 가능성을 방지합니다.데이터베이스 생성그리고데이터베이스 삭제교착 상태 감지 실패로 인해.
손상된 입력 데이터로 인한 충돌 방지기여/페이지검사'sheap_page_items()(드미트리 코발렌코)§
어설션 실패 방지contrib/pg_freespacemap의pg_freespacemap()(텐더 왕)§
신청 중pg_freespacemap()저장소가 부족한 관계(예: 뷰)로 인해 어설션 실패가 발생했지만 어설션이 아닌 빌드스포츠 토토는 악영향이 없었습니다. 해당 사례를 거부하려면 오류 검사를 추가하세요.
macOS 15.4의 빌드 실패 수정(Tom Lane, Peter Eisentraut)§
이 macOS 업데이트로 인해 구성 프로브가 중단되었습니다.strchrnul().
다음으로 시간대 데이터 파일 업데이트tzdata칠레의 DST 법률 변경 사항 및 이란의 역사적 수정 사항에 대한 2025b 릴리스(Tom Lane)§
칠레 아이센 지역에 새로운 시간대 America/Coyhaique가 있습니다. 이는 연중 UTC-03으로 변경되어 America/Santiago와 갈라지는 것을 설명하기 위한 것입니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.