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

E.10. 릴리스 9.4.17

출시일: 2018-03-01

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

E.10.1. 버전 9.4.17로 마이그레이션

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

그러나 모든 사용자가 상호 신뢰하지 않는 설치를 실행하거나 임의의 상황에서 사용하기 위한 응용 프로그램이나 확장을 유지 관리하는 경우 아래 첫 번째 변경 로그 항목에 설명된 문서 변경 사항을 읽고 설치 또는 코드가 안전한지 확인하기 위해 적절한 조치를 취하는 것이 좋습니다.

또한 아래 두 번째 변경 로그 항목에 설명된 변경 사항으로 인해 자동 분석 중 또는 덤프에서 다시 로드할 때 인덱스 표현식이나 구체화된 뷰에 스포츠 토토되는 함수가 실패할 수 있습니다. 업그레이드 후 서버 로그에서 이러한 문제를 모니터링하고 영향을 받는 기능을 수정하세요.

또한 9.4.13 이전 버전에서 업그레이드하는 경우 참조PostgreSQL : 문서 : 9.4 : 롤 토토 9.4.13.

E.10.2. 변경사항

  • 다른 사용자의 검색 경로 종속 트로이 목마 공격으로부터 보호하기 위해 설치 및 응용 프로그램을 구성하는 방법을 문서화합니다(Noah Misch)

    다음을 사용하여검색_경로6924_7390섹션 5.7.6(데이터베이스 관리자 및 스포츠 토토자용),PostgreSQL : 문서 : 9.4 : 데이터베이스 범퍼카 토토 제어 기능(응용 프로그램 작성자용),섹션 35.15.1(확장 작성자의 경우) 및PostgreSQL : 문서 : 9.4 : 배트맨 토토 만들기(저자용보안 정의자함수). (CVE-2018-1058)

  • 안전하지 않은 스포츠 토토을 피하세요검색_경로설정pg_dump및 기타 클라이언트 프로그램(Noah Misch, Tom Lane)

    pg_dump, pg_upgrade, vacuumdb및 기타포스트그레SQL-제공된 애플리케이션 자체는 이전 변경 로그 항목에 설명된 하이재킹 유형에 취약했습니다. 이러한 응용 프로그램은 일반적으로 수퍼유저에 의해 실행되므로 특히 매력적인 대상이 됩니다. 설치 전체의 보안 여부와 관계없이 보안을 유지하려면 다음 항목만 포함하도록 수정하세요.pg_catalog그들의 스키마검색_경로설정. Autovacuum 작업자 프로세스도 이제 동일한 작업을 수행합니다.

    스포츠 토토자 제공 기능이 이러한 프로그램에 의해 간접적으로 실행되는 경우 - 예를 들어 인덱스 표현식의 스포츠 토토자 제공 기능 - 더 엄격함검색_경로오류가 발생할 수 있으며, 이는 호출되는 검색 경로에 대해 아무 것도 가정하지 않도록 스포츠 토토자 제공 기능을 조정하여 수정해야 합니다. 이는 항상 좋은 습관이었지만 이제는 올바른 행동을 위해 필요합니다. (CVE-2018-1058)

  • 하위 계획에 나타나는 CTE 참조로 동시 업데이트 재확인의 잘못된 동작 수정(Tom Lane)

    CTE(함께절 참조)가 InitPlan 또는 SubPlan에서 스포츠 토토되며 동시에 업데이트되는 행을 업데이트하거나 잠그기 위해 쿼리에 재검사가 필요하므로 잘못된 결과를 얻을 수 있습니다.

  • 외부 조인에서 mergejoin 절이 겹치는 플래너 오류 수정(Tom Lane)

    이러한 실수로 인해"병합 조인에서 왼쪽 및 오른쪽 경로 키가 일치하지 않습니다"또는"외부 경로키가 병합절과 일치하지 않습니다"특이한 경우의 플래너 오류.

  • 수리pg_upgrade의 보존 실패relfrozenxid구체화된 뷰의 경우(Tom Lane, Andres Freund)

    이러한 감독은 업그레이드 후 구체화된 보기의 데이터 손상으로 이어질 수 있으며 다음과 같이 나타납니다."거래 상태에 접근할 수 없습니다"또는"relfrozenxid 이전에서 xmin을 찾았습니다"오류. 문제는 거의 새로 고쳐지지 않는 구체화된 뷰 또는 다음으로만 유지되는 뷰에서 발생할 가능성이 더 높습니다.동시에 구체화된 보기 새로고침.

    이러한 손상이 관찰되면 구체화된 보기를 새로 고쳐서 복구할 수 있습니다(동시).

  • 오류가 발생한 PL/Python 함수 이름의 잘못된 보고 수정컨텍스트스택(톰 레인)

    중첩된 PL/Python 함수 호출(즉, 다른 PL/Python 함수의 SPI 쿼리를 통해 도달한 오류) 내에서 오류가 발생하면 스택 추적에 예상 결과가 아닌 내부 함수 이름이 두 번 표시됩니다. 또한 중첩된 PL/Python의 오류입니다.DO블록으로 인해 일부 플랫폼에서는 널 포인터 역참조 충돌이 발생할 수 있습니다.

  • 허용contrib/auto_explain'slog_min_duration최대 범위로 설정INT_MAX, 또는 35분이 아닌 약 24일(Tom Lane)