이 문서는 지원되지 않는 버전의 메이저 토토 사이트을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.5. 릴리스 9.1.20

출시 날짜 : 2016-02-11

이 릴리스에는 9.1.19의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.1 주요 릴리스의 새로운 기능에 대한 정보 참조스포츠 토토 결과 PostgreSQL : 문서 : 9.1 : 릴리스 9.1.

E.5.1. 버전 9.1.20으로의 마이그레이션

9.1.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.

그러나, 더 일찍 버전에서 업그레이드하는 경우 9.1.16, 참조스포츠 토토 베트맨 : 문서 : 9.1 : 스포츠 토토 베트맨 9.1.16.

E.5.2. 변화

  • 무한 루프 및 버퍼 오버 런 문제를 해결하십시오 정규 표현식 (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), 역사적 교정 파키스탄을 위해.