젠 토토 노트

PostgreSQL

E.22. 젠 토토 9.1.3

출시 날짜 : 2012-02-27

이 젠 토토에는 9.1.2의 다양한 수정 사항이 포함되어 있습니다. 을 위한섹션 E.25.

E.22.1.

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

그러나 더 일찍 버전에서 업그레이드하는 경우섹션 E.23.

E.22.2.

  • 트리거 함수에 대한 권한을 실행해야합니다.트리거 만들기(Robert Haas)

    이 누락 된 수표는 다른 사용자가보안, 그렇지 않으면 트리거 함수가

  • 공통 이름의 길이에서 임의의 제한을 제거합니다

    둘 다libpq

  • Newlines를 이름으로 공간으로 변환pg_dump댓글 (Robert

    pg_dump는 불쾌했습니다

  • 삽입 동시 삽입으로부터 Btree 지수 손상을 수정하십시오

    삽입으로 인한 인덱스 페이지 분할진공인덱스 항목 제거를 그리워합니다"블록 n을 읽을 수 없습니다) 또는 더 나쁘고 조용히 잘못된 쿼리 결과

  • WAL 동안 공유 버퍼의 과도 제로화를 수정합니다

    재생 로직은 때때로 0을 보이고 리필합니다"유효하지 않은 메모리 alloc.

  • 데이터 수정 처리 수정with서브 플랜트읽기다시 확인 (Tom Lane)

    A with조항 포함삽입/업데이트/삭제업데이트또는삭제명령이 필요했습니다Committed 읽기모드.

  • SSI 트랜잭션 정리에서 코너 케이스 수정 (Dan

    읽기 제기 직렬화 가능한 트랜잭션을 완료 할 때,

  • 핫 스탠드 후에 다시 시작하려면 Postmaster를 수정하십시오

    로직 오류로 우체국 장이 종료되었습니다

  • 수정클러스터/진공 Full소유 한 토스트 값 취급

    이 감독은로 이어질 수 있습니다."중복 키 값은 고유 한 것입니다토스트에 대해보고 된 오류

  • 테이블 당뿐만 아니라 콜럼 당 권한 업데이트

    이것을 실패했다는 것은 이전에 부여 된 것을 의미했습니다

  • 외국 데이터 포장지 및 외국 서버 지원소유 한 재 설계(알바로

    이 명령이 실패했습니다"예상치 못한소유권을 변경 해야하는 경우 오류

  • 일부 설정에 대해 존재하지 않는 값을 허용사용자/데이터베이스 세트 변경(Heikki

    허용default_text_search_config, default_tablespacetemp_tablespaces이름으로 설정됩니다search_path및 이러한 설정

  • 수정"지원되지 않은 노드 유형"오류로 인한 오류Collatein삽입Expression (Tom Lane)

  • 테이블을 삭제하는 데 문제가있을 때 충돌을 피하십시오

    테이블을 떨어 뜨리면 기본이 삭제됩니다

  • WAL 재생 중에 발생하는 오류에서 복구드롭 테이블 스페이스(Tom Lane)

    재생은 테이블 스페이스를 제거하려고 시도합니다

  • accessexclusivelocks 로깅에서 레이스 조건을 수정하십시오

    때로는 자물쇠가 보유하고있는 것으로 기록됩니다"거래 0". 이것은

  • WAL 재생 중에 OID 카운터를 올바르게 추적합니다

    이전의 OID 카운터는 높은 상태로 갇혀있을 것입니다.

  • 오도 방출 방지"일관된 복구 상태 도달"로그

  • 초기 값 수정pg_stat_replication.Replay_Location(Fujii Masao)

    이전에 표시된 값은 AT까지 잘못되었습니다

  • 정규 표현식 수정*첨부 (Tom Lane)

    정확한 문자열 일치를 시행하는 대신 코드

    비슷한 문제는 여전히 역 참조를 괴롭 힙니다PostgreSQL젠 토토.

  • 처리시 최근에 소개 된 메모리 누출 수정inet/CIDR값 (Heikki Linnakangas)

    2011 년 12 월 젠 토토 패치PostgreSQL메모리 누출이 발생했습니다

  • 지수 표현을 추진하는 플래너의 능력을 고정합니다Union All(Tom Lane)

    이 유형의 최적화는 실수로 비활성화되었습니다

  • 계획 수정with조항업데이트/삭제상속 테이블에서 (Tom Lane)

    이 버그는"계획을 찾을 수 없었습니다실패.

  • 처리 할 진 비용 추정 수정열인 (...)색인 조건 (Marti

    이 감독은 일반적으로 그러한 경우 충돌로 이어질 것입니다.

  • AN과 세션을 종료 할 때 어설 션 실패 방지

    이 버그

  • 이후에 매달린 포인터 수정생성/선택a

    대부분의 경우 이것은 단지 주장 실패로 이어졌습니다.

  • syslogger에서 파일 핸들의 이중 닫기를 피하십시오

    일반적 으로이 오류는 보이지 않았지만 유발합니다

  • PLPGSQL에서 I/O 개수 관련 메모리 누출 수정

    특정 작업이 끝날 때까지 메모리 누출됩니다

  • Perl의 SVPVUTF8 () 함수 (Andrew

    이 함수는 TypeGlob 또는 확실한 경우 충돌합니다$^V.

  • inpg_dump, 덤프하지 마십시오

  • 개선pg_dump's

    pg_dumpNOT NULL부모가 아닌 곳

  • 수정PG_RESTORE's

    직접-다이베이스가있는 아카이브 파일에서 복원-inserts또는-Column-Inserts옵션을 사용할 때 옵션 실패PG_RESTORE젠 토토에서

  • Teachpg_upgradetoPlpython의 공유 도서관 (Bruce

    Plpython이 포함 된 Pre-9.1 데이터베이스 업그레이드

  • 허용pg_upgradeTOregclass열 (Bruce Momjian)

    이후pg_upgrade지금pg_classOIDS, 더 이상 그 이유가 없었습니다

  • makelibpq무시enotdir찾을 때의 오류

    이것은 SSL 연결을 설정할 수 있습니다/dev/null.

  • 더 많은 필드 정렬 문제 수정ECPG의 SQLDA 지역 (Zoltan

  • 허용at옵션ECPG 딜 로이징진술 (Michael Meskes)

    이를 지원하기위한 인프라가 있습니다

  • Varchar를 정의 할 때 변수 이름을 사용하지 마십시오.

  • 수정contrib/auto_explain's

    출력은 상단 레벨에서 괄호를 사용했습니다.

  • 오류 수정Contrib/Intarray'sint [] & int []운영자 (기 illa

    가장 작은 정수가있는 경우 두 입력 배열이 있습니다.

  • 오류 감지 수정Contrib/Pgcrypto'sEncrypt_iv ()anddecrypt_iv ()(Marko Kreen)

    이 함수는 특정 유형의보고에 실패했습니다

  • 1 바이트 버퍼 오버런 수정contrib/test_parser(Paul Guyot)

    코드는 하나 이상의 바이트를 읽으려고합니다.contrib/test_parser만 예제 코드입니다.

  • use__sync_lock_test_and_set ()스핀 록

    이 함수는 이전 사용을 대체합니다.SWPB지시입니다

  • use-fexcess-precision = Standard이를 허용하는 GCC 버전으로 빌드 할 때 옵션

    이것은 최근 버전에서 분류 된 시나리오를 방지합니다

  • freebsd (Chris Rees)에서 스레드 파이썬 사용 허용

    우리의 구성 스크립트는 이전에 이것을 믿었습니다

  • Mingw 빌드가 표준 이름을 사용하여 OpenSSL을 사용하도록 허용합니다