이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.9. 스포츠 토토 베트맨 12.14

출시 날짜 :2023-02-09

이 스포츠 토토 베트맨에는 12.13의 다양한 수정 사항이 포함되어 있습니다. Major Release 12의 새로운 기능에 대한 정보는 참조토토 사이트 PostgreSQL : 문서 : 12 : E.23. 릴리스 12.

E.9.1. 버전으로의 마이그레이션 12.14

덤프/복원은 12.x.를 실행하는 사람들에게는 필요하지 않습니다.

그러나 12.10 이전 버전에서 업그레이드하는 경우 참조배트맨 토토 PostgreSQL : 문서 : 12 : E.13. 릴리스 12.10.

E.9.2. 변화

  • libpqGSSAPI 전송 암호화 시작 실패 (Jacob Champion) 후 메모리 내용이 누출 될 수 있습니다.§

    수정 된 서버 또는 무분별한 Man-in-the-Middle은 GSSAPI (Kerberos) Transport 암호화를 설정하는 동안 0이 아닌 오류 메시지를 보낼 수 있습니다..libpq그런 다음 해당 문자열을 복사 할뿐만 아니라 Application Memory에서 다음 제로 바이트까지의 바이트를 오류 보고서로 복사합니다. 오류 보고서와 함께 호출 응용 프로그램이 수행하는 작업에 따라 응용 프로그램 메모리 내용이 공개 될 수 있습니다. 메모리 끝을 넘어서서 충돌 가능성이 적습니다. 서버 메시지를 제로 말로 제로 말해서 수정하십시오. (CVE-2022-41862)

  • 허용복제 아이덴티티(아직) 유효하지 않은 인덱스에 설정하려면 (Tom Lane)§

    whenpg_dump표시된 분할 된 인덱스를 덤프합니다복제 아이덴티티, 적용되는 명령 순서를 생성합니다복제 아이덴티티분할 된 인덱스가 유효하기 전에 복원이 실패합니다. 그 순서대로 그것을 금지할만한 충분한 이유는 없으므로 허용하십시오. 인덱스가 유효해질 때까지 마킹은 어쨌든 영향을 미치지 않습니다.

  • 수정기본값수행 규칙의 마커삽입멀티 랑스포츠 토토 베트맨List (Dean Rasheed)§

    경우에 따라 A기본값마커는 적절한 기본값 표현식으로 대체되지 않아인식되지 않은 노드 유형오류.

  • 정의되지 않은 변수의 사용을 거부JSONPATH존재 점검 (Alexander Korotkov, David G. Johnston)§

    whileJSONPATH일치 연산자는 경로 패턴스포츠 토토 베트맨 정의되지 않은 변수에 대한 오류를 던졌습니다.

  • 병렬 해시 조인 (DMITRY ASTAPOV)에서 가장자리 사례 데이터 손상 수정§

    임시 파일에 기록되는 큰 튜플의 최종 청크가 정확히 32760 바이트 인 경우 펜스 포스트 버그로 인해 손상됩니다. 쿼리는 일반적으로 부패한 데이터 증상으로 나중에 실패합니다.

  • 명예가 아닌 명예checkpoint_completion_target(Bharath Rupireddy)§

    내부 상태가 변경된 후 업데이트되지 않았습니다checkpoint_completion_target, 아마도 해당 설정이 즉석스포츠 토토 베트맨 변경된 경우 체크 포인트 I/O를 원하는 것보다 빠르거나 느리게 수행 할 수 있습니다.

  • 올바른 엔드 타임 스탬프를 로그인복구 _target_xid모드 (Tom Lane)§

    |복구 _target_xid설정복구 _target_inclusive=OFF, 우리는스포츠 토토 베트맨 잘못된 타임 스탬프 (항상 2000-01-01)를 인쇄했습니다.전 회복 중지 전 ... 트랜잭션로그 메시지.

  • 예방잘못된 튜플 길이끝스포츠 토토 베트맨의 실패진공(Ashwin Agrawal, Junfeng Yang)§

    이것은 발생했습니다진공현재 데이터베이스를 업데이트해야datfrozenxid값과 데이터베이스에는 많은 권한이있어dataCl값은 외부스포츠 토토 베트맨 밀려났습니다.

  • 확장 쿼리 프로토콜스포츠 토토 베트맨 즉시 커밋을 피하십시오분석파이프 라인 (Tom Lane)을 실행하는 경우§

    명시 적이 없다면트랜잭션 시작, 분석파이프 라인 된 일련의 명령 내스포츠 토토 베트맨 일어나지 않아야하는 커밋을 위해 스스로를 취할 것입니다.

  • 잘못된 길이 (Andrey Borodin)가있는 요청 패킷 취소 거부§

    서버는 길이 단어가 너무 작더라도 취소 요청을 처리합니다. 이로 인해 할당 된 버퍼가 끝날 때까지 읽었습니다. 이론적으로는 segfault를 유발할 수 있지만 실제로 버퍼가 메모리 끝에 매우 가깝기 때문에 실제로는 일어나지 않을 것 같습니다. 결과는 잘못된 백엔드 PID 또는 취소 코드에 대한 가짜 로그 메시지였습니다. 대신 잘못된 길이에 대해 불평합니다.

  • 서브 쿼리 풀업 (Tom Lane)의 재귀 및 루핑 방어 추가§

    고려 된 쿼리는 심층 재귀와 하위 쿼리를 평평하게하는 데 소요되는 비합리적인 시간을 초래할 수 있습니다. 이에 대한 적절한 수정은 백 패치에 대해 과도하게 침습적 인 것처럼 보이지만 적어도 스택 깊이 검사와 인터럽트 검사를 추가하여 쿼리를 취소 할 수 있습니다.

  • 각 파티션에 대한 계획을 생성하지 못하는 실패 (Tom Lane) 파티션 타이어 조명 코드를 수정합니다.§

    주어진 쿼리에 대한 쿼리 계획을 수립 할 수 없습니다오류.

  • |get_actual_variable_range(Simon Riggs)§

    지수 끝에 나타나는 많은 수의 튜플을 삭제 한 직후에 플래너 실행이 발생합니다.살해해당 인덱스 항목에 대한 비트. 100 개의 힙 페이지를 검사 한 후이 프로세스를 포기하여 하나의 쿼리스포츠 토토 베트맨 수행 된 작업량을 제한하십시오. 모든 정리는 결국 여전히 일어날 것이지만, 너무 큰 성능 딸꾹질이 없으면

  • 풀 텍스트 검색 쿼리의 실행이 문구 일치를 수행하는 동안 (Tom Lane)을 취소 할 수 있는지 확인하십시오.§

  • 비 결정적 콜라이트를 사용하여 해싱 문자열에서 메모리 누출 수정 (Jeff Davis)§

  • 정리libpq실패한 복제 연결 시도 후 연결 객체 (Andres Freund)§

    이전 코딩은 연결 객체를 유출했습니다. 배경 코드 경로에서는 호출 프로세스가 포기하고 종료되기 때문에 상당히 무해합니다. 그러나와 같은 명령에서구독 생성, 그러한 실패로 인해 작은 세션-제외 메모리 누출이 발생했습니다.

  • 핫 스탠드 서버스포츠 토토 베트맨는 1 차 (Simon Riggs, Michail Nikolaev)스포츠 토토 베트맨 활성화 된 것으로 알려진 XIDS 추적 노력을 줄입니다.§

    알려진 AssignedXids 배열의 불충분하게 공격적으로 정리하면 성능이 저하 될 수 있습니다.max_connections대기에서 큰 값으로 설정되어 있습니다.

  • 논리적 디코딩에서의 초기화 된 메모리 사용 수정 (Masahiko Sawada)§

    어떤 경우에는 논리적 디코딩의 재개가 이미 해제 된 XID 데이터를 재사용하려고 시도하여 예측할 수없는 행동으로 이어질 수 있습니다.

  • 희귀하지 않음정화 잠금을 얻지 못했습니다해시-인덱스 페이지 분할 작업의 WAL 재생 중 공황 (Robert Haas)§

  • WAL Replay (Jeff Davis) 중에 볼 수있는 비트를 설정할 때 힙 페이지의 LSN을 전진시킵니다§

    이 작업을 수행하지 못하면 기본 서버스포츠 토토 베트맨 페이지가 다른 페이지를 떠났고 LSN이 변경 될 때에 대한 다른 기대치를 위반했습니다. 이것은 이론적 인 위험으로 보인다PostgreSQL그 자체는 관련이 있지만 타사 도구를 화나게 할 수 있습니다.

  • 관계 캐시 항목의 안전하지 않은 사용 방지RD_SMGR포인터 (Amul Sul)§

    다양한 가정 제거rd_smgr필요한 경우 다시 사용하는 함수로 모든 용도를 래핑하여 일련의 작업에 대해 유효합니다. 이것은 예기치 않은 캐시 플러시가 그러한 시리즈를 통해 부분적으로 발생할 때 버그가 발생하지 않습니다.

  • 잠재 버퍼-오버 런 문제 수정WaiteventsetLogic (Thomas Munro)§

    theepoll-기반 및Kqueue내부 버퍼의 크기가 발신자의 출력 버퍼의 크기와 다른 경우 너무 많은 이벤트를 요청할 수 있습니다. 이 사례는 스포츠 토토 베트맨에서 발생하는 것으로 알려져 있지 않습니다PostgreSQL버전이지만이 오류는 외부 모듈 및 향후 버그 수정에 위험합니다.

  • 32 비트 빌드 (Andres Freund)스포츠 토토 베트맨 공유 메모리에 액세스 할 때 명목상 정의 된 동작을 피하십시오.§

    Clang의 정의되지 않은 행동 소독제는 포인터의 사용에 대해 불만을 제기했습니다. 이것이 비 데그 빌드스포츠 토토 베트맨 문제를 일으킬 가능성은 거의 없지만 테스트 목적으로 고치는 것이 좋습니다.

  • 쓸모없는 레트-레트 리트 최적화 로직 (Tom Lane)스포츠 토토 베트맨 결함이있는 주장 제거§

  • ACL 검사를위한 캐시-룩업-발자국 메시지에서 복사 및-페이스 오류 수정 (Justin Pryzby)§

    원칙적으로 이러한 오류에 도달해서는 안됩니다. 그러나 그들이 있다면, 그들 중 일부는 잘못된 유형의 대상을보고했습니다.

  • inpg_dump, 검사 할 테이블에 잠금 장치가 있기 전에 안전하지 않은 서버 기능을 호출하지 마십시오 (Tom Lane, Gilles Darold)§ §

    pg_dump동시에 삭제되는 테이블을 검사하면 실패 할 수있는 특정 서버 기능을 사용합니다. 테이블의 속성에 너무 깊이 문의하기 전에 액세스 공유 잠금 장치를 얻고 이러한 기능을 전혀 덤프하지 않는 테이블에 그러한 기능을 적용하지 않도록 이런 유형의 실패를 피하십시오..

  • 수정 탭 완료변경 기능/절차/루틴 ... 스키마 설정(Dean Rasheed)§

  • 결함이있는 주장 수정Contrib/Postgres_FDW(Etsuro Fujita)§

  • 수정Contrib/Seg입력 번호에 127 자리 이상이있는 경우 쓰레기를 충돌 시키거나 인쇄하지 않으려면§

  • inContrib/Sepgsql, 최근의 감가 상각 경고를 피하십시오libselinux(Michael Paquier)§

  • Microsoft Visual Studio 2013 (Tom Lane)에 대한 빌드 수정§

    이전 패치는 모든 관심 플랫폼이 가지고 있다고 가정합니다snprintf (), 그러나 MSVC 2013은 아직 없습니다. 사용으로 되돌아sprintf ()해당 플랫폼스포츠 토토 베트맨.

  • Strawberry Perl (Andrew Dunstan)을 사용할 때 MSVC를 사용하여 PL/PERL을 구축하는 데있어 컴파일 고장 수정§

  • GCC (Andrew Dunstan)로 제작 된 Perl 라이브러리 대 MSVC로 제작 된 PL/PERL의 불일치 수정§

    그러한 조합은 이전에 실패 할 수 있습니다로드 가능한 라이브러리 및 Perl Binaries가 불일치합니다오류.

  • Perl의 헤더 파일 (Andres Freund)의 컴파일러 경고 억제§

    선호하는 컴파일러 옵션은 최근 버전의 Perl 헤더 파일에 나타나는 구성에 대한 경고를 유발합니다. 사용시GCC, 우리는 Pragma로 이러한 경고를 억제 할 수 있습니다.

  • 수정pg_waldump사용하지 않는 정적 인라인 함수를 폐기하지 않는 컴파일러를 구축하려면 (Tom Lane)§

  • 시간대 데이터 파일 업데이트tzdata그린란드와 멕시코의 DST 법률 변경을위한 2022G, 캐나다 북부, 콜롬비아 및 싱가포르의 역사적 교정. (Tom Lane)§

    특히, 새로운 TimeZone America/Ciudad_juarez가 미국/오지나가스포츠 토토 베트맨 나왔습니다.