스포츠 토토 노트

스포츠 토토

E.4. 스포츠 토토 12.19

출시 날짜 :2024-05-09

이 스포츠 토토에는 12.18의 다양한 수정 사항이 포함되어 있습니다. Major Release 12의 새로운 기능에 대한 정보는 참조섹션 E.23.

the스포츠 토토커뮤니티는 2024 년 11 월 12.x 릴리스 시리즈의 업데이트 출시를 중단 할 것입니다. 사용자는 곧 새로운 릴리스 지점으로 업데이트하는 것이 좋습니다.

E.4.1. 버전으로의 마이그레이션 12.19

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

그러나 12.18 이전 버전에서 업그레이드하는 경우 참조섹션 E.5.

E.4.2. 변화

  • 수정삽입다중배열 또는 복합 유형 (Tom Lane)의 도메인 인 대상 열로의 행§

    이러한 경우는 불일치 한 데이터 유형에 대한 놀라운 불만으로 실패하거나 이상한 결과를 초래할 수있는 예기치 않은 강요를 삽입합니다.

  • 부울 열에 테이블이 분할되고 쿼리에 부울이있는 경우 널 파티션의 잘못된 가지 치기 수정절 (David Rowley)§

    널 값은와 같은 조항을 만족시킵니다.부울거짓이 아니다

  • 만들기외국 테이블 세트 스키마 변경소유 한 시퀀스를 새 스키마 (Tom Lane)로 이동§

    일반 테이블을 새 스키마로 이동하면 테이블이 소유 한 시퀀스가 ​​해당 스키마로 이동하여 (색인 및 제약 조건과 함께). 그러나 이것은 외국 테이블에 대해 간과되었습니다.

  • 수정설명의 비트 맵 힙 스캔 (Melanie Plageman)에서 액세스하는 힙 페이지 계산§

    이전에는 눈에 보이는 튜플이 포함되지 않은 힙 페이지가 계산되지 않았습니다. 그러나 비트 맵 인덱스 스캔으로 반환 된 모든 페이지를 계산하는 것이 더 일관된 것 같습니다.

  • 고아가있는 임시 테이블 제거 중 교착 상태를 피하십시오 (Mikhail Zhilin)§

    테이블을 제거하지 않고 임시 테이블을 생성하는 세션이 충돌하는 경우 Autovacuum은 결국 고아 테이블을 제거하려고합니다. 그러나 동일한 임시 네임 스페이스가 할당 된 들어오는 세션도이를 수행합니다.

  • 균열 당 냉동-XID 값 (Noah Misch)을 검사하는 동안 인종 상태를 피하십시오§

    진공의 릴 타베 바이스 당 냉동-XID 값의 계산은 다른 값에 의해 해당 값의 동시 업데이트에 의해 혼란스러워 질 수 있습니다진공.

  • 테이블을 사용하는 외부 SQL 명령 내에서 테이블을 뷰로 변환하지 못하게합니다 (Tom Lane)§

    이것은 가능한 충돌을 피합니다.

  • 동등성 클래스에서 생성 된 조건이 올바른 계획 수준 (Tom Lane)에서 적용되는지 확인하십시오.§

    이전 버전스포츠 토토16, 외부 조인을 위에서 평가해야 할 때 외부 결합 아래에서 생성 된 조건을 평가할 수 있으므로 쿼리 결과가 잘못 초래됩니다. 모든 버전은 결합을 고려할 때 비슷한 위험이 있습니다Union All일부의 결합 열에 대한 일정한 출력이있는 나무selectARMS.

  • 움직이지 않는 창 프레임 (Vallimaharajan g)과 함께 이동 응집 모드의 불필요한 사용을 피하십시오§

    일반 집계가 창 함수로 사용되면 창 프레임 시작이로 지정됩니다.미리 알려지지 않은, 프레임의 헤드는 움직일 수 없으므로 특수 (그리고 더 비싼) 이동 응집 모드를 사용할 필요가 없습니다. 이 최적화는 모두 의도되었지만 코딩 오류로 인해 결코 트리거되지 않았습니다.

  • GEQO (Tom Lane) 하에서 파티션 별 조인을 계획하는 동안 이미 프리 드 데이터 사용을 피하십시오§

    일반적으로 충돌 또는 예기치 않은 오류 메시지로 끝납니다.

  • 잘못보고 된 통계를 수정하십시오.통계 요청X아직 구축되지 않았습니다오류 메시지 (David Rowley)§

  • 더 조심하십시오레코드- 함수 반환From(Tom Lane)§ §

    그러한 함수 호출의 출력 열은 AN에 의해 ​​정의되어야합니다as열 이름 및 데이터 유형을 지정하는 절. 실제 함수 출력 값이 일치하지 않으면 런타임에 오류가 발생합니다.

  • SQL-Language Procedures (Tom Lane)의 반환 Rowtype에 대한 혼란 수정§

    단일 복합 유형 열을 반환하는 SQL 언어로 구현 된 절차는 어설 션 실패 또는 코어 덤프를 유발합니다.

  • 일부 재귀 함수에 보호 스택 깊이 검사 추가 (Egor Chindyaskin)§

  • 추가 또는 빼기에 정수 오버플로 감지간격to/from a타임 스탬프(Joseph Koshakow)§

    범위 외 오류를 유발 해야하는 경우 대신 잘못된 결과를 얻었습니다.

  • 인종 상태를 피하십시오pg_get_expr ()(Tom Lane)§

    인수에 의해 언급 된 관계가 동시에 삭제되면, 함수의 의도는 null을 반환하는 것이지만 때로는 실패했습니다..

  • XID 상태 함수 (Karina Litskevich)에서 오래된 트랜잭션 ID의 탐지 수정§

    트랜잭션 ID가 2 이상31과거의 거래는 최근에 잘못 식별되어의 오작동으로 이어질 수 있습니다.pg_xact_status ()또는TXID_STATUS ().

  • 대기 중에 오류가 발생하면 파일 디스크립터 누출 수정Waiteventsetwait(Etsuro Fujita)§

  • 인덱스에 액세스하는 동안 인덱스에 액세스하는 경우 오류를 던져 (Tom Lane)§

    이전에 이것은 단지 주장 점검 일 뿐이지 만 일반 런타임 오류로 홍보합니다. 이렇게하면 자체 테이블에 액세스하려고 시도하는 사용자 정의 인덱스 표현식을 다시 표시 할 때 더 많은 지점 오류 메시지가 제공됩니다.

  • 인덱스 전용 스캔 확인이름열은 완전히 패딩 된 값을 반환합니다 (David Rowley)§

    인덱스에 물리적으로 저장된 값은 잘 렸으며, 이전에는 해당 값에 대한 포인터가 발신자에게 반환되었습니다. 이것은 Valgrind에서 테스트 할 때 불만을 유발했습니다.

  • 4GB (Heikki Linnakangas)보다 큰 DSM 할당으로 충돌을 해결하십시오§

  • 새로운 서버 세션의 클라이언트 소켓을 비 블로킹 모드 (Heikki Linnakangas)에 넣을 수없는 경우 연결 해제§

    한 번 이론적으로 우리는 차단 모드에있는 소켓으로 작동 할 수있었습니다. 그러나 그것은 오랫동안 완전히 작동하지 않았으므로 나중에 잘못 행동하는 대신 연결 시작시 실패합니다.

  • |OpenSSL3.0.0 이상 (Heikki Linnakangas, Tom Lane)§

    OpenSSL에 의해 통과 된 시스템보고 오류는 읽을 수있는 것이 아니라 숫자 오류 코드로보고되었습니다.

  • 동시 호출을 피하십시오bindtextDomain ()inlibpqandecpglib(Tom Lane)§ §

    gnugetText'의 구현은 동시 호출과 함께 괜찮은 것 같습니다. Windows에서 사용 가능한 버전은 아닙니다.

  • 충돌 수정ECPG의 사전 처리기 프로그램이 사전 처리기 명령 줄 (Tom Lane)에 정의 된 매크로를 재정의하려고 시도하는 경우§ § §

  • inECPG, 거짓 발행을 피하십시오지원되지 않는 기능이 서버로 전달됩니다경고 (Tom Lane)§

  • 문자열의 결과가ECPG'sinterasc ()함수는 제로 종료되었습니다 (Oleg tselebrovskiy)§

  • 수정pg_dumpall존재하는 경우 역할 주석이 |의 설정에 관계없이 버려집니다---- 노스-파스워드(Daniel Gustafsson, Álvaro Herrera)§ §

  • 수정pl/pgsql의 단일 라인 댓글의 구문 분석 (---스타일 댓글) 다음 표현 (Erik Wienhold, Tom Lane)§

    이 실수는 그러한 의견이 A를 따르는 경우 구문 분석 오류를 일으켰습니다.언제a 표현pl/pgsql CASE진술.

  • inContrib/Amcheck, 단거리 대 장거리 값 (Andrey Borodin, Michael Zhilin)으로 인한 허위 경기 실패를보고하지 마십시오.§ §

    힙 튜플 또는 인덱스 튜플의 가변 길이 기준은 제조 될 때 적용되는 압축 매개 변수에 따라 짧거나 긴 헤더를 가질 수 있습니다. 차이가있는 경우 불만을 제기하기보다는 이러한 사례를 동등하게 취급하십시오.

  • inContrib/Postgres_FDW§

    이것은 관련된 경우에 발생할 수 있습니다Union All상수 방출 하위 쿼리. 상수로 정렬하는 것은 물론 쓸모가 없지만 원격 서버에 의해 잘못 해석 될 위험이 있습니다.위치 별 주문N선택 목록에 없습니다오류.

  • 만들기Contrib/Postgres_FDW원격 세션의 시간대를 설정gmtnotUTC(Tom Lane)§

    이것은 실제 목적으로 동일한 결과를 가져야합니다. 하지만,gmt서버의 하드 유선 코드로 인식되는 동안UTC는 TimeZone 데이터베이스에서 조회됩니다. 따라서 원격 서버의 TimeZone 데이터베이스에 항목이 없을 가능성이없는 이벤트에서는 이전 코드가 실패 할 수 있습니다.

  • inContrib/XML2, 최근 버전에서 더 이상 사용되지 않은 라이브러리 기능 사용을 피하십시오libxml2(Dmitry Koval)§

  • LLVM 18 (Thomas Munro, Dmitry Dolgov)과 비 호환성 수정§

  • 허용확인무슬림C 도서관 (Thomas Munro, Bruce Momjian, Tom Lane)§