출시 날짜 :2021-11-11
이 릴리스에는 13.4의 다양한 수정 사항이 포함되어 있습니다. Major Release 13의 새로운 기능에 대한 정보는 참조스포츠 토토 사이트 추천 PostgreSQL : 문서 : 13 : E.21. 릴리스 13.
13.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 물리적 복제를 사용하는 설치는 아래의 세 번째 변경 로그 항목에 설명 된대로 기본 서버 전에 대기 서버를 업데이트해야합니다.
또한, 다음 몇 가지 변경 로그 항목토토 사이트 추천 설명 된 바와 같이, 인덱스가 손상 될 수있는 몇 가지 버그가 발견되었습니다. 해당 사례 중 하나가 귀하에게 적용되면 업데이트 후 영향을받을 수있는 인덱스가 권장됩니다.
또한 13.2 이전 버전토토 사이트 추천 업그레이드하는 경우 참조와이즈 토토 사이트 추천 PostgreSQL : 문서 : 13 : E.19. 릴리스 13.2.
SSL 또는 GSS 암호화 핸드 셰이크 (Tom Lane) 후 서버가 외부 데이터를 거부하게합니다.§
TCP 연결에 데이터를 주입 할 수있는 능력이있는 중간 인간은 암호화로 보호 된 데이터베이스 세션의 시작 부분에 명확한 텍스트 데이터를 넣을 수 있습니다. 서버가 인증 데이터를 요구하지 않은 경우에만 작동하지만 가짜 SQL 명령을 서버로 보내는 것이 남용 될 수 있습니다. (그러나 SSL 인증서 인증에 의존하는 서버는 그렇지 않을 수 있습니다.)
thePostgreSQL이 문제를보고 한 Jacob Champion에게 프로젝트 감사합니다. (CVE-2021-23214)
makelibpqSSL 또는 GSS 암호화 핸드 셰이크 후 외부 데이터 거부 (Tom Lane)§
TCP 연결에 데이터를 주입 할 수있는 능력이있는 중간 인간은 암호화로 보호 된 데이터베이스 세션의 시작 부분에 명확한 텍스트 데이터를 넣을 수 있습니다. LIBPQ의 행동에 대한 다른 세부 사항은 그 소리보다 더 어렵지만 클라이언트의 첫 몇 가지 쿼리에 가짜 응답을 주입하는 데 남용 될 수 있습니다. 다른 공격 라인은 고객의 비밀번호 또는 세션 초기에 전송 될 수있는 기타 민감한 데이터를 추방하는 것입니다. CVE-2021-23214에 취약한 서버토토 사이트 추천는 가능한 것으로 나타났습니다.
thePostgreSQL이 문제를보고 한 Jacob Champion에게 프로젝트 감사합니다. (CVE-2021-23222)
부분 WAL 레코드 (Álvaro Herrera)로 끝나는 WAL 세그먼트를 배송 한 후 1 차 충돌이 발생하는 경우 물리적 복제 수정§ § §
기본이 나머지 불완전한 WAL 레코드 작성을 마치기에 충분히 오래 살아남지 못했다면, 이전 충돌 회복 논리는 불완전한 WAL 레코드의 시작부터 시작하여 WAL을 다시 올려 놓았습니다. 대기 서버에는 이미 해당 WAL 세그먼트의 사본이있을 수 있으므로 문제가 발생합니다. 그런 다음 다음 세그먼트가 일관되지 않은 것으로 보이며 수동 개입 없이는 회복 할 수 없습니다. 고치려면 충돌 후 다시 시작할 때 WAL 세그먼트 경계를 백업하지 마십시오. 대신 다음 WAL 세그먼트가 시작될 때 새로운 유형의 WAL 레코드를 작성하여 독자에게 불완전한 WAL 레코드가 완료되지 않아 무시되어야한다고 알려줍니다..
이 업데이트를 적용 할 때 기본 전에 대기 서버를 업데이트하는 것이 가장 좋습니다. 따라서 기본이 충돌하는 경우이 새로운 WAL 레코드 유형을 처리 할 수 있습니다..
수정동시에 색인 생성
최신 준비된 거래 (Andrey Borodin)를 기다리려면§
방금 준비된 트랜잭션에 의해 삽입 된 행은 새 인덱스에서 생략 될 수 있으므로 인덱스에 의존하는 쿼리가 그러한 행을 놓치게됩니다. 이 유형의 문제에 대한 이전 수정은를 설명하지 못했습니다.거래 준비
동시에 색인 생성
확인. 이전과 마찬가지로 준비된 트랜잭션을 가능하게하는 설치 (max_prepared_transactions
0),이 문제가 구축 될 때 발생한 경우 동시에 제작 된 인덱스를 다시 알리는 것이 좋습니다.
백엔드가 동시에 구축되는 색인에 새로운 행에 대한 항목을 추가하지 못하는 레이스 조건을 피하십시오 (Noah Misch, Andrey Borodin)§
현장토토 사이트 추천는 드물지만이 경우는와 함께 구축 된 지수에 잠재적으로 영향을 줄 수 있습니다동시에
옵션. 그러한 색인이 올바른지 확인하기 위해 그러한 지수를 다시 알리는 것이 좋습니다.
수정float4
andfloat8
해시 기능 NANS (Tom Lane)에 대한 균일 한 결과를 생성하는 기능§ § §
이후PostgreSQL의 부동 소수점 유형은 모든 Nans가 동일하다고 간주합니다. 해시 함수는 IEEE 754 표준에 따라 NANS 인 모든 비트 패턴에 대해 동일한 해시 코드를 생성하는 것이 중요합니다. 이로 인해 해시 인덱스와 해시 기반 쿼리 플랜이 비 캐논 NAN 값에 대한 잘못된 결과를 생성 할 수 있음을 의미합니다. ('-nan':: float8
대부분의 기계토토 사이트 추천 그러한 값을 생성하는 한 가지 방법입니다.) 그러한 값을 포함 할 가능성이있는 경우 플로팅 포인트 열토토 사이트 추천 해시 인덱스를 다시 인덱스하는 것이 좋습니다..
수정Reindex 동시에
대상 지수 (Michael Paquier)에 첨부 된 운영자 클래스 매개 변수를 보존하려면§
충돌 회복 중 데이터 손실 방지테이블 스페이스 만들기
, 언제Wal_level
=최소
(Noah Misch)§
서버가 사이에 충돌 한 경우테이블 스페이스 생성
그리고 다음 체크 포인트토토 사이트 추천, 재생은 새로운 테이블 스페이스 디렉토리의 내용을 완전히 제거하여 후속 WAL 리플레이에 의존하여 해당 디렉토리의 모든 것을 복원합니다. 이것은 WAL을 작성하는 최적화와 심하게 상호 작용합니다 (예 : 예제는입니다.COPY
방금 만들어진 테이블로). 이러한 최적화는 만 적용됩니다.Wal_level
is최소
, V10 이상의 기본값이 아닙니다.
분할 된 테이블에 부착되거나 분리되는 테이블에 대해 관계 캐시가 무효화되어 있는지 확인하십시오 (Amit Langote, Álvaro Herrera)§
이 감독은 후속 인서트/업데이트가 파티션에 직접 해결 될 수 있지만 현재 존재하는 세션토토 사이트 추천만 오해 할 수 있습니다.
출판물에 추가되거나 제거되는 분할 된 테이블의 모든 파티션에 대해 관계 캐시가 무효화되어 있는지 확인하십시오 (Hou Zhijie, Vignesh C)§
이 감독은 현재 존재하는 모든 세션이 종료 될 때까지 부적절한 복제 동작으로 이어질 수 있습니다.
a를 생성하거나 떨어 뜨릴 때 관계 캐시가 무효화되어 있는지 확인하십시오.모든 테이블의 경우
간행물 (Hou Zhijie, Vignesh C)§
이 감독은 현재 존재하는 모든 세션이 종료 될 때까지 부적절한 복제 동작으로 이어질 수 있습니다.
지정되지 않은 유형 수정 자 (Tom Lane)로 동일한 유형으로 캐스트를 폐기하지 마십시오.§
예를 들어, 열F1
is type숫자 (18,3)
, 파서는 단순히 캐스트를 버리는 데 사용되었습니다f1 :: 숫자
, 런타임 효과가 없다는 이유로. 그것은 사실이지만, 표현식의 노출 된 유형은 여전히 평범한 것으로 간주되어야한다.숫자
, 아님숫자 (18,3)
. 이것은 재귀와 같은 더 큰 구조물의 유형을 올바르게 해결하는 데 중요합니다Union
s.
복합재를 통한 도메인 어레이에서 요소 필드의 업데이트 수정 (Tom Lane)§
A와 같은 명령업데이트 탭 세트 fld [1] .subfld = val
배열 요소가 일반 복합재가 아닌 도메인 인 경우 실패했습니다.
|타이와 함께 첫 번째 가져 오기
and업데이트 스킵 잠금
(David Christensen)§
타이와 함께 첫 번째 가져 오기
넥타이가 아닌 행을 찾을 때까지 중지 할 수 없기 때문에 요청한 것보다 한 줄을 더 가져옵니다. 현재 구현토토 사이트 추천 if업데이트
사용됩니다. 그러면 그 행이 반환되지 않더라도 잠겨 있습니다. 이면 바람직하지 않은 행동을 초래합니다.스킵 잠긴
옵션이 지정되어 있습니다. 바람직하지 않은 행동을 도입하지 않고 이것을 바꾸는 것은 어렵 기 때문에 지금은 조합을 금지합니다.
현재 데이터베이스의 인코딩이 지원하지 않으면 ICU 콜라이트 생성을 허용하지 않습니다 (Tom Lane)§
이전에는 허용되었지만, 콜레이션 조회가 작동하는 방식으로 인해 Collation을 참조 할 수 없었습니다. Collation을 사용할 수도없고 심지어 떨어 뜨릴 수도 없습니다.
anallowAlter Index Index Alter Column Col Set (Options)
(Nathan Bossart, Michael Paquier)§
파서가 이것을 받아 들였지만 문서화되지 않은 상태이며 실제로 작동하지 않습니다.
숫자에서 정밀도의 코너 케이스 손실 수정power ()
(Dean Rasheed)§
첫 번째 인수가 1에 매우 가까울 때 결과는 부정확 할 수 있습니다.
내부 괄호를 캡처 한 정규 표현 오류 방지0
(Tom Lane)§
정규 표현식과 같은(.) 0 ... \ 1
Drew“잘못된 역전 번호”. 그러나 Perl과 같은 다른 Regexp 엔진은 불평하지 않으며, 그 문제에 대해 우리는 밀접하게 관련된 경우에도 우리의 것이 아닙니다. 더 나쁜 것은 대신 주장 실패를 던질 수 있습니다. 오류가 발생하지 않고 대신에 등 회의가 조용히 일치하지 않는 것으로 간주되도록 수정하십시오.
정규 표현을 방지하지 말아야 할 때 가끔 일치하는 것을 방지합니다 (Tom Lane)§
Regexp 엔진은 부분 일치를 거부 한 후 괄호를 캡처하기위한 일치 데이터를 지우는 데 부주의했습니다. 이를 통해 나중에 정의 된 지시자가 부족한 곳토토 사이트 추천 실패 해야하는 장소토토 사이트 추천 일치 할 수 있습니다.
반복 노드 (Tom Lane) 내부의 역 참조로 정규 표현 성능 버그 수정§
잘못된 백로 추적 로직은 일치를 찾는 데 소요되는 지수 시간을 초래할 수 있습니다. 다행히도 다른 최적화에 의해 대부분의 경우 문제가 가려집니다.
잘못된 결과 수정at Time Zone
A에 적용시간대가있는 시간
value (Tom Lane)§
20018_20222
서브 쿼리 표현식을 함수 rangetable entries로 끌어 올리는 플래너 오류 수정 (Tom Lane)§
함수가있는 경우From
일부 서브의 출력을 옆으로 참조합니다.select
이전의From
조항, 그리고 우리는 해당 서브를 평평하게 할 수 있습니다.select
외부 쿼리로, 함수 표현식으로 복사 된 표현식은 완전히 처리되지 않았습니다. 이로 인해 실행시 충돌이 발생할 수 있습니다.
상속 아동 관계 (Tom Lane)로 자리 표시기의 잘못된 전송 수정§
이 오류는 어설 션 실패를 초래하거나 외부 조인의 무효 측면에 파티션 또는 상속 된 테이블이있는 쿼리를 잘못 계획 할 수 있습니다..
MCV 전용 통계를 사용하여 열 범위 (Tom Lane)§
코너 케이스가 있습니다.분석
MCV 목록이 관찰 된 모든 값을 설명하지 않더라도 MCV (Most-Common-Values) 목록을 작성하지만 히스토그램은 아닙니다. 이 경우 플래너가 MCV 목록 만 사용하여 열 값의 범위를 추정하지 못하도록합니다..
Subtransaction (Bertrand Drouvot) 내부의 포털 스냅 샷의 복원 수정§
절차가 트랜잭션을 저지르거나 롤백 한 다음 다음으로 중요한 조치가 새로운 서브 트랜잭션 내부에 있으면 스냅 샷 관리가 잘못되었고 매달려 포인터와 충돌이 발생했습니다. PL/PGSQL의 전형적인 예는 A입니다.커밋
즉시시작 ... 예외
쿼리를 수행하는 블록.
스냅 샷을 내보낸 후 트랜잭션이 실패하면 올바르게 정리하십시오 (Dilip Kumar)§
이 감독은 같은 세션이 스냅 샷을 다시 내보내려 고 시도한 경우에만 문제를 일으킬 것입니다. 이에 대한 가장 큰 시나리오는 복제 슬롯을 생성 한 다음 다른 복제 슬롯을 생성하는 것입니다.
대기 서버에서 오버플로 된-변환 추적의 랩 어라운드 방지 (Kyotaro Horiguchi, Alexander Korotkov)§
이 감독은 대기 서버토토 사이트 추천 상당한 성능 저하 (과도한 서브 트랜스 슬루 트래픽으로 나타냄)를 유발할 수 있습니다.
대기 서버 (Michael Paquier, Andres Freund)를 홍보하는 동안 준비된 트랜잭션이 올바르게 설명되어 있는지 확인하십시오.§
동시에 실행되는 세션으로 취한 스냅 샷에서 준비된 트랜잭션을 생략 할 수있는 좁은 창이있었습니다. 해당 세션이 스냅 샷을 사용하여 데이터 업데이트를 수행하면 잘못된 결과 또는 데이터 손상이 발생할 수 있습니다.
anallow듣기
배경 근로자 (Tom Lane)§
이를 지원할 인프라가 없으므로 누군가가 그렇게하면의 정리를 막을 수 있습니다.Notify
대기열.
SendNotify
서버의 유휴 루프가 아닌 트랜잭션 커밋 중 다른 백엔드에 대한 신호 (Artur Zakirov, Tom Lane)§
이 변경 사항은 처리 내에서 즉시 알림을 전달할 수 있습니다커밋
. 또한 논리적 복제 작업자가 알림을 보낼 수 있습니다.
커서를 되감기 거부스크롤 없음
|with Hold
옵션 (Tom Lane)§
우리는 오랫동안 a토토 사이트 추천 거꾸로 가져 오는 금지가 있습니다.스크롤 없음
커서, 그러나 역사적 이유로 금지는 우리가 쿼리를 완전히 되 감고 앞으로 다시 가져 오는 경우로 확장되지 않았습니다. 이 예외는 불일치, 특히 되감기에 필요한 모든 데이터를 저장하지 않았을 수도있는 보류 커서의 경우 불일치로 이어집니다. 최악의 불일치를 차단하기 위해 스크롤 할 수없는 보류 커서에 대한 되감기를 허용하지 않습니다. (v15는 예외를 완전히 제거합니다.)
저장하는 동안 가능한 실패 수정with Hold
트랜잭션 종료시 커서, 이미 완료에 읽은 경우 (Tom Lane)§
최대 허용 길이 (Tom Lane)로 성장한 관계의 감지 수정§
2^32-1 블록의 한계를지나 테이블을 연장하거나 색인하려는 시도는 거부되었지만 일관되지 않은 내부 상태가 생성되는 것을 막기에는 충분하지 않습니다.
확장 할 때 데이터 수정 CTE의 존재를 올바르게 추적합니다대신
Rule (Greg Nancarrow, Tom Lane)§
이전에 실패한 실패로 인해 병렬 계획을 쉽게 선택하는 것과 같은 문제가 발생할 수 있습니다.
확장 된 통계 개체 (Tomas Vondra)에 대한 권한 실패에 대한 잘못된보고 수정§ §
일반적으로 생성 된 코드“캐시 조회 오류”의도 된 메시지 대신.
병렬 작업자 (Greg Nancarrow)에서 잘못된 스냅 샷 처리 수정§
이 감독은 트랜잭션 격리 수준이 |반복 가능한 읽기
.
과도 테이블 (Bertrand Drouvot)의 토스트 테이블 변경 사항을 올바르게 무시하려면 논리적 디코딩 수정§
논리 디코딩은 일반적으로 AN과 같은 과도 테이블의 변화를 무시합니다Alter Table
힙 재 작성. 그러나 해당 필터링은 관련 토스트 테이블에 적용되지 않았으므로 게시중인 테이블을 다시 작성할 때 오류가 발생할 수 있습니다.
토스트 데이터를 올바르게 처리하기위한 논리 디코딩의 메모리 사용 계정 수정 (Bertrand Drouvot)§
Walreceiver 프로세스가 종료되기 전에 필요한 모든 아카이브 알림 파일을 생성해야합니다 (Fujii Masao)§
Walreceiver가 WAL 세그먼트 경계토토 사이트 추천 정확히 빠져 나온 경우, 마지막으로 호평을받은 세그먼트에 대한 알림 파일을 만들지 못하여 대기토토 사이트 추천 해당 세그먼트의 아카이브를 지연시킵니다..
타임 라인 변경이 관련 될 때 백업 매니페스트에 포함하도록 WAL 범위의 계산 수정 (Kyotaro Horiguchi)§ §
잠금을 피하십시오old
andNEW
사용하는 규칙의 의사 관계업데이트 선택
(Masahiko Sawada, Tom Lane)§
수정 파서의 집계 처리필터
Clauses (Tom Lane)29566_29569
필터
표현은 평범한 부울 열이며, 골재의 의미 론적 수준은 잘못 결정되어 스펙 픽 행동으로 이어질 수 있습니다. 인 경우필터
표현 자체는 부울 회복 집계이며, 오류는 던져져야하지만 실행시 충돌이 발생했을 가능성이 높습니다..
테이블을 바꿀 때 올바른 잠금 레벨이 사용되는지 확인하십시오 (Nathan Bossart, Álvaro Herrera)§ §
역사적 이유로Alter Index ... Rename
모든 종류의 관계에 적용 할 수 있습니다. 인덱스 이름을 바꾸는 데 필요한 잠금 레벨은 테이블이나 다른 종류의 관계를 바꾸는 데 필요한 것보다 낮지 만 코드는이 문제가 발생하여 명령이 철자가 될 때마다 약한 잠금 레벨을 사용합니다Alter Index
.
예방Alter Type/Domain/Operator ... Set
변경 확장 회원 (Tom Lane)에서§
ALTER ... SET
확장 스크립트에 의해 실행되면 대상 객체가 아직 확장 구성원이되지 않으면 확장의 구성원이됩니다. 확장 스크립트가 확장자에 속하지 않는 객체를 만질 이유가 거의 없기 때문에 그 자체로는 너무 문제가되지 않습니다. 하지만Alter Type Set
의존 도메인으로 재발하여 확장 부재가됩니다. 이로 인해 해당 명령을 사용하여 확장에 속하는 기본 유형의 속성을 조정하는 확장 업그레이드 스크립트에서 원치 않는 부작용이 발생합니다. 이것들을 재정의하여 수정Alter
확장 멤버십을 변경하지 않는 사례.
LLVM (Andres Freund, Justin Pryzby) 내토토 사이트 추천 오류 후 LLVM 상태를 정리하지 마십시오.§
이것은 치명적인 LLVM 오류 후 백엔드 종료 중 충돌 가능성을 방지합니다.
동시에 삭제되는 객체를 소유 한 역할을 삭제할 때 무효 점-포인터-언론 충돌을 피하십시오 (Álvaro Herrera)§
예방“스냅 샷 참조 누출”경고lo_export ()
또는 관련 함수 실패 (Heikki Linnakangas)§ §
SP-Gist 인덱스의 스캔이 통계보기 (Tom Lane)에서 계산되는지 확인하십시오.§
튜플 당 카운터가 올바르게 발전되었지만 SP-Gist 코드에서 인덱스 스캔 수 카운터를 간과했습니다.
conercetodomain 발현 노드 (Ranier Vilela)에 대한 비효율적 인 코드 생성 수정§
관련 대기 간격을 다시 계산하면복구 _min_apply_delay
회복 중에 변경되었습니다 (Souideep Chakraborty, Ashwin Agrawal)§
a 인 경우 무한 루프 수정Simplehash.h
해시 테이블에 도달합니다. 2^32 요소 (Yura Sokolov)§
이 버그가 실제로 필요한대로 타격을받지 않은 것 같습니다work_mem
기존의 사용을위한 수백 개의 기가 바이트 설정Simplehash.h
.
일부 목록 조작 작업 (Nathan Bossart, Tom Lane)토토 사이트 추천 O (N^2) 동작을 피하십시오§ § §
이러한 변경 사항은 다음을 포함하여 여러 시나리오에서 느린 처리를 수정합니다. 대기가 기본에 대한 많은 독점 잠금 장치를 보유한 트랜잭션을 재생하는 경우; 체크 포인트 이후에 많은 파일이 끊어지지 않을 때; 해시 집계가 많은 배치를 포함 할 때; 그리고 언제PG_TRGM
복잡한 정규 표현식토토 사이트 추천 인덱스 가능한 조건을 추출합니다. 이러한 시나리오 중 첫 번째 시나리오만이 필드토토 사이트 추천보고되었지만 비효율적 인 목록 삭제의 그럴듯한 결과처럼 보입니다.
B- 트리 게시 목록 스플릿 (Peter Geoghegan) 주변에 더 많은 방어 점검 추가§ §
이 변경 사항은 중복 테이블 TIDS와 관련된 인덱스 손상을 감지하는 데 도움이되어야합니다.
허용 설정MAGEN_PAGES
toon
언제shared_memory_type
isSYSV
(Thomas Munro)§
이전 에이 설정은 허용되었지만 구현이 부족한 것은 아무것도하지 않았습니다.
누락 수정libpqAIX (Tony Reix)의 함수§
코드 재구성은 다음과 같은 문서화 된 기능이 내보내지 않았다libpqaix :pg_encoding_to_char ()
, pg_utf_mblen ()
, pg_char_to_encoding ()
, pg_valid_server_encoding ()
및pg_valid_server_encoding_id ()
. 가시성으로 복원하십시오.
수정ECPG이후에 올바르게 복구하려면malloc ()
연결을 설정하는 동안 고장 (Michael Paquier)§
PL/PGSQL의 주장에서 불리는 안정적인 기능의 MiseValuation 수정call
Statement (Tom Lane)§
오래된 스냅 샷으로 호출되어 세션의 최상위 명령이 시작된 이후로 데이터베이스 변경이 표시되지 않도록했습니다..
허용출구
PL/PGSQL 루틴 (Tom Lane)에서 가장 바깥 쪽 블록 밖으로§
루틴에 명시 적이 필요하지 않은 경우return
,이 사용량은 유효하지만 거부되었습니다.
제거PG_CTL'생성 된 명령의 총 길이 (Phil Krylov)에 대한 하드 코딩 한도§
예를 들어, 이것은 우체국 장에게 전달할 수있는 명령 줄 옵션의 수에 대한 제한을 제거합니다. 개별 경로 이름PG_CTLPostmaster Executable의 이름 또는 데이터 디렉토리 이름과 같은 거래는 여전히로 제한됩니다maxpgpath
대부분의 경우 바이트.
수정pg_dumpgrobal이 아닌 기본 권한을 올바르게 덤프하려면 (Neil Chen, Masahiko Sawada)§
글로벌 인 경우 (무제한)기본 권한 변경
명령은 현재의 일부 특권을 취소했습니다.execute
함수의 경우기본 권한 변경
명령은 선택된 역할 또는 스키마에 대한 해당 권한을 다시 부여했습니다.pg_dump제한된 특권 보조금을 올바르게 덤프하지 못했습니다.
만들기pg_dump덤프 할 파티션 된 테이블에서 공유 잠금을 취득 (Tom Lane)§
이 감독은 일반적으로 한 번 이후로 상당히 무해했습니다.pg_dump잎 파티션을 잠그 셨는데, 이는 분할 된 테이블 자체토토 사이트 추천 상당한 DDL을 방지하기에 충분합니다. 그러나 관련 잠금이 유지되지 않기 때문에 아이가없는 분할 테이블을 버릴 때 문제가 발생할 수 있습니다.
개선pg_dump의 RLS 정책에 대한 테이블 당 쿼리를 피하고 반복적 인 호출을 피함으로써의 성능format_type ()
(Tom Lane)§ §
이러한 변경 사항은 로컬 서버에서 덤프 할 때 한계 개선 만 제공하지만 원격 서버의 덤프는 네트워크 왕복이 적기 때문에 실질적으로 이익을 얻을 수 있습니다..
충돌 수정pg_dumpPre-8.3 서버 (Tom Lane)에서 트리거 정의를 덤프하려고 할 때§
잘못된 파일 이름 수정PG_RESTORE의 잘못된 대상 TOC 파일에 대한 오류 메시지 (Daniel Gustafsson)§
pgbench소켓 레벨 고장 후 0이 아닌 상태로 종료합니다 (Yugo Nagata, Fabien Coelho)§ §
원하는 동작은 실행을 끝내고 상태 2로 종료하는 것입니다. 또한 그러한 오류의보고를 수정합니다..
실패 수정contrib/btree_gin
인덱스 ON"char"
(아님char (
) 열, indexscan을 사용하는 경우n
)<
또는<=
운영자가 수행되었습니다 (Tom Lane)§
그러한 인덱스 스캔은 모든 항목을 반환하지 못했습니다.
변경contrib/pg_stat_statements
읽기“쿼리 텍스트”최대 1GB (Tom Lane) 단위의 파일§
이러한 큰 쿼리 텍스트 파일은 매우 드문 일이지만, 발생하면 이전 코딩은 Windows 64에서 실패합니다 (2GB 이상의 개별 읽기 요청을 거부).
null-pointer crash를 수정하면Contrib/Postgres_FDW
데이터 변환 오류를보고하려고합니다 (Tom Lane)§
RISC-V 아키텍처 (Marek Szuba)에 대한 스핀 락 지원 추가§
이것은 해당 플랫폼의 합리적인 성능에 필수적입니다.
지원 OpenSSL 3.0.0 (Peter Eisentraut, Daniel Gustafsson, Michael Paquier)§ § § §
OpenSSL Bio (I/O 추상화)토토 사이트 추천 올바른 유형 식별자 설정PostgreSQL(Itamar Gafni)§
이 감독은 아마도 OpenSSL 설치 감사와 같은 작업을 수행하는 코드에만 중요합니다. 그러나 명목상 OpenSSL API를 위반 한 것입니다.
수정pkg-config
다시 정적 링크를 지원하는 파일libpq(Peter Eisentraut)§
만들기pg_regexec ()
범위 외의 강력한search_start
매개 변수 (Tom Lane)§
returnreg_nomatch
search_start
는 문자열의 끝입니다. 이 사례는 아마도 코어 내토토 사이트 추천 도달 할 수 없을 것입니다PostgreSQL, 그러나 확장자는 매개 변수 값에 대해 더 부주의 할 수 있습니다.
GetSharedSecurityLabel ()
아직 중요한 관계 캐시 항목 (Jeff Davis)을 구축하지 않은 새로 시작된 세션에서 사용할 수 있습니다.§
CLDR 프로젝트의 데이터를 사용하여 Windows 시간대 이름을 Iana Time Zones (Tom Lane)에 매핑합니다§ § §
Windows토토 사이트 추천 실행할 때initdb새 클러스터를 설정하려는 시도타임 존
시스템의 일반적인 시간대와 일치하는 Iana 시간대의 매개 변수. 우리는 몇 년 전에 생성 한 매핑 테이블을 사용하고 있었고 적절하게 만 업데이트했습니다. 의심 할 여지없이, 그것은 최근에 수용된 영역의 생략뿐만 아니라 여러 가지 오류가 포함되어있었습니다. CLDR이 가장 적절한 매핑을 추적하고 있었으므로 데이터를 사용해보십시오. 이 변경 사항은 기존 설치에 영향을 미치지 않으며 새로 이니셜 클러스터 만 영향을 미칩니다.
시간대 데이터 파일 업데이트TZDATAFiji, Jordan, Palestine 및 Samoa의 DST 법률 변경에 대한 릴리스 2021E, 바베이도스, 쿡 제도, 가이아나, Niue, 포르투갈 및 통가의 역사적 교정. (Tom Lane)§
또한 태평양/엔더 베리 구역의 이름이 Pacific/Kanton으로 이름이 바뀌 었습니다. 또한 1970 년부터 아프리카/아크라, 아메리카/아티 코칸, America/Blanc-Sablon, America/Creston, America/Curacao, America/Nassau, America/Port_of_spain, Antarctica/Dumontdurville 및 Antartica/Owa와 같은 인근 지역의 더 인기있는 구역으로 합병되었습니다. 이 모든 경우에, 이전 영역 이름은 별칭으로 남아 있습니다.
문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면