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

E.36. 릴리스 9.2.15

출시일: 2016-02-11

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

E.36.1. 버전 9.2.15로 마이그레이션

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

그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 9.2.11, 참조PostgreSQL : 문서 : 9.3 : 롤 토토 9.2.11.

E.36.2. 변경사항

  • 정기적으로 무한 루프 및 버퍼 오버런 문제 수정 표현(톰 레인)

    대괄호 표현식의 문자 범위가 매우 크면 다음이 발생할 수 있습니다. 어떤 경우에는 무한 루프가 발생하고 다른 경우에는 메모리가 덮어쓰기됩니다. (CVE-2016-0773)

  • 다음의 경우 즉시 종료를 수행하십시오.postmaster.pid파일이 제거되었습니다(톰 레인)

    우체국장은 이제 매분마다 확인합니다.postmaster.pid아직 거기에 있고 여전히 포함하고 있습니다 자체 PID. 그렇지 않은 경우 즉시 종료를 수행합니다. 받았어요서명 종료. 주요 이 변경의 동기는 실패한 빌드팜이 실행되도록 보장하는 것입니다. 수동 개입 없이 정리됩니다. 토토 캔만 그것은 또한 봉사한다 DBA가 강제로 제거할 경우 나쁜 영향을 제한하기 위해postmaster.pid그런 다음 새로운 것을 시작합니다 우체국장.

  • 직렬화 가능트랜잭션 격리 모드에서는 인종으로 인해 직렬화 예외가 누락될 수 있습니다. 삽입 중 조건(Kevin Grittner, Thomas Munro)

  • 실행 시 적절한 WAL 레코드를 내보내지 못하는 문제 수정테이블 변경 ... 테이블스페이스 설정용 기록되지 않은 관계(Michael Paquier, Andres Freund)

    관계의 데이터가 기록되지 않더라도 이동은 다음과 같아야 합니다. 그렇지 않으면 대기가 종료된 후 관계에 액세스할 수 없게 됩니다. 마스터로 승격되었습니다.

  • 마지막에 기록되지 않은 관계의 잘못된 초기화 가능성 수정 충돌 복구(Andres Freund, Michael Paquier)

  • 수정열 유형 변경재구성하다 제대로 상속된 검사 제약 조건(Tom Lane)

  • 수정소유 재할당소유권 변경 올바른 복합 유형(Álvaro Herrera)

  • 수정소유 재지정그리고소유자 변경부여된 권한을 올바르게 업데이트하려면 데이터 유형의 소유자, 외부 데이터 래퍼를 변경할 때 목록을 표시합니다. 외국 서버 (Bruce Momjian, Álvaro Herrera)

  • 수정소유 재할당외국인을 무시하다 실패보다는 사용자 매핑(Álvaro Herrera)

  • GIN에 대한 잘못된 플래너 비용 추정에 대한 방어 수단 추가 인덱스의 내부 통계가 매우 좋지 않을 때 인덱스 스캔 오래됨(톰 레인)

  • 계획자가 제안한 가상 GIN 색인에 대처하도록 만드세요. 색인 조언자 플러그인(Julien Rouhaud)

  • 전체 행 Var의 덤핑 수정ROW()그리고값()목록 (톰 레인)

  • 가능한 내부 오버플로 수정숫자부문 (딘 라쉬드)

  • 괄호 안의 제한 시행 수정 정규식 예측 제약 조건(Tom Lane)

    Lookahead 제약조건은 역참조를 포함하는 것이 허용되지 않습니다. 그 안의 괄호는 항상 비캡처로 간주됩니다. 설명서에 따르면. 그러나 코드는 이러한 문제를 처리토토 캔 못했습니다. 괄호로 묶인 하위 표현식 내에서 적절한 경우를 제공합니다. 예상치 못한 결과.

  • 정규식을 indexscan 범위로 변환하면 미리보기가 포함된 정규식에서 잘못된 경계를 생성합니다. 제약 조건(Tom Lane)

  • 제약 루프를 처리하도록 정규식 컴파일러 수정 호(톰 레인)

    CVE-2007-4772에 추가된 코드는 둘 다 불완전했습니다. 둘 이상의 상태와 관련된 루프를 처리토토 캔 않았으며 올바르지 않았습니다. 어설션 실패가 발생할 수 있다는 점에서(토토 캔만 비 주장 빌드에서는 나쁜 결과가 발생토토 캔 않습니다.) 다중 상태 루프로 인해 쿼리가 취소될 때까지 컴파일러가 실행됩니다. 또는 상태가 너무 많음 오류 조건에 도달했습니다.

  • 정규 표현식 컴파일러의 메모리 사용량 계산 개선 (톰 레인)

    이로 인해 코드가 방출됩니다."정규 표현식이 너무 복잡합니다."어떤 경우에는 오류가 발생합니다. 이전에는 불합리한 양의 시간과 메모리를 사용했습니다.

  • 정규식 컴파일러 성능 향상(Tom 레인)

  • 만들다%h그리고%r탈출log_line_prefix다음을 위해 일함 다음으로 인해 생성된 메시지log_connections(톰 레인)

    이전에는%h/%r새 세션이 끝난 직후에 작업을 시작했습니다. 방출했다"연결 수신됨"로그 메시지; 이제 그들은 그 메시지에도 작동합니다.

  • Windows에서는 공유 메모리 매핑 핸들이 닫히는지 확인하세요 필요토토 캔 않은 하위 프로세스에서 (Tom Lane, Amit Kapila)

    이러한 감독으로 인해 충돌 복구가 실패했습니다. 언제든지logging_collector설정되었습니다 에.

  • 비차단 모드에서 소켓 EOF 감지 실패 가능성 수정 Windows(톰 레인)

    이 문제가 다음에서 발생할 수 있는지 여부는 완전히 명확하지 않습니다. 9.5 이전 분기가 있었지만 그렇다면 증상은 다음과 같습니다. Walsender 프로세스는 이를 인지하지 않고 무기한 기다릴 것입니다. 연결이 끊어졌습니다.

  • SSPI 인증 중 토큰 핸들 유출 방지 (크리스찬 울리히)

  • psql, 다음을 확인하세요libreadline11628_11722

    이전에는libreadline않았어 쿼리 출력 중에 창 크기가 조정되었는지 확인하세요. 나중에 여러 줄 쿼리를 입력하는 동안 이상한 동작이 발생합니다.

  • 수정psql's\det패턴 인수를 해석하는 명령 다른 것과 마찬가지로\d명령 잠재적으로 스키마 한정 패턴이 수행됩니다(Reece Hart)

  • 충돌 가능성을 방지하세요psql's\c이전 연결이 있을 때의 명령 Unix 소켓 및 명령을 통해 새 호스트 이름을 지정하고 동일한 이름을 지정합니다. 사용자 이름(톰 레인)

  • pg_ctl 시작 -w, 하위 프로세스 테스트 경험적 방법에 의존토토 캔 않고 직접적으로 상태를 파악합니다(Tom Lane, 마이클 파퀴어)

    이전에는pg_ctl다음에 의존했습니다. 새로운 포스트마스터가 항상 생성할 것이라고 가정postmaster.pid5초 이내. 토토 캔만 그럴 수는 있지 과부하가 걸린 시스템에서는 실패합니다.pg_ctl잘못 보고한 것입니다. 포스트마스터를 시작토토 캔 못했습니다.

    Windows를 제외하고 이 변경은 또한 다음을 의미합니다.pg_ctl 시작 -w그런 다음 즉시 완료됨 명령은 이제 안정적으로 실패하지만 이전에는 보고했습니다. 첫 번째 명령 후 2초 이내에 완료되면 성공합니다.

  • pg_ctl 시작 -w, 시도토토 캔 마세요 와일드카드 수신 주소를 사용하여 포스트마스터에 연결합니다(Kondo 유타)

    Windows의 경우,pg_ctl실패할 것입니다 다음과 같은 경우 포스트마스터 시작을 감지합니다.listen_addresses다음으로 설정됨0.0.0.0또는::, 왜냐면 해당 값을 연결할 주소로 그대로 사용하려고 합니다. 작동하지 않습니다. 대신 다음과 같이 가정하십시오.127.0.0.1또는::1, 각각 사용하는 것이 올바른 것입니다.

  • pg_ctlWindows에서는 확인하세요. 서비스 상태를 확인하는 대신 출력을 보낼 위치를 결정합니다. 표준 출력이 터미널인 경우(Michael Paquier)

  • pg_dump그리고pg_basebackup, GNU 규칙을 채택합니다. 8GB를 초과하는 tar 아카이브 멤버 처리(Tom Lane)

    POSIX 표준타르파일 형식 아카이브 구성원 파일이 8GB를 초과하는 것을 허용토토 캔 않지만 대부분의 최신 구현타르지원하다 이를 해결하는 확장 프로그램입니다. 다음과 같이 이 확장을 채택하세요.pg_dump-피트더 이상 8GB가 넘는 테이블에서 실패토토 캔 않습니다. 데이터, 그래서 그pg_basebackup8GB보다 큰 파일을 처리할 수 있습니다. 또한 일부 이식성을 수정합니다. 4GB에서 8GB 사이의 구성원에게 오류를 일으킬 수 있는 문제 일부 플랫폼. 잠재적으로 이러한 문제가 발생할 수 있습니다. 읽을 수 없는 백업 파일로 인해 복구할 수 없는 데이터 손실.

  • 다양한 코너 케이스 버그 수정pg_dump의 확장 멤버 처리 중 객체(톰 레인)

  • 만들다pg_dump뷰 표시 방지하기 위해 규칙 이후에 처리해야 하는 트리거 병렬 중 오류 발생 가능pg_restore(톰 레인)

  • 관계 옵션 값이 올바르게 인용되었는지 확인하세요pg_dump(스토우 코헤이, 톰 레인)

    간단한 식별자나 숫자가 아닌 재배치 값은 다음과 같습니다. CREATE의 구문 오류로 인해 덤프/다시 로드 실패가 발생합니다. 발행인 명세서pg_dump. 이 현재 코어에서 지원하는 재배치에는 문제가 없습니다.포스트그레SQL, 토토 캔만 확장 프로그램은 문제를 일으키는 재설치를 허용합니다.

  • 수정pg_upgrade의 파일 복사 중 Windows에서 오류를 적절하게 처리하기 위한 코드(Bruce Momjian)

  • 경비대 설치pgbench평가 중 코너 케이스 오버플로 조건에 대해 스크립트 지정 나눗셈 또는 모듈로 연산자(Fabien Coelho, 마이클 파퀴어)

  • 다음에서 보낸 메시지 현지화 오류 수정pg_receivexlog그리고pg_recvlogical(김요셉)

  • 두 가지를 모두 사용할 때 덤프/다시 로드 문제 방지plpython2그리고plpython3(톰 레인)

    원칙적으로 두 버전 모두PL/파이썬동일한 데이터베이스에서 사용할 수 있습니다. 동일한 세션에 있지는 않지만(두 가지 버전이 있기 때문에)libpython안전하게 사용할 수 없습니다 동시에). 그러나pg_restore그리고pg_upgrade둘 다 다음과 같은 일을 합니다 동일 세션 제한을 위반할 수 있습니다. 그 문제를 해결하십시오. 수표 시점을 변경합니다.

  • 수정PL/파이썬회귀 테스트 Python 3.5를 통과하려면(Peter Eisentraut)

  • 특정 방지PL/자바수퍼유저가 아닌 사람이 매개변수를 설정할 수 없음(Noah Misch)

    이 변경으로 인해 다음이 완화됩니다.PL/자바보안 버그(CVE-2016-0766), 다음에서 수정됨PL/자바이 매개변수를 다음과 같이 표시하여 슈퍼유저 전용. 업데이트되는 사이트의 보안 위험을 해결하려면PostgreSQL보다 자주PL/자바, 핵심 코드를 인식하게 하세요 그것도 그 중.

  • 개선libpq님의 처리 중 메모리 부족 상황(Michael Paquier, Amit Kapila, Heikki 린나캉가스)

  • 인수 순서 수정ecpg-생성형식 정의진술(Michael Meskes)

  • 사용%g아님%f형식ecpg'sPGTYPESnumeric_from_double()(톰 레인)

  • 수정ecpg-제공된 헤더 파일 전처리기 지시문에서 이어지는 주석을 포함하지 않습니다. 다음 줄에 줄을 추가합니다(Michael Meskes)

    이러한 댓글은 다음에 의해 거부되었습니다.ecpg. 여부는 아직 확실토토 캔 않습니다.ecpg자체는 변경되어야 합니다.

  • 다음을 확인하세요contrib/pgcrypto암호()기능이 중단될 수 있습니다. 쿼리 취소(Andreas Karlsson)

  • 수락플렉스이후 버전 2.5.x(톰 레인, 마이클 파퀴어)

    이제 Flex 2.6.0이 출시되었으므로 버전이 우리의 빌드 스크립트를 조정해야 합니다.

  • 우리를 설치하세요누락PGXS가 있는 스크립트 빌드에서 찾을 수 있습니다(Jim Nasby)

    이것은 기계에서 수행되는 PGXS 빌드에서 정상적인 동작을 허용합니다 다음과 같은 빌드 도구가 있는 경우들소누락되었습니다.

  • 다음을 확인하세요dynloader.h포함됨 MSVC 빌드에 설치된 헤더 파일(Bruce Momjian, Michael 파퀴에)

  • 일치할 변형 회귀 테스트 예상 출력 파일 추가 현재의 행동libxml2(톰 레인)

    다음에 대한 수정 사항libxml2의 CVE-2015-7499로 인해 일부에서 오류 컨텍스트 보고서가 출력되지 않습니다. 그랬던 경우가 있습니다. 이것은 버그인 것 같지만, 우리는 아마도 한동안은 이 문제를 안고 살아야 하므로 문제를 해결하세요.

  • 다음으로 시간대 데이터 파일 업데이트tzdata2016a 릴리스: DST 법률 변경 사항 케이맨 제도, 메트라카틀라, 바이칼 횡단 영토(자바이칼스키) Krai), 파키스탄에 대한 역사적 수정이 추가되었습니다.