이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

E.22. 범퍼카 토토 11.1

출시일: 2018-11-08

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

E.22.1. 버전 11.1로 마이그레이션

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

그러나 만약 당신이 다음을 사용한다면pg_stat_statements확장, 이에 대한 아래 변경 로그 항목을 참조하세요.

E.22.2. 변경사항

  • 다음 경우에 전이 테이블 이름을 적절하게 인용하는지 확인하십시오.pg_dump방출트리거 생성... 참조 중명령(톰 레인)

    이러한 감독은 권한이 없는 사용자가 다음 덤프/다시 로드 중에 수퍼유저 권한을 얻기 위해 악용할 수 있습니다.pg_upgrade실행. (CVE-2018-16850)

  • 하위 인덱스 생성 시 분할된 인덱스에 지정된 테이블스페이스 적용(Álvaro Herrera)

    이전에는 하위 인덱스가 항상 기본 테이블스페이스에 생성되었습니다.

  • 병렬 해시 다중 배치 왼쪽 조인에서 NULL 처리 수정(Andrew Gierth, Thomas Munro)

    해시 키의 null 값이 있는 외부 관계 행이 조인 결과에서 생략되었습니다.

  • a 내에 나타나는 배열 유형 강제 표현식의 잘못된 처리 수정사례상수 테스트 표현식이 있는 절(Tom Lane)

  • 최근 추가된 열이 부족한 튜플의 잘못된 확장 수정(Andrew Dunstan, Amit Langote)

    이것은 최근에 추가된 열이 있는 테이블의 트리거에서 충돌을 일으키는 것으로 알려져 있으며 다른 증상도 나타날 수 있습니다.

  • 이름이 지정되거나 기본 인수가 있는 버그 수정전화인수 목록(Tom Lane, Pavel Stehule)

  • 엄격한 집계에 대한 엄격성 검사 수정주문 기준열(Andrew Gierth, Andres Freund)

    엄격성 논리가 다음과 같은 행을 잘못 무시했습니다.주문 기준값이 null이었습니다.

  • 비활성화recheck_on_update최적화 (톰 레인)

    v11에 새로 추가된 이 기능은 아직 준비가 되어 있지 않은 것으로 밝혀졌습니다. 조치가 취해질 때까지 비활성화하세요.

  • 상위 테이블에 연결된 트리거에서 파티션 생성 방지(Amit Langote)

    이상적으로는 이를 허용하지만 현재로서는 충돌을 방지하기 위해 차단해야 합니다.

  • 적용 문제 해결ON 커밋 행 삭제파티션된 임시 테이블로(Amit Langote)

  • Windows에서 U+FFFF 이상의 유니코드 문자에 대해 실패하지 않도록 문자 클래스 검사 수정(Tom Lane, Kenji Uno)

    이 버그는 전체 텍스트 검색 작업에도 영향을 미쳤습니다.기여/ltree그리고contrib/pg_trgm.

  • 서버가 이미 수신된 것을 처리하는지 확인알림그리고SIGTERM클라이언트 입력을 기다리기 전에 중단됩니다(Jeff Janes, Tom Lane)

  • 반복적인 SP-GiST 인덱스 스캔에서 메모리 누수 수정(Tom Lane)

    이는 SP-GiST를 사용하는 제외 제약조건이 단일 명령으로 많은 새로운 색인 항목을 수신하는 경우에만 중요한 것으로 알려져 있습니다.

  • 다음으로 서버 시작을 방지wal_level기존 복제 슬롯을 지원하기에는 너무 낮은 값으로 설정됨(Andres Freund)

  • 수정psql및 호출할 문서 예시PQconsumeInput()각각 이전에PQnotify()전화(톰 레인)

    이것은 다음과 같은 경우를 수정합니다.psql수신을 보고하지 않습니다알림다음 명령 이후까지 메시지를 보냅니다.

  • 수정pg_verify_checksums의 체크섬을 확인할 파일에 대한 결정(Michael Paquier)

    어떤 경우에는 체크섬이 없을 것으로 예상되는 파일에 대해 불평했습니다.

  • contrib/pg_stat_statements, 다음을 허용하지 않습니다.pg_read_all_stats실행의 역할pg_stat_statements_reset()(하리바부 코미)

    pg_read_all_stats통계를 읽을 수 있는 권한만 부여하기 위한 것이지 통계 변경 권한은 부여하지 않으므로 이 부여는 올바르지 않습니다.

    이 변경 사항을 적용하려면 다음을 실행하세요.확장 변경 pg_stat_statements 업데이트각 데이터베이스에서pg_stat_statements설치되었습니다. (11.0에서 새로 생성된 데이터베이스에는 이것이 필요하지 않지만 이전 릴리스에서 업그레이드된 데이터베이스에는 여전히 이전 버전이 포함되어 있을 수 있습니다.pg_stat_statements.업데이트모듈이 이미 업데이트된 경우 명령은 무해합니다.)

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

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

  • macOS 10.14(Mojave)에서 빌드 문제 수정(Tom Lane)

    조정구성추가하려면-isysroot다음으로 전환CPPFLAGS; 이것이 없으면 PL/Perl 및 PL/Tcl이 macOS 10.14에서 구성 또는 빌드되지 않습니다. 사용된 특정 sysroot는 구성 시 또는 빌드 시에 다음을 설정하여 재정의할 수 있습니다.PG_SYSROOT인수의 변수구성또는만들다.

    이제 Perl 관련 확장 프로그램을 작성하는 것이 권장됩니다.$(perl_includespec)대신-I$(perl_archlibexp)/CORE컴파일러 플래그에 있습니다. 후자는 대부분의 플랫폼에서 계속 작동하지만 최근 macOS에서는 작동하지 않습니다.

    또한 더 이상 지정할 필요가 없습니다.--with-tclconfig수동으로 PL/Tcl을 최신 macOS 범퍼카 토토에서 빌드하도록 합니다.

  • 최신 Perl 버전에서 작동하도록 MSVC 빌드 및 회귀 테스트 스크립트 수정(Andrew Dunstan)

    Perl은 더 이상 기본적으로 검색 경로에 현재 디렉토리를 포함하지 않습니다. 그 문제를 해결하세요.

  • Windows에서는 관리자 계정으로 회귀 테스트를 실행할 수 있도록 허용합니다(Andrew Dunstan)

    이 작업을 안전하게 수행하려면,pg_regress이제 시작 시 이러한 권한을 포기합니다.

  • 다음으로 시간대 데이터 파일 업데이트tzdata칠레, 피지, 모로코, 러시아(볼고그라드)의 DST 법률 변경 사항과 중국, 하와이, 일본, 마카오, 북한의 역사적 수정 사항에 대한 2018g 릴리스입니다.