| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 와이즈 토토 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.18 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 사설 토토 참고 | PostgreSQL : 문서 : 9.3 : 무지개 토토 9.3.16 | |
출시일: 2017-05-11
이 릴리스에는 9.3.16의 다양한 수정 사항이 포함되어 있습니다. 에 대한 9.3 주요 릴리스의 새로운 기능에 대한 자세한 내용은 참조토토 사이트 순위 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.
9.3.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 사설 토토자를 활용하는 외부 데이터 서버를 사설 토토하는 경우 인증을 위한 비밀번호는 첫 번째 변경 로그 항목을 참조하세요. 아래.
또한 9.3.16 이전 버전에서 업그레이드하는 경우, 참조PostgreSQL : 문서 : 9.3 : 무지개 토토 9.3.16.
표시 제한pg_user_mappi사설 토토s.u옵션, 사설 토토자로 저장된 비밀번호를 보호하기 위해 매핑 옵션(Michael Paquier, Feike Steenbergen)
이전 코딩에서는 외부 서버의 소유자를 허용했습니다. 개체 또는 그가 서버에 부여한 사람사설 토토법모든 사용자에 대한 옵션을 볼 수 있는 권한 해당 서버와 연결된 매핑입니다. 여기에는 다음이 포함될 수 있습니다. 다른 사용자의 비밀번호. 일치하도록 뷰 정의를 조정합니다. 의 행동information_schema.user_mappi사설 토토_options즉, 매핑되는 사용자에게 이러한 옵션이 표시되는지 또는 매핑은 다음을 위한 것입니다.공개및 현재 사용자 서버 소유자이거나 현재 사용자가 슈퍼유저인 경우입니다. (CVE-2017-7486)
이 패치는 자체적으로 새로 동작을 수정합니다. initdb'd 데이터베이스. 기존에 이 변경 사항을 적용하려면 데이터베이스, 변경 로그에 표시된 수정된 절차를 따르세요. CVE-2017-7547 항목, in와이즈 토토 PostgreSQL : 문서 : 9.3 : 릴리스 9.3.18.
유출된 운영자를 통한 통계 정보 노출 방지 (피터 아이젠트라우트)
플래너의 일부 선택성 추정 기능이 적용됩니다 사용자 정의 연산자를 다음에서 얻은 값으로 변환pg_statistic, 가장 일반적인 값 및 히스토그램 항목. 이는 테이블 권한이 부여되기 전에 발생합니다. 악의적인 사용자가 해당 동작을 악용하여 정보를 얻을 수 있습니다. 테이블 열에 대한 이러한 값에는 읽기 권한이 없습니다. 수정하려면 운영자가 다음과 같은 경우 기본 추정값으로 돌아갑니다. 구현 기능은 누출 방지 인증을 받지 않았으며 호출 사용자는 테이블 열을 읽을 수 있는 권한이 없습니다. 통계가 필요합니다. 다음 기준 중 하나 이상을 충족합니다. 실제로 대부분의 경우. (CVE-2017-7484)
복원libpq의 인식PGREQUIRESSL환경 변수 (다니엘 구스타프손)
이 환경 변수의 처리가 의도치 않게 발생했습니다 들렀다포스트그레SQL9.3, 하지만 그건 문서가 남았습니다. 이로 인해 보안 위험이 발생합니다. SSL 암호화를 강제하기 위해 환경 변수에 의존하고 있을 수 있습니다. 하지만 더 이상 보장되지는 않습니다. 복원 변수를 처리하지만 변수보다 우선순위를 낮춥니다.PGSSLMODE, 구성 중단을 방지하기 위해 9.3 이후 코드에서 올바르게 작동합니다. (CVE-2017-7485)
가능한 손상 수정"초기화 포크"8829_8882
이로 인해 기록되지 않은 인덱스가 유효하지 않은 인덱스로 설정될 수 있습니다. 충돌 후 상태를 확인하고 다시 시작하세요. 그러한 문제는 다음까지 지속될 것입니다. 인덱스가 삭제되고 다시 작성되었습니다.
잘못된 재구성 수정pg_subtrans대기 서버가 재생될 때의 항목 준비되었지만 커밋되지 않은 2단계 트랜잭션(Tom Lane)
대부분의 경우 이는 눈에 띄는 부작용이 없는 것으로 밝혀졌습니다. 그러나 특수한 경우에는 순환 참조가 발생할 수 있습니다.pg_subtrans, 잠재적으로 원인이 되는 수정된 행을 검사하는 쿼리의 무한 루프 2단계 거래.
확장 스크립트의 쿼리 구문 분석에서 결과가 표시되는지 확인 직전 DDL의 (Julien Rouhaud, Tom Lane)
명령 사이에 캐시 플러시 단계가 부족하기 때문에 확장 스크립트 파일을 사용하지 않는 경우 유틸리티 쿼리가 아닌 경우 다음과 같은 직전 카탈로그 변경의 영향테이블 변경 ... 이름 바꾸기.
다음 경우에 테이블스페이스 권한 확인을 건너뜁니다.변경 테이블 ... 열 유형 변경기존 색인을 재구축합니다(Noah 미쉬)
전화를 건 사용자가 현재 권한이 없으면 명령이 실패했습니다.만들기테이블스페이스에 대한 권한 인덱스가 포함되어 있습니다. 그 행동은 도움이 되지 않는 것 같으니 건너뛰세요. 확인하여 인덱스가 있는 위치에 다시 작성될 수 있도록 합니다.
수정테이블 변경...제약조건 확인제약조건이 표시될 때 하위 테이블로 재귀하지 않음상속 없음(아미트 랑고테)
이 수정으로 원치 않는 예방이 이루어졌습니다."제약조건은 존재하지 않습니다"일치하는 제약조건이 없을 때 실패 하위 테이블에 있습니다.
수정진공적절하게 설명하기 위해 페이지 핀 충돌로 인해 스캔할 수 없는 페이지 (앤드류 기어스)
이것은 튜플 수를 과소평가하는 경향이 있었습니다. 테이블에. 경합이 심한 작은 테이블의 최악의 경우,진공다음과 같이 잘못 보고될 수 있습니다. 테이블에 튜플이 포함되어 있지 않아 계획이 매우 잘못되었습니다. 선택.
해시 조인 내의 대량 튜플 전송 루프가 다음과 같은지 확인하세요. 쿼리 취소 요청으로 인해 중단될 수 있음(Tom Lane, Thomas Munro)
수정cursor_to_xml()생산하다
유효한 출력은테이블포레스트=
false (토마스 먼로, 피터 아이젠트라우트)
이전에는 포장을 생산하지 못했습니다.<테이블요소.
성능 향상pg_timezone_names보기 (톰 레인, 데이비드 롤리)
부주의한 코너 케이스 오류 처리 수정lseek()그리고닫기()(톰 레인)
이러한 시스템 호출 중 어느 것도 일반적으로 실패할 가능성이 없습니다. 하지만 만약 그렇다면,fd.c할 수 있어요 꽤 혼란스러워.
포스트마스터가 다음으로 실행 중인지에 대한 잘못된 확인 수정 Windows 서비스(마이클 파퀴어)
이로 인해 이벤트 로그에 쓰기를 시도할 수 있는 경우는 다음과 같습니다. 액세스할 수 없으므로 로깅이 전혀 발생하지 않습니다.
수정ecpg지원하다커밋 준비됨그리고롤백 준비됨(사와다 마사히코)
달러 인용 문자열을 처리할 때 double-free 오류 수정 리터럴ecpg(마이클 메스케스)
에pg_dump, 잘못된 수정 일부 주석 및 보안 레이블에 대한 스키마 및 소유자 표시 데이터베이스 개체 유형(Giuseppe Broccolo, Tom Lane)
간단한 경우에는 이로 인해 부작용이 발생하지 않았습니다. 하지만 예를 들어, 스키마 선택 복원에서는 포함해야 하는 설명이 생략될 수 있습니다. 자신의 스키마에 속하는 것으로 표시되지 않았기 때문입니다. 연관된 객체입니다.
잘못된 목록 파일을 내보내지 마십시오.pg_restore -lSQL 개체 이름에 개행 문자가 포함된 경우 (톰 레인)
개행 문자를 공백으로 대체하면 충분합니다. 출력 유효 기간pg_restore -L의 목적.
수정pg_upgrade이전하다 설명 및 보안 라벨이 첨부됨"큰 개체"(방울) (스티븐 프로스트)
이전에는 얼룩이 새 데이터베이스로 올바르게 전송되었습니다. 데이터베이스에 첨부된 설명이나 보안 라벨은 모두 졌다.
오류 처리 개선contrib/adminpack'spg_file_write()함수 (노아 미쉬)
특히, 보고된 오류를 감지하지 못했습니다.fclose().
에기여/dblink, 유출을 피하세요 이름 없는 새 연결을 설정할 때 이전 이름 없는 연결 연결(조 콘웨이)
수정contrib/pg_trgm의 추출 정규 표현식의 트라이그램(Tom Lane)
어떤 경우에는 깨진 데이터 구조가 생성될 수 있습니다. 어떤 것과도 일치할 수 없으므로 GIN 또는 GiST 인덱스 스캔이 발생합니다. 일반과 일치하는 항목을 찾지 못하는 트라이그램 인덱스를 사설 토토합니다. 표현.
에contrib/postgres_fdw, 전송 원격 서버에 대한 취소 요청 쿼리(Michael Paquier, 후지타 에츠로)
이전에는 로컬 쿼리 취소 요청으로 인해 조기 종료를 위해 이미 원격 쿼리를 보냈습니다. 백패치 입니다 원래 9.6에서 수행된 작업의 수입니다.
OpenSSL 1.1.0 지원(Heikki Linnakangas, Andreas Karlsson, Tom 레인)
이것은 이전에 새로운 브랜치에서 수행된 작업의 백패치입니다. 많은 플랫폼이 최신 OpenSSL을 채택하고 있으므로 필요합니다. 버전.
MSVC 빌드에서 Tcl 8.6 지원(Álvaro Herrera)
시간대 라이브러리 사본을 IANA 릴리스와 동기화 tzcode2017b(톰 레인)
이것은 1월의 일부 DST 전환에 영향을 미치는 버그를 수정합니다 2038.
다음으로 시간대 데이터 파일 업데이트tzdata2017b 릴리스: DST 법률 변경 사항 칠레, 아이티, 몽골 및 역사적 수정 사항 에콰도르, 카자흐스탄, 라이베리아, 스페인. 숫자로 전환 남미, 태평양의 여러 시간대에 대한 약어 인도양, 일부 아시아 및 중동 국가.
IANA 시간대 데이터베이스는 이전에 텍스트로 제공되었습니다. 모든 시간대에 대한 약어, 때로는 약어를 구성함 지역 주민들 사이에 통화가 거의 또는 전혀 없는 곳입니다. 그들은 숫자 사용을 위해 해당 정책을 뒤집는 과정에 있습니다. 실제 사용 증거가 없는 구역의 UTC 오프셋 영어 약어에요. 적어도 당분간은,PostgreSQL계속 수락하겠습니다 타임스탬프 입력에 대한 약어가 제거되었습니다. 하지만 그들은 그렇지 않을 것이다 에 표시됩니다.pg_timezone_names보기 출력에도 사설 토토되지 않습니다.
POSIX 스타일 시간대에 올바른 일광 절약 시간제 규칙을 사설 토토하십시오. MSVC 빌드의 이름(David Rowley)
Microsoft MSVC 빌드 스크립트가 설치를 무시했습니다.posixrules시간대 디렉토리의 파일 나무. 이로 인해 시간대 코드가 해당 시간대 코드로 되돌아갔습니다. POSIX 스타일에 대해 가정할 DST 동작에 대한 기본 제공 규칙 시간대 이름. 여전히 해당되는 역사적 이유로 미국이 2007년 이전에 사용했던 DST 규칙(즉, 첫 번째 4월 일요일과 10월 마지막 일요일). 이번 수정으로 POSIX 스타일 영역 이름은 현재 및 과거 DST를 사용합니다. 전환 날짜미국/동부영역. 이를 원하지 않으면 삭제하세요.posixrules파일 또는 일부 사본으로 교체 다른 영역 파일(참조섹션 8.5.3). 캐싱으로 인해 가져오기를 위해 서버를 다시 시작해야 할 수도 있습니다. 변경사항이 적용됩니다.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 | 
| 릴리스 9.3.18 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 9.3.16 출시 |