이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.13. 릴리스 9.5.13

출시 날짜 : 2018-05-10

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

E.13.1. 버전 9.5.13으로의 마이그레이션

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

그러나 아래의 첫 번째 ChangeLog 항목토토 꽁 머니 언급 된 기능 표시 실수가 귀하에게 영향을 미치면 데이터베이스 카탈로그를 수정하기위한 단계를 수행하려고합니다..

또한 9.5.12 이전 버전에서 업그레이드하는 경우 참조PostgreSQL : 문서 : 9.5 : 와이즈 토토 9.5.12.

E.13.2. 변화

  • 몇 가지 내장 기능 (Thomas Munro, Tom Lane)토토 꽁 머니 잘못된 변동성 표시 수정

    함수query_to_xml, cursor_to_xml, cursor_to_xmlschema, query_to_xmlschemaquery_to_xml_and_xmlschema휘발성 작업을 포함 할 수있는 사용자 공급 쿼리를 실행하기 때문에 휘발성으로 표시해야합니다. 그들은 쿼리 최적화가 잘못된 위험을 초래하지 않았습니다. 이는 초기 카탈로그 데이터를 수정하여 새 설치를 위해 수리되었지만 기존 설치에는 잘못된 표시가 계속 포함됩니다. 이러한 기능을 실질적으로 사용하면 위험이 거의없는 것처럼 보이지만 문제가 발생하면 이러한 기능을 수동으로 업데이트하여 수정할 수 있습니다. 'PG_PROC예를 들어 항목ALTER 기능 PG_CATALOG.QUERY_TO_XML (텍스트, 부울, 부울, 텍스트) 휘발성. (설치의 각 데이터베이스토토 꽁 머니 수행해야합니다.) 또 다른 옵션은입니다.pg_upgrade수정 된 초기 데이터를 포함하는 버전의 데이터베이스.

  • 죽었지 만 예전이 아닌 토스트 항목 (Pavan Deolasee)과 일치하는 토스트 가치 OID를 재사용하지 마십시오.

    일단 OID 카운터가 감싸면 동일한 토스트 테이블에서 이전에 삭제 된 항목과 일치하는 토스트 값을 할당 할 수 있습니다. 그 항목이 아직 진공 청소기가 없으면"예상치 못한 청크 번호 0 (예상 1) 토스트 값의 경우nnnnn"오류, 죽은 항목이 제거 될 때까지 지속되는 오류진공. 새 토스트 항목을 만들 때 그러한 OID를 선택하지 않음으로써 수정하십시오.

  • 변경분석의 업데이트 알고리즘pg_class.reltuples(David Gould)

    이전에 실제로 스캔하지 않은 페이지분석는 오래된 튜플 밀도를 유지하는 것으로 가정되었습니다. 큰 테이블토토 꽁 머니분석샘플 페이지의 작은 부분 만 샘플링하면 전체 튜플 밀도 추정치가 크게 변할 수 없으므로Reltuples테이블의 물리적 크기의 변화에 ​​거의 비례하여 변경 될 것입니다 (Relpages) 실제로 테이블토토 꽁 머니 무슨 일이 있었는지에 관계없이. 이것은 결과로 관찰되었습니다Reltuples자가 경비를 효과적으로 차단하기 위해 현실보다 훨씬 커지는 것. 고치려면분석의 샘플은 통계적으로 편견이없는 표 샘플이며 (그대로) 해당 페이지 내토토 꽁 머니 관찰 된 밀도를 전체 테이블에 외삽하십시오.

  • 동시 교착 상태를 피하십시오동시에 색인 생성아래토토 꽁 머니 실행되는 명령SERIALIZALE또는반복 가능한 읽기트랜잭션 격리 (Tom Lane)

  • 가능한 느린 실행 수정상쾌한 구체화 된보기 동시에(Thomas Munro)

  • 수정업데이트/삭제 ... 현재 위치참조 된 커서가 인덱스 전용 스캔 계획 (Yugo Nagata, Tom Lane)을 사용할 때 실패하지 마십시오.

  • 파라미터 화 된 경로로 밀려난 조인 조항의 잘못된 계획 수정 (Andrew Gierth, Tom Lane)

    이 오류는 조건을 A로 잘못 분류 할 수 있습니다"필터 가입"평범한 경우 외부 조인의 경우"필터"조건, 잘못된 결합 출력으로 이어집니다.

  • 동일한 테이블 열이 여러 인덱스 열에 나타날 때 인덱스 전용 스캔 계획의 잘못된 생성을 수정하고 해당 인덱스 열 중 일부만이 열 값 (Kyotaro Horiguchi)을 반환 할 수있는 연산자 클래스를 사용합니다.

  • 오해 최적화 수정check최상위 수준의 하위 클레어를 입증 한 제약 조건/또는조건 (Tom Lane, Dean Rasheed)

    예를 들어, 쿼리토토 꽁 머니 제외되어서는 안되는 아동 테이블을 제외 할 수있는 제약 제외가 가능합니다..

  • 일부에서 더블 프리로 인한 실행자 충돌 수정그룹화 세트사용법 (Peter Geoghegan)

  • 테이블 재 작성 이벤트 트리거가 그러한 방아쇠를 호출 할 수있는 명령과 동시에 추가되는 경우 충돌을 피하십시오 (Álvaro Herrera, Andrew Gierth, Tom Lane)

  • 쿼리 캔셀 또는 세션 종료 인터럽트가 준비된 트랜잭션 (Stas Kelvich)이 발생하는 경우 고장을 피하십시오.

  • 반복적으로 실행 된 해시 조인 (Tom Lane)에서 쿼리 리포 스팬 메모리 누출 수정

  • 지나치게 엄격한 정신 체크인 수정heap_prepare_freeze_tuple(Álvaro Herrera)

    이것은 잘못 될 수 있습니다"커밋 된 xmax를 동결 할 수 없습니다"데이터베이스의 실패pg_upgrade'D토토 꽁 머니 9.2 이상토토 꽁 머니.

  • C-Coded 이전의 행 트리거 트리거가를 반환 할 때 매달려 포인터 피해 방지"Old"튜플 (Rushabh Lathia)

  • Autovacuum Worker Scheduling (Jeff Janes) 중 잠금 감소

    이전 동작은 많은 테이블이있는 데이터베이스에서 잠재적 인 작업자 동시성의 급격한 손실을 일으켰습니다.

  • 복사하는 동안 클라이언트 호스트 이름이 복사되는지pg_stat_activity로컬 메모리에 대한 데이터 (Edmund Horner)

    이전에 로컬 스냅 샷에는 공유 메모리에 대한 포인터가 포함되어있어 클라이언트 호스트 이름 열이 기존 세션이 분리 된 경우 예기치 않게 변경할 수 있습니다..

  • 여러 화합물 부착의 잘못된 처리 수정Ispell사전 (Arthur Zakirov)

  • 텍스트 열 (Tom Lane)의 SP-Gist 인덱스에서 Collation-Aware Search (즉, 불평등 연산자를 사용하는 색인) 수정 수정 (즉, Tom Lane)

    이러한 검색은 대부분의 비 C 지역토토 꽁 머니 잘못된 행 세트를 반환합니다.

  • SP-Gist 지수 (Tomas Vondra)의 초기 빌드 중에 인덱스 튜플 수를 올바르게 계산합니다.

    이전에, 튜플 카운트는 기본 테이블과 동일하다고보고되었는데, 이는 인덱스가 부분적이면 잘못된 것입니다.

  • Gist Index (Andrey Borodin)의 진공 청소기 동안 인덱스 튜플의 수를 올바르게 계산합니다

    이전에는 힙 튜플의 추정 수를보고했는데, 이는 부정확 할 수 있으며 색인이 부분적이면 확실히 잘못되었습니다.

  • 스트리밍 대기가 WAL 연속 기록 (Kyotaro Horiguchi)에 갇히는 코너 케이스 수정

  • 논리적 디코딩토토 꽁 머니 Walsender가 다시 시작될 때 WAL 데이터의 이중 처리를 피하십시오 (Craig Ringer)

  • 허용ScalarltselandScalargtsel비 코어 데이터 유형 (Tomas Vondra)토토 꽁 머니 사용됩니다.

  • 감소libpq의 메모리 소비가 많은 양의 쿼리 출력이 수집 된 후 서버 오류 가보고 된 경우 (Tom Lane)

    오류 메시지를 처리하지 않고 이전의 이전 출력을 버립니다. 일부 플랫폼, 특히 Linux에서는 응용 프로그램의 후속 메모리 풋 프린트에 차이를 만들 수 있습니다.

  • 이중 무료 충돌 수정ECPG(Patrick Krecker, Jeevan Ladhe)

  • 수정ECPG처리 할긴 긴 intMSVC 빌드 (Michael Meskes, Andrew Gierth)의 변수가 올바르게 변수

  • 덤프에서 목록 값 GUC 변수에 대한 값의 잘못 인용 수정 (Michael Paquier, Tom Lane)

    thelocal_preload_libraries, session_preload_libraries, shared_preload_librariestemp_tablespaces변수가 올바르게 인용되지 않았습니다pg_dump출력. 이 변수의 설정이에 나타나면 문제가 발생합니다.함수 생성 ... 세트또는데이터베이스/역할 변경 ... 세트클로즈.

  • 수정pg_recvlogicalPre-V10에 실패하지 않음PostgreSQL서버 (Michael Paquier)

    이전 수정이 발생했습니다PG_RECVLOGICAL서버 버전에 관계없이 명령을 발행하려면 v10 및 이후 서버에만 발행해야합니다.

  • pg_rewind실행 중에 소스 서버토토 꽁 머니 삭제 된 경우 대상 서버토토 꽁 머니 파일을 삭제합니다 (Takayuki Tsunakawa)

    이 작업을 수행하지 못하면 대상에 대한 데이터 불일치가 발생할 수 있습니다. 특히 문제의 파일이 WAL 세그먼트 인 경우

  • 수정pg_rewind비 디폴트 테이블 스페이스의 테이블을 올바르게 처리하려면 (Takayuki Tsunakawa)

  • 오버 플로우 처리 수정pl/pgsqlIntegerfor루프 (Tom Lane)

    이전 코딩은 일부 비 GCC 컴파일러에서 루프 변수의 오버플로를 감지하지 못해 무한 루프로 이어집니다.

  • 조정pl/pythonPython 3.7 (Peter Eisentraut)에 따라 전달되는 회귀 테스트

  • 지원 테스트pl/python및 Python 3 및 MSVC (Andrew Dunstan)로 구축 할 때 관련 모듈

  • Microsoft Visual Studio 2015 (Michael Paquier)를 사용한 지원 구축 지원

    VS2015에 필요한 다양한 수정 사항이 이전에 9.5 지점으로 백 스태치되었지만 이것은 누락되었습니다..

  • 내부 이름 바꾸기b64_encodeandb64_decodeSolaris와의 충돌을 피하기위한 기능 11.4 내장 기능 (Rainer Orth)

  • Iana Tzcode Release 2018e (Tom Lane)와 Timezone 라이브러리 사본을 동기화합니다.

    이것은를 수정합니다.ZICTimeZone Data Compiler 부정적인 일광 절약 오프셋에 대처합니다. 동안PostgreSQL프로젝트는 그러한 시간대 데이터를 즉시 배송하지 않습니다.ZICIana토토 꽁 머니 직접 얻은 시간대 데이터와 함께 사용될 수 있으므로 업데이트가 현명 해 보입니다zicnow.

  • 시간대 데이터 파일 업데이트TZDATA팔레스타인과 남극 대륙 (Casey Station)의 DST 법률 변화에 대한 2018D, 포르투갈과 그 식민지, Enderbury, Jamaica, Turks & Caicos Islands 및 Uruguay의 역사적 교정을위한 2018D 출시.