2025 년 7 월 17 일 : | Postgresql 18 베타 2 토토 캔!
이 문서는 지원되지 않는 버전의 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. 변화

  • 정기적으로 무한 루프 및 버퍼 오버 런 문제를 해결하십시오 표현 (Tom Lane)

    브래킷 표현식의 매우 큰 문자 범위가 발생할 수 있습니다 어떤 경우에는 무한 루프가 있고 다른 경우에는 메모리가 덮어 씁니다. (CVE-2016-0773)

  • postmaster.pid파일이 제거되었습니다 (Tom Lane)

    Postmaster는 이제 1 분마다 확인합니다postmaster.pid여전히 존재토토 캔만 여전히 포함되어 있습니다 자체 PID. 그렇지 않다면 마치 마치 즉시 종료를 수행합니다 받았습니다Sigquit. 메인 이 변화에 대한 동기는 실패한 BuildFarm이 실행되도록하는 것입니다. 수동 개입없이 정리됩니다. 그러나 그것은 또한 서비스를 제공합니다 DBA가 강제로 제거되면 나쁜 효과를 제한하려면postmaster.pid그리고 새로운 것을 시작합니다 우체국 장.

  • inSERIALIZALE트랜잭션 격리 모드, 직렬화 이상은 인종으로 인해 놓칠 수 있습니다 삽입 중 조건 (Kevin Grittner, Thomas Munro)

  • 수행 할 때 적절한 WAL 레코드를 방출토토 캔 못하는 수정ALTER 테이블 ... 세트 테이블 스페이스무제한 관계 (Michael Paquier, Andres Freund)

    관계의 데이터가 예정되지 않더라도 이동은 로그인하거나 대기가있는 후에는 관계가 접근 할 수 없습니다. 마스터에게 승진.

  • 끝에없는 관계에 대한 가능한 오해를 해결합니다 충돌 회복 (Andres Freund, Michael Paquier)

  • 수정Alter Column Type재구성 상속 확인 조건 제약 제대로 (Tom Lane)

  • 수정재 설계소유권 변경 복합 유형의 제대로 (Álvaro Herrera)

  • 수정재 설계andAlter Owner부여 된 관리를 올바르게 업데이트하려면 데이터 유형 소유자, 외국 데이터 포장지 또는 외국 서버 (Bruce Momjian, Álvaro Herrera)

  • 수정소유 한 재 설계외국을 무시합니다 실패보다는 사용자 매핑 (Álvaro Herrera)

  • GIN에 대한 나쁜 플래너 비용 추정에 대한 더 많은 방어 추가 인덱스의 내부 통계가 매우 발생하면 인덱스 스캔이 발생합니다 데이트 외 (Tom Lane)

  • 플래너가 인덱스 어드바이저 플러그인 (Julien Rouhaud)

  • 전체 줄 대표 덤핑 수정row ()and값 ()Lists (Tom Lane)

  • 가능한 내부 오버플로 수정숫자Division (Dean Rasheed)

  • 내부의 괄호 안에 제한을 시행합니다 정규 표현식보기 제약 조건 (Tom Lane)

    Lookahead 제약 조건은 BackRefs를 포함 할 수 없습니다 그들 안에있는 괄호는 항상 캡처되지 않는 것으로 간주됩니다. 매뉴얼에 따르면. 그러나 코드는이를 처리토토 캔 못했습니다 괄호 안에있는 하위 표현 내부에 제대로 사례가 제공됩니다 예상치 못한 결과.

  • 정규 표현식을 IndexScan 경계로 변환 할 수 있습니다 Lookahead를 포함하는 Regexps에서 잘못된 경계를 생성합니다 제약 조건 (Tom Lane)

  • 구속 조건 루프를 처리하기 위해 일반 표현 컴파일러를 수정하십시오 아크 (Tom Lane)

    CVE-2007-4772에 추가 된 코드는 모두 불완전했습니다. 둘 이상의 상태와 관련된 루프를 처리토토 캔 않았으며 부정확합니다. 그것은 주장 실패를 일으킬 수 있다는 점에서 비 합산 빌드에서는 그 결과가 나쁘지 않습니다). 다중 주 루프는 쿼리가 취소 될 때까지 컴파일러가 실행됩니다. 또는 너무 많은 상태의 오류 조건에 도달했습니다.

  • 일반 발현 컴파일러에서 메모리 사용 계정 개선 (Tom Lane)

    코드가 방출됩니다"일반 표현은 너무 복잡하다 "어떤 경우에는 오류가 발생합니다 이전에는 불합리한 시간과 기억을 사용했습니다.

  • 일반 발현 컴파일러의 성능 향상 (Tom 레인)

  • 만들기%Hand%r탈출log_line_prefix로 인해 방출 된 메시지log_connections(Tom Lane)

    이전,%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 Lane)

  • inPG_CTL 시작 -W, 테스트 아동 프로세스 휴리스틱에 의존하기보다는 직접 상태 (Tom Lane, 마이클 파키어)

    이전,PG_CTL새로운 우체국 장이 항상 창조 할 것이라고 가정합니다postmaster.pid5 초 이내에. 그러나 그것은 할 수 있습니다 강력하게로드 된 시스템에서 실패하여 원인PG_CTL잘못보고합니다 우체국 장이 시작토토 캔 못했습니다.

    Windows를 제외 하고이 변경 사항은 A를 의미합니다.PG_CTL 시작 -W다른 직후에 완료되었습니다 명령은 이제 확실하게 실패토토 캔만 이전에는보고합니다. 첫 번째 명령 후 2 초 이내에 수행 된 경우 성공.

  • inPG_CTL 시작 -W, 시도토토 캔 마십시오 와일드 카드 청취 주소를 사용하여 우체국 장에 연결하십시오 (Kondo 유타)

    Windows,PG_CTL실패합니다 우체국 마스터 시작을 감지하려면Listen_Addresses로 설정되었습니다0.0.0.0또는::그 값은 그 값을 연결해야 할 주소로 사용하려고 시도 할 것입니다. 작동토토 캔 않습니다. 대신127.0.0.1또는::1, 각각 사용하는 것이 옳은 것입니다.

  • inPG_CTLWindows에서 확인하십시오 서비스 상태를 확인하는 대신 출력을 보낼 곳을 결정하는 서비스 상태 표준 출력이 터미널 인 경우 (Michael Paquier)

  • inpg_dumpPG_BASEBACKUP, GNU 협약을 채택하십시오 tar-archive 멤버 취급 8GB (Tom Lane)를 초과하는

    posix 표준타르파일 형식 아카이브 멤버 파일이 8GB를 초과 할 수는 없지만 가장 현대적으로 구현타르지원 an 그것을 고치는 확장. 이 확장을 채택하여pg_dumpwith-ft8GB 이상의 테이블에서 더 이상 실패토토 캔 않습니다. 데이터, 그리고PG_BASEBACKUP8GB보다 큰 파일을 처리 할 수 있습니다. 또한 휴대 성을 수정하십시오 4GB에서 8GB 사이의 멤버에게 실패를 일으킬 수있는 문제 일부 플랫폼. 잠재적으로 이러한 문제로 인해 발생할 수 있습니다 읽을 수없는 백업 파일로 인한 복구 할 수없는 데이터 손실.

  • 다양한 모서리 코너 버그 수정pg_dump의 확장 회원 처리 물체 (Tom Lane)

  • makepg_dump보기를 표시하십시오 규칙 이후에 처리 해야하는 경우 방지합니다. 병렬 중 가능한 실패PG_RESTORE(Tom Lane)

  • 관계 옵션 값이 올바르게 인용되어 있는지 확인하십시오.pg_dump(Kouhei Sutou, Tom 레인)

    간단한 식별자 또는 숫자가 아닌 재리포 값 생성의 구문 오류로 인해 덤프/재 장전 실패로 이어집니다. 발행 된 진술pg_dump. 이것 현재 Core가 지원하는 재발급과 관련하여 문제가되지 않습니다PostgreSQL, 그러나 확장은 할 수 있습니다 문제를 일으키는 재학을 허용합니다.

  • 수정pg_upgrade의 파일-인기 Windows (Bruce Momjian)에서 오류를 올바르게 처리하는 코드

  • 경비원 설치pgbench평가 중 코너 케이스 오버 플로우 조건에 대한 스크립트 지정 부서 또는 모듈로 운영자 (Fabien Coelho, 마이클 파키어)

  • 소속 메시지가 소속되지 않는 메시지를 수정PG_RECEIVEXLOGandpg_recvlogical(ioseph Kim)

  • 두 가지를 사용할 때 덤프/재 장전 문제를 피하십시오Plpython2andPlpython3(Tom Lane)

    원칙적으로 두 버전의pl/python동일한 데이터베이스에서 사용할 수 있습니다. 같은 세션에 있지는 않지만 (두 버전의이기 때문에Libpython안전하게 사용할 수 없습니다 동시에). 토토 캔만,PG_RESTOREandpg_upgrade둘 다 그 일을합니다 동일한 세션 제한에 대해 파울이 될 수 있습니다. 그와 함께 일하십시오 수표의 타이밍 변경.

  • 수정pl/python회귀 테스트 Python 3.5와 함께 통과하려면 (Peter Eisentraut)

  • 특정 예방pl/javaSuperusers (Noah Misch)가 설정 한 매개 변수

    이 변경 사항은 A를 완화시킵니다.pl/java보안 버그 (CVE-2016-0766).pl/java이 매개 변수를 표시하여 슈퍼업자 전용. 업데이트 된 사이트의 보안 위험을 해결하려면PostgreSQL더 자주pl/java, 핵심 코드를 인식하십시오 그들 중에서도.

  • 개선libpq의 취급 메모리 외 상황 (Michael Paquier, Amit Kapila, Heikki Linnakangas)

  • 인수 순서 수정ECPG-생성typedef진술 (Michael Meskes)

  • use%g아님%f형식ECPG'spgtypesnumeric_from_double ()(Tom Lane)

  • 수정ECPG-공급 된 헤더 파일 전처리 지침에서 의견을 포함토토 캔 않음 다음 줄에 줄 (Michael Meskes)

    그러한 의견은에 의해 거부됩니다.ECPG. 아직 명확토토 캔 않습니다ECPG자체가 변경되어야합니다.

  • Contrib/Pgcrypto'scrypt ()함수를 중단 할 수 있습니다 Query Cancel (Andreas Karlsson)

  • 수락Flex이후의 버전 2.5.x (Tom Lane, Michael Paquier)

    이제 Flex 2.6.0이 릴리스되었으므로 버전 확인이 있습니다. 조정 해야하는 스크립트 빌드.

  • 설치누락스크립트 PGX 빌드는 그것을 찾을 수 있습니다 (Jim Nasby)

    이것은 기계에서 수행 된 PGXS 빌드에서 제정신 동작을 허용합니다. 와 같은 도구를 빌드하는 곳Bison누락되었습니다.

  • Dynloader.h에 포함되어 있습니다 MSVC 빌드에 설치된 헤더 파일 (Bruce Momjian, Michael Paquier)

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

    The For Forlibxml2's CVE-2015-7499는 일부에서 오류 컨텍스트 보고서를 출력하지 않도록합니다. 사용했던 경우. 이것은 버그 인 것 같습니다. 그러나 우리는 우리는 아마도 얼마 동안 그것과 함께 살아야하므로 해결하십시오.

  • 시간대 데이터 파일 업데이트TZDATADST 법률 변경에 대한 2016a 릴리스 Cayman Islands, Metlakatla 및 Trans-Baikal 영토 (Zabaykalsky 크라이), 파키스탄의 역사적 교정.