스포츠 토토 사이트 노트

PostgreSQL

E.12. 스포츠 토토 사이트 15.1

출시 날짜 :2022-11-10

이 스포츠 토토 사이트에는 15.0의 다양한 수정 사항이 포함되어 있습니다. 주요 스포츠 토토 사이트 15의 새로운 기능에 대한 정보는 참조섹션 E.13.

E.12.1. 버전 15.1로의 마이그레이션

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

그러나 1GB를 초과하는 테이블을 정기적으로 작성하고 드롭하면 아래의 첫 번째 ChangeLog 항목을 참조하십시오.

E.12.2. 변화

  • 큰 테이블의 첫 번째가 아닌 세그먼트를 제거하지 못하는 수정 (Tom Lane)§

    postgresql큰 테이블을 여러 파일로 나눕니다 (일반적으로 파일 당 1GB). 테이블을 떨어 뜨리는 논리는 고장 났으며 두 가지 경우, 임시 테이블 낙하와 일반 테이블 방울의 WAL 재생.

    고아가있는 임시 테이블 파일은 포스트 마스터 시작 중에 제거되므로 15.1로 업데이트하는 단순한 행위는 유출 된 임시 테이블 스토리지를 제거하기에 충분합니다. 그러나 15.0을 사용하는 동안 데이터베이스 충돌이 발생했고 그러한 충돌 직전에 큰 테이블이 떨어 졌을 수 있다면 패턴에 따라 이름이 지정된 파일에 대한 데이터베이스 디렉토리를 확인하는 것이 좋습니다nnnn.NN. Just라는 일치 파일이없는 경우nnnn(없이.NN접미사),이 파일을 수동으로 제거해야합니다.

  • 수정기본값멀티 로우에 나타나는 토큰조항삽입업데이트 가능한보기 (Tom Lane)§

    이 감독은로 이어질 수 있습니다.캐시 조회가 유형에 실패했습니다오류 또는 구형 지점에서 충돌 할 수도 있습니다.

  • 규칙을 허용하지_return그렇지 않습니다ON SELECT(Tom Lane)§

    이것은보기 간의 혼란을 피합니다ON SELECT규칙 및 기타 규칙.

  • 실패 방지Verbose 설명쿼리 사용폭을 먼저 검색일정한 초기 값 (Tom Lane)§

  • 사용 방지병합외국 테이블 파티션 (Álvaro Herrera)이있는 파티션 된 테이블에서§

    케이스는 지원되지 않았으며 이전에는 이해할 수없는 오류를 던졌습니다.

  • 수행 중에 정분 당 외국의 주요 제약 조건의 구성 수정ALTER 테이블 첨부 파티션(Jehan-Guillaume de Rorthais, Álvaro Herrera)§ §

    이전에, 부정확하거나 중복 된 제약 조건이 새로 구매 된 파티션을 위해 구성 될 수 있습니다.

  • 파티션 또는 상속 테이블에 대한 확장 된 통계로 플래너 실패 수정 (Richard Guo, Justin Pryzby)§

    일부 사례는통계 개체에 대한 캐시 조회 실패.

  • GIN 인덱스를위한 빠른 삽입 경로에서 WAL 작업의 잘못 주문 (Matthias van de Meent, Zhang Mingli)§

    이 실수는 핵심 내에서 부정적인 결과를 가져 오는 것으로 알려져 있지 않습니다postgresql이지만 일부 확장에 문제가 발생했습니다.

  • 트랜잭션의 시작과 하위 트랜잭션 시작 사이의 지점에서 재생이 시작될 때 논리 디코딩의 버그 수정 (Masahiko Sawada, Kuroda Hayato)§ §

    이러한 오류는 디버그 빌드에서 어설 션 실패로 이어질 수 있습니다.

  • 논리적 디코딩 중에 더 많은 장소에서 인터럽트를 수락합니다 (Amit Kapila, Masahiko Sawada)§ §

    이것은 복제 작업자의 느린 종료로 문제를 개선합니다.

  • 복제 작업자 (Shi Yu, Tom Lane)에서 외국 테이블 파티션으로 복제하려는 시도 방지§

    분할 된 테이블은 파티션으로 외국 테이블을 가질 수 있지만 이러한 파티션으로의 복제는 현재 지원되지 않습니다. 논리적 복제 작업자 프로세스가 시도되면 충돌합니다.

  • 복제 작업자의 기능 구문 오류 후 충돌을 피하십시오 (Maxim Orlov, Anton Melnikov, Masahiko Sawada, Tom Lane)§

    SQL-LANGURAGE 또는 PL/PGSQL-LANGUAGE에서 구문 오류가 발생한 경우기능 만들기또는do논리적 복제 작업자에서 실행 된 명령은 노동자 프로세스가 널 포인터 피해 또는 어설 션 실패로 충돌합니다.

  • 아카이버 모듈의 셧다운 콜백의 이중 호출을 피하십시오 (Nathan Bossart, Bharath Rupireddy)§

  • 테이블 액세스 방법 (Tom Lane)이없는 테이블에 대한 액세스 시도에 대한 계획 시간 점검 추가§

    이것은 일부 카탈로그-부패 시나리오에서 충돌을 방지합니다 (예 : 뷰의 사용).ON SELECT규칙이 누락되었습니다.

  • 공유 메모리 상태가 손상 될 때 우체국 장 마스터 충돌 방지 (Tom Lane)§

    Postmaster 프로세스는 공유 메모리가 손상되면 생존하고 데이터베이스 재시작을 시작해야하지만 한 가지 코드가 충분히 조심스럽게 조심스럽게 조심스러워했습니다..

  • inlibpq, 파이프 라인 (Denis Laxalde) 할 때 단일 열 모드를 올바르게 처리합니다.§

    ​​파이프 라인 모드도 활성화 된 경우 올바른 시간에 단일 줄 플래그가 재설정되지 않았습니다.

  • 수정PSQL의 종료 상태 명령 줄 쿼리가 취소 될 때 (Peter Eisentraut)§

    PSQL -C쿼리12734_12845

  • 크로스 플랫폼 테이블 스페이스 재배치 허용pg_basebackup(Robert Haas)§

    원격 경로 허용--- 테이블 스페이스 맵핑소스 서버가 로컬 시스템과 다른 OS에있을 수 있으므로 Unix 스타일 또는 Windows 스타일의 절대 경로가 되려면

  • 수정pg_dump'일부에 첨부 된 댓글을 덤프하지 않는 실패check제약 (Tom Lane)§

  • 수정데이터베이스 생성허용OID매개 변수 231(Tom Lane)§

    이 감독 방지pg_upgrade소스 설치가 그보다 더 큰 OID가있는 데이터베이스를 포함했을 때의 성공에서.

  • inpg_stat_statements, 이미 프리 드 메모리 (ZhaoQigui)에 대한 액세스 수정§

    이것은 발생했습니다pg_stat_statements추적 a롤백확장 쿼리 프로토콜을 통해 발행 된 명령. 디버그 빌드에서는 일관되게 어설 션 실패로 이어졌습니다.

  • LLVM 15 (Thomas Munro, Andres Freund)와 비 호환성 수정§

  • 사용 허용__sync_lock_test_and_set ()모든 기계의 스핀 락 (Tom Lane)§

    적어도이 GCC 내장 기능을 지원하는 컴파일러를 사용하는 경우 새로운 기계 아키텍처로의 포트가 완화됩니다.

  • 기호 이름 바꾸기Reftoref_p최근 MACOS (Tom Lane)에서 컴파일 실패를 피하려면§

  • 사용하지 마십시오Sprintf§

  • 시간대 데이터 파일 업데이트TZDATA칠레, 피지,이란, 요르단, 멕시코, 팔레스타인 및 시리아의 DST 법률 변경을위한 2022F 릴리스, 칠레, 크리미아,이란 및 멕시코의 역사적 교정. (Tom Lane)§

    또한 유럽/키예프 구역의 이름이 유럽/Kyiv로 바뀌 었습니다. Also, the following zones have been merged into nearby, more-populous zones whose clocks have agreed with them since 1970: Antarctica/Vostok, Asia/Brunei, Asia/Kuala_Lumpur, Atlantic/Reykjavik, Europe/Amsterdam, Europe/Copenhagen, Europe/Luxembourg, Europe/Monaco, Europe/Oslo, Europe/Stockholm, Indian/Christmas,

    이 구역 합병은 합병 된 구역의 1970 년 이전 시간대 이력을 잃어 버리며, 이는 reconde의 일관성을 기대하는 응용 분야에서 문제가 될 수 있습니다.TimesTamptz디스플레이. 예를 들어, 저장된 값1944-06-01 12:00 UTC이전에 이전에 표시됩니다1944-06-01 13 : 00 : 00 : 00+01유럽/스톡홀름 구역이 선택된 경우, 이제1944-06-01 14 : 00 : 00+02.

    이전 구역 데이터를 복원하는 옵션을 갖춘 시간대 데이터 파일을 구축 할 수 있지만, 그 선택은 또한 다른 오래된 (그리고 일반적으로 불완전한) 영역 데이터를 삽입하여 이러한 상류 변경을 수락하는 것보다 이전 릴리스에서 더 많은 변화를 가져옵니다..postgresql배송을 선택했습니다TZDB데이터가 권장되는 경우, 대부분의 주요 운영 체제 분포도 마찬가지로 알고있는 한. 그러나 이러한 변경 사항이 응용 프로그램에 중대한 문제를 일으키는 경우 가능한 솔루션은를 사용하여 시간대 데이터 파일의 로컬 빌드를 설치하는 것입니다.TZDB의 후진 호환성 옵션 (참조packratdataandpackratlist옵션).