이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.503 스포츠 토토 가져오기 실패버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.17. 배트맨 토토 10.7

출시일: 2019-02-14

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

E.17.1. 버전 10.7로 마이그레이션

10.X를 실행배트맨 토토 경우 덤프/복원이 필요하지 않습니다.

그러나 10.6 이전 버전에서 업그레이드하는 경우 다음을 참조하세요.사설 토토 PostgreSQL : 문서 : 10 : E.18. 릴리스 10.6.

E.17.2. 변경사항

  • 기본적으로 재시도배트맨 토토 대신 당황하게 됩니다.fsync()실패, 데이터 손상 가능성을 피하기 위해 (Craig Ringer, Thomas Munro)

    일부 널리 사용되는 운영 체제는 커널 데이터 버퍼를 쓸 수 없을 때 이를 폐기하고 이를 다음과 같이 보고합니다.fsync()실패. 우리가 재발행배트맨 토토 경우fsync()요청하면 성공하지만 실제로는 데이터가 손실되었으므로 계속하면 데이터베이스가 손상될 위험이 있습니다. 대신 패닉 상태를 발생시켜 이러한 상황에서 유일하게 남아 있는 데이터 복사본을 포함할 수 있는 WAL에서 재생할 수 있습니다. 이는 확실히 추악하고 비효율적이지만 대안이 거의 없으며 다행히도 이러한 경우는 거의 발생하지 않습니다.

    새로운 서버 매개변수data_sync_retry7619_7757data_sync_retry켜짐이전 동작을 복원합니다.

  • 해당 브랜치 및 이후의 모든 브랜치가 아닌 해당 브랜치에 대한 문서에만 각 주요 릴리스 브랜치의 릴리스 노트를 포함하십시오(Tom Lane)

    이전 정책으로 인한 중복은 감당할 수 없을 만큼 커졌습니다. 우리의 계획은 프로젝트 웹사이트에 릴리스 노트의 전체 아카이브를 제공하지만 각 릴리스 내에서 이를 복제하지는 않는 것입니다.

  • 다음을 확인하세요NULL이 아님분할된 테이블의 제약 조건은 해당 파티션 내에서 적용됩니다(Álvaro Herrera, Amit Langote)

  • 파티션을 분리할 때 안전한 테이블 잠금 수준을 사용하십시오(Álvaro Herrera)

    이전 잠금 수준은 너무 약해서 테이블에 동시 DDL을 허용할 수 있으며 결과가 좋지 않습니다.

  • 적용 문제 해결커밋 삭제 중그리고커밋 행 삭제 중분할된 테이블 및 상속 하위 항목이 있는 테이블(Michael Paquier)

  • 허용하지 않음복사 정지파티션된 테이블에 대해 (David Rowley)

    이것은 결국 작동하도록 만들어져야 하지만 백패칭 위험을 감수하기에는 너무 복잡한 패치가 필요할 수 있습니다.

  • 다중 버퍼 잠금 획득 시 교착 상태 방지(Nishant Fnu)

  • GIN 진공 청소와 동시 인덱스 삽입 사이의 교착 상태 방지(Alexander Korotkov, Andrey Borodin, Peter Geoghegan)

    이 변경은 GIN 게시 트리 페이지를 삭제배트맨 토토 동안 잠긴 색인 페이지 수를 줄이려고 시도한 버전 10.0에 도입된 성능 개선을 부분적으로 되돌립니다. 이제 교착 상태로 이어지는 것으로 확인되었으므로 자세한 분석이 있을 때까지 이를 제거했습니다.

  • 상시 대기 쿼리와 GIN 인덱스 페이지 삭제 재생 사이의 교착 상태 방지(Alexander Korotkov)

  • 인덱스 표현식이나 조건자가 사용 중일 때 논리적 복제에서 발생할 수 있는 충돌 수정(Peter Eisentraut)

  • 테이블 재작성 중 TOAST 데이터의 쓸모없고 비용이 많이 드는 논리적 디코딩 방지(Tomas Vondra)

  • 동기 복제가 활성화된 경우 WAL 발신자의 하위 집합을 중지배트맨 토토 논리 수정(Paul Guo, Michael Paquier)

  • 튜플 삭제 WAL 레코드에 잘못된 복제본 ID 필드를 쓰는 것을 방지하세요(Stas Kelvich)

  • 동안 WAL 건너뛰기 최적화의 잘못된 사용 방지복사뷰 또는 외부 테이블에 (Amit Langote, Michael Paquier)

  • 다음에 보관할 파일을 선택하면서 아카이버가 WAL 데이터 파일보다 WAL 기록 파일에 우선순위를 두도록 합니다(David Steele)

  • 충돌 가능성 수정업데이트다중으로SET하위를 사용배트맨 토토 절-선택출처(Tom Lane)

  • 다음의 경우 충돌을 피하세요libxml2null 오류 메시지를 반환합니다(Sergio Conde Gómez)

  • 일관되지 않은 데이터 정렬 할당 처리로 인해 발생배트맨 토토 잘못된 그룹화 관련 파서 오류 수정(Andrew Gierth)

    일치배트맨 토토 것으로 간주되어야 배트맨 토토 표현식이 조합 가능한 데이터 유형에 대한 작업을 포함배트맨 토토 경우 일치배트맨 토토 것으로 간주되지 않는 경우도 있습니다.

  • 비교 함수가 기본인지 확인최소()또는최고()단순히 가정하기보다는 누출 방지 기능이 있습니다(Tom Lane)

    btree 비교 기능에서 실제 정보 유출은 일반적으로 유발하기 어렵지만 원칙적으로는 발생할 수 있습니다.

  • Gather 계획 노드 위와 아래 모두 중첩 루프와 관련된 쿼리의 잘못된 계획 수정(Tom Lane)

    nestloop의 두 수준 모두 동일한 변수를 오른쪽에 전달해야 배트맨 토토 경우 잘못된 계획이 생성됩니다.

  • 외부 테이블 스캔에서 측면 참조를 평가해야 배트맨 토토 잘못된 쿼리 계획 수정(Tom Lane)

  • 병합 조인 비용의 과소평가 문제 수정(Tom Lane)

    플래너는 외부 키 범위가 내부 키 범위보다 훨씬 작은 경우 병합 조인을 선호할 수 있습니다. 내부에 중복 키가 너무 많아 잘못된 선택이더라도 마찬가지입니다.

  • 쿼리에 색인 생성 가능한 절이 수천 개 포함되어 있는 경우 O(N^2) 계획 시간 증가를 피하세요(Tom Lane)

  • 개선분석의 동시 업데이트 행 처리(Jeff Janes, Tom Lane)

    이전에는 진행 중인 트랜잭션에 의해 삭제된 행이 다음에서 생략되었습니다.분석의 샘플을 포함했지만 이는 포함하는 것보다 더 많은 불일치를 초래하는 것으로 밝혀졌습니다. 실제로 샘플은 이제 현재 MVCC 스냅샷에 해당합니다.분석시작 시간입니다.

  • 만들다잘라내기다른 세션의 임시 테이블인 상속 하위 테이블 무시(Amit Langote, Michael Paquier)

    이것이 가져온다잘라내기다른 명령의 동작과 일치합니다. 이전에는 이러한 경우가 대개 실패로 끝났습니다.

  • 수정잘라내기오른쪽 테이블에 대한 통계 카운터 업데이트(Tom Lane)

    잘린 테이블에 TOAST 테이블이 있는 경우 해당 테이블의 카운터가 대신 재설정되었습니다.

  • 프로세스테이블 변경은 존재하지 않는 경우에만 열 추가맞습니다 (그렉 스타크)

  • 허용듣지 않음상시 대기 모드(Shay Rojansky)

    이것은 필연적으로 작동하지 않습니다. 왜냐하면듣기상시 대기 모드에서는 허용되지 않습니다. 그러나 더미 작업을 허용하면 클라이언트의 세션 상태 재설정 논리가 단순화됩니다.

  • 일부 스키마 및 데이터 유형 권한 목록에서 누락된 역할 종속성 수정(Tom Lane)

    어떤 경우에는 권한이 부여된 역할을 삭제하는 것이 가능했습니다. 이로 인해 즉각적인 문제는 발생하지 않았지만 모든 숫자 역할 이름에 권한을 부여하려는 시도와 관련된 증상과 함께 후속 덤프/다시 로드 또는 업그레이드가 실패했습니다.

  • 2단계 트랜잭션 내에서 세션의 임시 스키마 사용 방지(Michael Paquier)

    이러한 트랜잭션 내에서 임시 테이블에 액세스배트맨 토토 것은 오랫동안 금지되어 있었지만 여전히 임시 개체에 대한 다른 작업에 문제를 일으킬 수 있었습니다.

  • 외래 키 제약 조건을 추가하거나 제거한 후 관계 캐시가 제대로 업데이트되는지 확인하세요(Álvaro Herrera)

    이러한 감독으로 인해 기존 세션이 새로 생성된 제약 조건을 시행하지 못하거나 삭제된 제약 조건을 계속 시행할 수 있습니다.

  • 제약조건 이름 변경 후 관계 캐시가 제대로 업데이트되었는지 확인하세요(Amit Langote)

  • 남은 임시 테이블 제거에 대해 autovacuum을 더욱 적극적으로 만들고 작업 중에 남은 임시 테이블도 제거합니다.온도 삭제(알바로 에레라)

    이것은 충돌한 세션의 남은 부분을 보다 신속하게 정리배트맨 토토 데 도움이 됩니다.

  • 동시 상시 대기 쿼리에 일관성 없는 상태가 표시되지 않도록 GiST 인덱스 micro-vacuum 작업 재생 수정(Alexander Korotkov)

  • 빈 GIN 인덱스 페이지가 너무 빨리 회수되어 동시 검색이 실패배트맨 토토 것을 방지합니다(Andrey Borodin, Alexander Korotkov)

  • float-to-integer 강제 변환에서 극단적인 오류 수정(Andrew Gierth, Tom Lane)

    최대 유효 정수 값보다 아주 약간 높은 값은 거부되지 않고 오버플로되어 대신 최소 유효 정수를 생성합니다. 또한 최소 또는 최대 정수 값으로 반올림해야 하는 값이 잘못 거부될 수 있습니다.

  • PAM 인증 요청 시 다음을 설정하지 마세요.PAM_RHOST연결이 Unix 소켓을 통한 경우 변수(Thomas Munro)

    이전에 해당 변수는 다음과 같이 설정되었습니다.[로컬], 이는 호스트 이름으로 간주되므로 기껏해야 도움이 되지 않습니다.

  • 설정 금지client_min_messages보다 높음오류(조나 해리스, 톰 레인)

    이전에는 이 변수를 다음과 같이 설정할 수 있었습니다.치명적또는패닉, 일반 오류 메시지가 클라이언트로 전송되는 것을 억제하는 효과가 있었습니다. 그러나 이는 다음의 보증에 위배됩니다.PostgreSQL와이어 프로토콜 사양으로 인해 일부 클라이언트가 매우 혼란스러워졌습니다. 배트맨 토토된 브랜치에서는 이러한 설정을 의미로 자동 처리하여 이 문제를 해결합니다.오류대신. 버전 12 이상에서는 이러한 대안을 완전히 거부합니다.

  • 수정ecpglib사용하다uselocale()또는_configthreadlocale()우선적으로setlocale()(마이클 메스케스, 톰 레인)

    이후setlocale()스레드 로컬이 아니며 스레드로부터 안전하지 않을 수도 있습니다. 이전 코딩으로 인해 멀티 스레드에서 문제가 발생했습니다.ecpg응용프로그램.

  • 다음을 통해 전달된 숫자 데이터에 대한 잘못된 결과 수정ecpg SQLDA(SQL 설명자 영역) (히구치 다이스케)

    앞에 0이 있는 값은 올바르게 복사되지 않았습니다.

  • 수정psql\g 대상작업할 메타 명령STDOUT에 복사(다니엘 베리테)

    이전에는대상옵션이 무시되었으므로 복사 데이터는 항상 현재 쿼리 출력 대상으로 이동했습니다.

  • 만들다psql의 LaTeX 출력 형식은 특수 문자를 올바르게 렌더링합니다(Tom Lane)

    백슬래시 및 일부 기타 ASCII 문장 부호 문자가 올바르게 렌더링되지 않아 문서 구문 오류 또는 출력에 잘못된 문자가 발생했습니다.

  • 수정pg_dump'의 기본 키에 대한 간접적인 종속성을 갖는 구체화된 뷰 처리(Tom Lane)

    이로 인해 해당 뷰의 덤프 아카이브 항목에 잘못된 라벨이 지정되어 다음에 대한 무해한 경고가 발생했습니다.섹션 순서가 올바르지 않은 항목을 아카이브; 덜 무해하며 다음과 같은 레이블에 따른 선택적 복원 옵션입니다.--섹션, 잘못된 행동을 할 수도 있습니다.

  • 다음과 같은 경우 일부 플랫폼에서 널 포인터 역참조 충돌을 방지pg_dump또는pg_restore오류 보고를 시도합니다(Tom Lane)

  • 적절하게 무시SIGPIPE오류인 경우프로그램에서 복사프로그램 출력 읽기를 일찍 중지합니다(Tom Lane)

    이 사례는 실제로 직접 연락할 수 없습니다.복사, 그러나 다음을 사용할 때 발생할 수 있습니다.contrib/file_fdw.

  • 수정기여/hstore빈 항목에 대한 올바른 해시 값 계산hstore버전 8.4 이하에서 생성된 값(Andrew Gierth)

    이전 코딩에서는 빈 값과 동일한 결과가 나오지 않았습니다.hstore값이 최신 버전에서 생성되어 잠재적으로 해시 조인 또는 해시 집계에서 잘못된 결과가 발생할 수 있습니다. 기반으로 구축된 모든 해시 인덱스를 다시 색인화하는 것이 좋습니다.hstore열, 테이블에 원래 8.4까지 저장되었고 그 이후로 덤프/다시 로드된 적이 없는 데이터가 포함될 수 있는 경우.

  • 대량 입력으로 인한 충돌 및 과도한 런타임 방지기여/intarray'sgist__int_ops색인 지원(Andrew Gierth)

  • 구성, 찾아보세요파이썬3그리고 나서파이썬2if파이썬찾을 수 없습니다(Peter Eisentraut)

    이를 통해 명시적으로 지정하지 않고도 PL/Python을 구성할 수 있습니다.파이썬더 이상 버전이 지정되지 않은 플랫폼에서파이썬실행 가능합니다.

  • 새로운 Makefile 변수 지원PG_CFLAGS, PG_CXXFLAGSPG_LDFLAGSpgxs빌드(크리스토프 버그)

    이것은 확장 빌드 프로세스의 사용자 정의를 단순화합니다.

  • Perl 코딩된 빌드 스크립트를 가정하지 않도록 수정.최신 Perl 버전에는 해당 항목이 포함되어 있지 않기 때문에 검색 경로에 있습니다(Andrew Dunstan)

  • OpenBSD(Tom Lane)의 서버 명령줄 옵션 구문 분석 문제 수정

  • 통화 재배치set_rel_pathlist_hook확장 프로그램이 이를 사용하여 병렬 쿼리에 대한 부분 경로를 제공할 수 있도록(KaiGai Kohei)

    이것은 기존 사용 사례에 영향을 미치지 않을 것으로 예상됩니다.

  • 사용할 레드-블랙 트리 지원 함수 이름 바꾸기rbt접두사 아님rb접두사(톰 레인)

    이것은 PL/Ruby를 손상시키는 Ruby 함수와의 이름 충돌을 방지합니다. 영향을 받는 다른 확장 프로그램이 없기를 바랍니다.

  • 다음으로 시간대 데이터 파일 업데이트tzdata22583_22861