메이저 토토 사이트 9.1.24 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 토토 베이 9.1.21 | up | 부록 E. 메이저 토토 사이트 노트 | PostgreSQL : 문서 : 9.1 : 토토 사이트 순위 9.1.19 |
출시 날짜 : 2016-02-11
이 릴리스에는 9.1.19의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.1 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 결과 PostgreSQL : 문서 : 9.1 : 릴리스 9.1.
9.1.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나, 더 일찍 버전에서 업그레이드하는 경우 9.1.16, 참조스포츠 토토 베트맨 : 문서 : 9.1 : 스포츠 토토 베트맨 9.1.16.
무한 루프 및 버퍼 오버 런 문제를 해결하십시오 정규 표현식 (Tom Lane)
괄호 표현의 매우 큰 문자 범위가 가능합니다 경우에 따라 무한 루프를 유발하고 메모리가 덮어 씁니다 다른 경우. (CVE-2016-0773)
postmaster.pid파일이 제거되었습니다 (Tom 레인)
Postmaster는 이제 1 분마다 확인합니다postmaster.pid아직 거기에 있습니다 여전히 자체 PID를 포함합니다. 그렇지 않다면, 그것은 수행됩니다 즉시 셧다운이 수령 된 것처럼Sigquit. 이것의 주요 동기 변경 사항이 실패한 빌드 팜 런이 얻을 수 있도록하는 것입니다. 수동 개입없이 정리; 그러나 그것은 또한 서비스를 제공합니다 DBA가 강제로 제거되면 나쁜 효과를 제한하려면postmaster.pid그런 다음 시작합니다 새로운 우체국 장.
inSERIALIZALE거래 격리 모드, 직렬화 이상은 놓칠 수 있습니다 삽입 중 경주 조건 (Kevin Grittner, 토마스 먼로)
수행 할 때 적절한 WAL 레코드를 방출하지 못하는 수정ALTER 테이블 ... 세트 테이블 스페이스무제한 관계 (Michael Paquier, Andres Freund)
관계의 데이터가 해제되지 않더라도 이동 로그인해야합니다. 그렇지 않으면 관계가 액세스 할 수 없습니다. 대기는 마스터로 홍보됩니다.
무제한 관계에 대한 오해 할 수있는 수정 충돌 회복의 끝 (Andres Freund, Michael Paquier)
수정Alter Column Typeto 상속 된 체크 제약 조건을 제대로 재구성합니다 (Tom 레인)
수정소유 한 재 설계변경하려면 복합 유형의 소유권 올바르게 (Álvaro Herrera)
수정재 설계andAlter Owner올바르게 업데이트하려면 부여 된 관리는 데이터 소유자를 변경할 때 나열됩니다 유형, 외국 데이터 포장지 또는 외국 서버 (Bruce Momjian, Álvaro Herrera)
수정소유 한 재 설계무시합니다 실패보다는 외국 사용자 매핑 (Álvaro Herrera)
나쁜 플래너 비용 추정치에 대해 더 많은 방어를 추가합니다 진 인덱스는 인덱스의 내부 통계가있을 때 스캔합니다 매우 오래된 (Tom Lane)
가상의 진 인덱스에 플래너를 대처하십시오 인덱스 어드바이저 플러그인 (Julien Rouhaud)이 제안한
전체 줄 vars의 덤핑 수정row ()and값 ()Lists (Tom Lane)
가능한 내부 오버플로 수정숫자Division (Dean Rasheed)
괄호 안에 제한의 시행을 수정합니다 정기적 인 표현식에서 제약 조건 (Tom 레인)
Lookahead 제약 조건에는 포함되지 않습니다 백 리프와 그 안에있는 괄호는 항상 고려됩니다 매뉴얼에 따르면 비과 캡처. 그러나 코드 이러한 경우를 제대로 처리하지 못했습니다 괄호 화 된 서브 표현은 예상치 못한 일을 제공 할 것이다 결과.
정규 표현식을 IndexScan 경계로 변환합니다 Regexps 함유로 인해 잘못된 경계를 생성 할 수 있습니다 Lookahead 제약 조건 (Tom Lane)
루프를 처리 할 수있는 일반 표현 컴파일러를 수정하십시오 제약 아크 (Tom Lane)
CVE-2007-4772에 추가 된 코드는 모두 불완전했습니다 두 개 이상의 상태와 관련된 루프를 처리하지 않았기 때문에 그리고 주장이 실패 할 수 있다는 점에서 잘못된 것입니다 (그 결과는 나쁜 결과가없는 것 같습니다. 비 합산 빌드). 다중 상태 루프가 쿼리가 취소되거나 도달 할 때까지 실행할 컴파일러 너무 많은 상태 오류 조건.
정기 표현에서 메모리 사용 회계를 개선합니다 컴파일러 (Tom Lane)
코드가 방출됩니다"정규 표현이 너무 복잡하다"오류 어떤 경우에는 이전에 불합리한 금액을 사용한 경우 시간과 기억.
일반 발현 컴파일러의 성능 향상 (Tom 레인)
make%H및%r탈출log_line_prefix방출 된 메시지 작업 때문에log_connections(Tom 레인)
이전,%H/%r새로운 세션 직후에 일하기 시작했습니다 방출"연결 받았다"로그 메시지; 이제 그들은 그것을 위해 일합니다 메시지도.
Windows에서 공유 메모리 매핑 핸들이 가져 오는지 확인하십시오 필요하지 않은 어린이 과정에서 폐쇄 (Tom Lane, Amit Kapila)
이 감독은 회복에 실패했습니다 언제든지 충돌logging_collector켜져 있습니다.
소켓 EOF를 감지하지 못하는 실패 수정 Windows의 비 차단 모드 (Tom Lane)
이 문제가 발생할 수 있는지는 확실하지 않습니다 9.5 이전 지점에서는 Walsender 과정은 무기한으로 기다릴 것입니다 연결 손실을 알아 차리는 것보다
SSPI 인증 중에 토큰 손잡이가 새는 것을 피하십시오 (Christian Ullrich)
inPSQLlibreadline의 아이디어 터미널 창 크기 일 때 화면 크기가 업데이트됩니다 변경 (Merlin Moncure)
이전,libreadline쿼리 중에 창이 크기를 조정했는지 알 수 없었습니다. 출력, 나중에 입력하는 동안 이상한 행동으로 이어집니다 다중 쿼리.
수정PSQL's\ det패턴을 해석하는 명령 다른 것과 같은 방식으로 논쟁\ d잠재적으로 스키마 자격 패턴을 가진 명령 (Reece Hart)
가능한 충돌을 피하십시오PSQL's\ c이전 연결이 UNIX 소켓을 통해 발생했을 때의 명령 명령은 새 호스트 이름과 동일한 사용자 이름을 지정합니다 (Tom 레인)
inPG_CTL 시작 -W, 테스트 아동 휴리스틱에 의존하기보다는 직접 프로세스 상태 (Tom Lane, Michael Paquier)
이전,PG_CTL새로운 우체국 장이 할 것이라는 가정에 의존했다 항상 생성postmaster.pid5 초 이내에. 그러나 그것은 무겁게 부하에서 실패 할 수 있습니다 시스템, 원인PG_CTLto 우체국 장이 시작하지 못했다고 잘못보고합니다.
Windows를 제외 하고이 변경 사항은 A를 의미합니다.PG_CTL 시작 -W즉시 완료되었습니다 또 다른 후에 그러한 명령은 이제 안정적으로 실패 할 것입니다 이전에는 두 가지 이내에 완료되면 성공을보고 할 것입니다 첫 번째 명령의 초.
inPG_CTL 시작 -W,하지 마십시오 와일드 카드 청취 주소를 사용하여 우체국 장 (Kondo Yuta)
Windows,PG_CTLPostmaster 스타트 업을 감지하지 못할 것입니다Listen_Addresses로 설정되었습니다0.0.0.0또는::, 그것은 그 가치를 verbatim으로 사용하려고 노력할 것이기 때문입니다. 연결할 주소는 작동하지 않습니다. 대신 가정합니다 저것127.0.0.1또는::1는 각각 옳은 일입니다 사용.
inPG_CTLWindows, 서비스 상태를 확인하여 출력을 보낼 위치를 결정하십시오. 표준 출력이 터미널인지 확인하는 것보다 (Michael Paquier)
inpg_dumpandpg_basebackup, 채택하십시오 Tar-Archive 회원을 처리하기위한 GNU 협약 8GB (Tom Lane)
posix 표준타르파일 형식은 아카이브 멤버 파일이 8GB를 초과하도록 허용하지 않습니다. 그러나 대부분의 현대 구현타르고정 확장을 지원합니다 저것. 이 확장을 채택하여pg_dumpwith-ft더 이상 테이블이 더 이상 실패하지 않습니다 8GB의 데이터, 그리고PG_BASEBACKUP파일을 더 많이 처리 할 수 있습니다 8GB보다. 또한 몇 가지 이식성 문제를 해결하십시오 4GB에서 8GB 사이의 멤버에게는 실패를 일으킬 수 있습니다. 일부 플랫폼. 잠재적으로 이러한 문제로 인해 발생할 수 있습니다 읽을 수없는 백업 파일로 인한 복구 할 수없는 데이터 손실.
다양한 모서리 코너 버그 수정pg_dump의 확장 처리 회원 객체 (Tom Lane)
makepg_dumpMark a 규칙 이후에 처리 해야하는 것으로보기의 트리거, 병렬 중에 가능한 고장을 방지하려면PG_RESTORE(Tom Lane)
관계 옵션 값이 올바르게 인용되어 있는지 확인하십시오 안에pg_dump(Kouhei Sutou, 톰 레인)
간단한 식별자가 아닌 재학 값 또는 숫자는 구문으로 인해 덤프/재 장전 실패로 이어질 수 있습니다 에 의해 발행 된 진술 생성 오류pg_dump. 이것은 어떤 문제도 아닙니다 현재 Core에서 지원하는 재발메이저 토토 사이트그러나 확장이 허용 할 수 있습니다 문제를 일으키는 재리포.
수정pg_upgrade's Windows에서 오류를 올바르게 처리하기위한 파일 커싱 코드 (Bruce Momjian)
경비원 설치pgbench코너 케이스 오버플로에 대한 스크립트 지정 부서 평가 중 조건 또는 모듈로 운영자 (Fabien Coelho, Michael Paquier)
특정 예방pl/javaSuperusers (Noah 미사)
이 변경 사항은 A를 완화시킵니다.pl/java보안 버그 (CVE-2016-0766), 고정 된pl/java이 매개 변수를 슈퍼업자 전용으로 표시합니다. 고치려면 업데이트 사이트의 보안 위험메이저 토토 사이트더 자주pl/java, 핵심을 만듭니다 코드도 알고 있습니다.
개선libpq's 메모리 외 상황 취급 (Michael Paquier, Amit Kapila, Heikki Linnakangas)
인수 순서 수정에서ECPG-생성typedef진술 (Michael Meskes)
use%gnot%f형식ECPG'spgtypesnumeric_from_double ()
(Tom
레인)
수정ECPG-공급 댓글을 포함하지 않는 헤더 파일은 a 다음 줄에 사전 처리기 지시자 라인 (Michael 메스크)
그러한 의견은에 의해 거부됩니다.ECPG. 아직 명확하지 않습니다ECPG그 자체가되어야합니다 변경.
Contrib/Pgcrypto'scrypt ()
함수 일 수 있습니다
쿼리 취소에 의해 중단 (Andreas Karlsson)
수락Flex버전 2.5.x 이하 (Tom Lane, Michael Paquier)
이제 Flex 2.6.0이 릴리스되었습니다 빌드 스크립트를 조정해야했습니다.
설치누락스크립트 PGX가 빌드 할 수있는 곳 (Jim Nasby)
이것은 pgxs 빌드에서 제정신 동작을 허용합니다. 와 같은 도구를 빌드하는 기계Bison누락되었습니다.
Dynloader.his MSVC 빌드의 설치된 헤더 파일에 포함됩니다 (Bruce Momjian, Michael Paquier)
변형 회귀 테스트 예상 출력 파일을 추가하십시오 현재의 동작 일치libxml2(Tom Lane)
수정 사항libxml2's CVE-2015-7499로 인해 오류 컨텍스트 보고서를 출력하지 않습니다 어떤 경우에는 그렇게했던 경우. 이것은 버그이지만 아마도 한동안 살아야 할 것입니다. 그러니 해결해.
시간대 데이터 파일 업데이트TZDATADST 법을위한 2016a 메이저 토토 사이트 케이맨 제도, Metlakatla 및 Trans-Baikal의 변화 영토 (Zabaykalsky Krai), 역사적 교정 파키스탄을 위해.