E.16. 토토 꽁 머니 14.4

출시일: 2022-06-16

이 릴리스에는 14.3의 다양한 수정 사항이 포함되어 있습니다. 주요 릴리스 14의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.윈 토토 PostgreSQL : 문서 : 14 : E.18. 릴리스 14.

E.16.1. 버전 14.4로 마이그레이션

14.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.

그러나 다음을 사용하여 생성된 색인이 있는 경우동시6236_6335

또한 14.3 이전 버전에서 업그레이드하는 경우 참조와이즈 토토 PostgreSQL : 문서 : 14 : E.15. 릴리스 14.3.

E.16.2. 변경사항

  • 다음으로 생성되거나 재구축된 색인의 손상 가능성을 방지합니다.동시옵션(알바로 에레라)§

    v14에 추가된 최적화로 인해 발생인덱스 생성...동시그리고재색인...동시에인덱스 빌드 중에 업데이트된 인덱싱 행이 누락되는 경우가 있습니다. 해당 최적화를 되돌리세요. 다음을 사용하여 만든 모든 인덱스를 사용하는 것이 좋습니다.동시7412_7500동시.)

  • 비결정적 평등 함수에 대한 메모화 계획 노드 강화(David Rowley)§

    데이터 유형의 동일성 또는 해시 함수가 여러 호출에서 일관되지 않은 결과를 제공하는 경우 Memoize가 충돌할 수 있습니다. 대신 런타임 오류를 발생시킵니다.

  • Memoize 계획에 대한 잘못된 비용 추정 수정(David Rowley)§

    이 실수로 인해 Memoize가 실제로 최선의 계획이 아닐 때 사용되거나 Memoize 노드에 대해 지나치게 큰 해시 테이블을 초기화하여 실행기 시작 시간이 매우 길어질 수 있습니다.

  • a전체 행 변수복합 유형에 대해 도메인을 반환하는 함수의 결과를 참조합니다(Tom Lane)§

  • 수정하위 계획 대상 목록에서 변수를 찾을 수 없음하위를 끌어올릴 때 플래너 오류-선택a에서 참조된 내용그룹화기능 (리차드 구오)§

  • 방지pg_stat_get_subscription()가비지 값을 포함하는 추가 행 반환 가능성(Kuntal Ghosh)§

  • 수정다음에서 복사9422_9485SQL_ASCII클라이언트의 인코딩은 멀티바이트 인코딩인 반면(Heikki Linnakangas)§

    이 실수는 잘못 인코딩된 입력 데이터에 대한 잘못된 불만으로 이어질 수 있습니다.

  • 너무 많은 열 별칭이 첨부된 경우 충돌 방지XMLTABLE또는JSON_TABLE구조물 (알바로 에레라)§ §

  • 뷰 또는 규칙을 디컴파일할 때 다음을 표시합니다.선택출력 열의AS "?열?"다른 곳에서 참조할 수 있는 경우 별칭 절(Tom Lane)§

    이전에는 자동 생성된 별칭이 항상 숨겨졌습니다. 하지만 그렇게 하면 복원할 수 없는 보기 또는 규칙 정의가 발생하는 특수한 경우가 있습니다.

  • 암시적으로 생성된 연산자 계열을 이벤트 트리거에 보고합니다(사와다 마사히코)§

    만약연산자 클래스 생성결과적으로 연산자 계열이 암시적으로 생성되며 해당 개체는 해당 이벤트를 캡처해야 하는 이벤트 트리거에 보고되지 않았습니다.

  • 대기 서버 승격 중 재시작 지점이 실행 중일 때 제어 파일 업데이트 수정(호리구치 쿄타로)§

    이전에는 재시작 지점이 완료되면 제어 파일의 마지막 체크포인트 필드를 잘못 업데이트할 수 있었으며, 다음 일반 체크포인트가 완료되기 전에 서버가 충돌하면 패닉이 발생하고 재시작 실패가 발생할 수 있었습니다.

  • 대기 트리거 방지wal_receiver_timeout대규모 트랜잭션의 논리적 복제 중(Wang Wei, Amit Kapila)§

    주 서버의 대규모 트랜잭션이 대기 서버에 데이터를 보내지 않으면(아마 변경된 테이블이 게시되지 않았기 때문에) 대기 서버가 시간 초과될 수 있었습니다. 이러한 상황에서는 주기적으로 연결 유지 메시지를 보내 문제를 해결하세요.

  • 잘못된 시간대 약어 파일을 읽을 때 열린 파일 누출 방지 (호리구치 쿄타로)§

    이러한 경우에는 무해한 경고 메시지가 나타날 수 있습니다.

  • 사용자 정의 서버 매개변수에 NULL인 간단한 설명이 있도록 허용(Steve Chavez)§

    이전에는 확장 프로그램이 이러한 설정을 생성하도록 선택할 수 있었지만 일부 코드 경로는 이를 처리하는 동안 충돌이 발생했습니다.

  • 잘못된 SSL 키 파일 소유권 체크인 제거libpq(톰 레인)§

    이전 마이너 릴리스에서는 SSL 개인 키 파일에 대한 서버 권한 확인 규칙을 libpq에 복사했습니다. 그러나 서버의 파일 소유권 확인도 복사해서는 안 되었습니다. 일반적인 사용 사례에서는 작동하지만 루트로 실행되는 클라이언트에 예상치 못한 오류가 발생할 수 있으며 다른 경우에도 발생할 수 있습니다.

  • 보장ecpg정상적으로 서버 연결 끊김을 보고합니다(Tom Lane)§

    연결 끊김 보고서와 같은 libpq에서 생성된 오류 결과를 잘못 처리하면 인쇄될 수 있습니다.(널)유용한 오류 메시지 대신; 또는 이전 릴리스에서는 충돌이 발생할 수 있습니다.

  • 서버 연결 끊김 후 충돌 방지pg_amcheck(톰 레인)§

    연결 끊김 보고 등 libpq에서 생성된 오류 결과를 잘못 처리하면 충돌이 발생할 수 있습니다.

  • Perl 5.36에서 작동하도록 PL/Perl 테스트 케이스 조정 (Dagfinn Ilmari Mannsåker)§

  • 오래된 버전을 잘못 사용하지 마세요.libldap_r여러 개일 경우 라이브러리오픈LDAP빌드하는 동안 설치가 존재함PostgreSQL(톰 레인)§

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.