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

E.19. 릴리스 9.0.5

출시 날짜 : 2011-09-26

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

E.19.1. 버전 9.0.5로의 마이그레이션

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

그러나 더 일찍 버전에서 업그레이드하는 경우 9.0.4, 참조PostgreSQL : 문서 : 9.0 : 스포츠 토토 결과 9.0.4.

E.19.2. 변화

  • a 후 카탈로그 캐시 무효화 수정진공 Full또는클러스터시스템 카탈로그 (토토 Lane)

    경우에 따라 시스템 카탈로그 행으로의 재배치 다른 장소는 동시 서버로 인식되지 않습니다 프로세스, 카탈로그 손상이 발생하면 발생합니다 그런 다음 해당 행을 업데이트하려고했습니다. 최악의 결과는 가능합니다 테이블의 완전한 상실만큼 나쁘다.

  • sinval 재설정 중 잘못된 작업 순서를 수정합니다 가공 및 토스트 OID가 보존되어 있는지 확인하십시오 시스템 카탈로그 (토토 Lane)

    이러한 실수는 A 후 일시적 실패로 이어질 수 있습니다.진공 Full또는클러스터시스템 카탈로그에서

  • hot-up-up-updated 튜플의 인덱싱시 버그 수정 (토토 레인)

    이러한 버그는 이후 인덱스 손상을 초래할 수 있습니다 시스템 카탈로그를 다시 표시합니다. 그들은 믿지 않습니다 사용자 색인에 영향을 미칩니다.

  • GIST 인덱스 페이지 분할 프로세싱에서 여러 버그를 수정합니다 (Heikki Linnakangas)

    발생 확률은 낮았지만 이는 가능합니다 색인 부패로 이어집니다.

  • 가능한 버퍼 오버런에서tsvector_concat ()(토토 Lane)

    함수는 메모리의 양을 과소 평가할 수 있습니다 결과에 필요하여 서버 충돌로 이어집니다.

  • 충돌 수정XML_RECV언제 처리"독립형"매개 변수 (토토 Lane)

  • makepg_options_to_table값이없는 옵션에 대해 NULL 리턴 NULL (토토 Lane)

    이전에 그러한 경우에 서버가 발생합니다 충돌.

  • 메모리 끝에서 액세스하지 않으면분석및 SJIS-2004 인코딩 전환 (노아 미치)

    이것은 매우 낮은 활성화 서버 충돌을 수정합니다 시나리오.

  • 보호PG_STAT_RESET_SHARED ()널 입력에 대한 (Magnus Hagander)

  • 복구 충돌 교착 상태에서 가능한 실패를 수정하십시오 하위 전환 (토토 Lane) 내에서 감지 됨

  • Btree 지수를 재활용하는 동안 가짜 충돌을 피하십시오 핫 대기 중 페이지 (Noah Misch, Simon Riggs)

  • WAL 수신기가 아직 끝날 때까지 멈춰 회복 (Heikki Linnakangas)

    우체국 장은 이전 에이 상황에서 당황했지만 실제로 합법적 인 경우입니다.

  • Relcache init 파일 무효화에서 레이스 조건을 수정합니다 (토토 Lane)

    새로운 백엔드 프로세스가 할 수있는 창이있었습니다. 오래된 init 파일을 읽지 만 데이터가 오래되었다고 말할 것입니다. 결과가 될 것입니다 카탈로그 액세스의 기괴한 실패, 일반적으로"파일에서 블록 0을 읽을 수 없습니다 ... "나중에 시작하는 동안.

  • GIST 인덱스 스캔 끝에 메모리 누출 수정 (토토 레인)

    많은 별도의 GIST 인덱스 스캔을 수행하는 명령, 새로운 요점 기반 배제의 검증과 같은 이미 많은 행이 포함 된 테이블의 제약 조건 이로 인해 많은 양의 메모리가 필요합니다 새다.

  • 인코딩 변환을 수행해야 할 때 메모리 누출 수정 들어오는 명령 문자열 및듣기활성 (토토 Lane)

  • 잘못된 메모리 회계를 수정하십시오 (가능하게합니다 Holdable Cursors를지지하는 Tuplestores의 메모리 부풀음) 및 plpgsql 's다음 반환명령 (토토 Lane)

  • 수정 트리거언제조건 둘 다이후트리거 존재 (토토 Lane)

    평가언제조건 을 위한행 후 업데이트 후트리거 가 있으면 충돌 할 수 있습니다.전 열같은 업데이트를 위해 트리거가 발사되었습니다.

  • 크고 손실을 구성 할 때 성능 문제를 해결하십시오 비트 맵 (토토 Lane)

  • 고유 한 열에 대한 결합 선택성 추정을 수정하십시오 (토토 레인)

    이것은 할 수있는 잘못된 플래너 휴리스틱을 수정합니다 조인의 결과 크기에 대한 추정치가 좋지 않습니다.

  • | 하위 선택 대상 목록 (토토 Lane)

    이 실수는 외부 조인의 출력을 초래할 수 있습니다. 널로 잘못 나타납니다.

  • 플래너가 그 빈 부모 테이블을 가정하도록 허용합니다 정말 비어 있습니다 (토토 Lane)

    일반적으로 빈 테이블은 특정 사항이 있다고 가정합니다. 계획 목적을위한 최소 크기; 그러나이 휴리스틱 부모의 부모 테이블에 대해 더 해를 끼치는 것 같습니다. 상속 계층 구조 비어 있는.

  • 중첩 허용존재쿼리로 올바르게 최적화되기 (토토 Lane)

  • 배열 및 경로 생성 기능을 수정하여 패딩을 보장합니다 바이트는 0 (토토 Lane)입니다.

    이것은 플래너가 생각할 상황을 피합니다 의미 적으로 평등 한 상수는 동일하지 않아 결과적으로 발생합니다 열악한 최적화에서.

  • 수정설명게이팅을 처리합니다 Inner-IndexScan 서브 플랜 (토토 Lane) 내의 결과 노드

    이 감독의 일반적인 증상은였습니다."Bogus Varno"오류.

  • BTREE PREPROCESSING의 수정indexedcol is 널조건 (Dean Rasheed)

    그러한 조건은 어떤 것과 결합되면 불만족스럽지 않습니다 동일한 지수의 다른 유형의 btree-indexable 조건 열. 이 사건은 9.0.0에서 잘못 처리되었습니다 나중에 쿼리 출력이 있어야합니다 없음.

  • WAL Replay를 깨는 GCC 4.6.0 주변에서 작업 레인)

    이후에 헌신적 인 거래가 상실 될 수 있습니다 서버 충돌.

  • 덤프 버그 수정a 보기 (토토 Lane)

  • anallow선택을 선택하십시오 업데이트/공유시퀀스 (토토 Lane)

    이 작업은 예상대로 작동하지 않으며 실패.

  • 수정진공항상 업데이트pg_class.Reltuples/Relpages(토토 Lane)

    이것은 Autovacuum이 만들 수있는 몇 가지 시나리오를 수정합니다 진공 청소기에 대한 결정이 점점 더 열악합니다 테이블.

  • 크기를 계산할 때 정수 오버플로를 방어합니다 해시 테이블 (토토 Lane)

  • 케이스 수정 장소클러스터이미 압수 된 토스트 데이터에 액세스하려고 시도 (토토 Lane)

  • 초기 동안 조기 시간 초과 실패를 수정하십시오 인증 거래 (토토 Lane)

  • 자격 증명 제어를 사용하는 이식성 버그 수정 메시지"피어"인증 (토토 Lane)

  • 다중 왕복이 필요한 경우 SSPI 로그인 수정 (Ahmed Shinwari, Magnus Hagander)

    이 문제의 전형적인 증상은"요청 된 함수는 지원되지 않습니다"SSPI 로그인 중 오류.

  • 사용자 정의의 새로운 변수를 추가 할 때 실패 수정 변수 클래스postgresql.conf(토토 Lane)

  • IF 오류를 던지십시오.pg_hba.conf포함hostssl그러나 SSL입니다 장애인 (토토 Lane)

    이것은보다 사용자 친화적이라고 결론 지었다 그러한 선을 조용히 무시하는 이전 행동.

  • 삭제 소유시퀀스에서 기본 권한을 제거하려고 시도합니다 (Shigeru 하라다)

  • 오타 수정PG_SRAND48종자 초기화 (Andres Freund)

    이것은 제공된 모든 비트를 사용하지 못했습니다. 씨앗. 이 기능은 대부분의 플랫폼에서만 사용되지 않습니다 ( 없는 사람들Srandom) 및 a.의 잠재적 보안 노출 랜덤이 예상치 못한 씨앗은 어느 쪽이든 최소한으로 보입니다 사례.

  • 합계가있을 때 정수 오버플로를 피하십시오Limitand오프셋값은 2^63 (Heikki Linnakangas)을 초과합니다

  • 오버플로 확인 추가int4andint8Generate_Series ()(Robert Haas)

  • TRABLING-ZERO 제거 수정to_char ()(Marti Raudsepp)

    형식으로FM및 no 소수점 이후의 숫자 위치, 왼쪽으로 0 소수점 중에서 잘못 제거 될 수 있습니다.

  • 수정pg_size_pretty ()to 2^63 (토토 Lane)에 가까운 입력에 대한 오버플로를 피하십시오

  • PLPGSQL의 레코드 일치에 대한 PLPGSQL의 수표를 약화시킵니다 값 (토토 Lane)

    지나치게 열정적 인 점검은 폐기로 이어질 수 있습니다 보관 해야하는 길이 수정 자.

  • 동안 Locale 이름의 따옴표를 올바르게 처리하는 동안initdb(Heikki Linnakangas)

    케이스는와 같은 일부 Windows 로컬에서 발생할 수 있습니다."인민 공화국 중국".

  • inpg_upgrade, 피하십시오 덤핑 고아가있는 임시 테이블 (Bruce Momjian)

    이것은 표 OID 할당이있는 상황을 방지합니다 구식과 신규 사이의 동기화가 나올 수 있습니다 설치.

  • 수정pg_upgradeto 업그레이드하는 동안 토스트 테이블의 relfrozenxids를 보존하십시오 8.3 (Bruce Momjian)

    이것을하지 않으면PG_CLOG파일이 너무 빨리 제거됩니다 업그레이드.

  • inpg_upgrade, 수정-l(로그) Windows에서 작동하는 옵션 (Bruce Momjian)

  • inPG_CTL, 지원 Windows에서 서비스 등록을위한 무음 모드 (Maumau)

  • 수정PSQL의 계산 동안 스크립트 파일 줄 번호COPY다른 파일에서 (토토 Lane)

  • 수정PG_RESTORE's 직접 대사 모드Standard_Conforming_strings(토토 Lane)

    PG_RESTORE방출 할 수 있습니다 데이터베이스로 직접 복원 할 때 잘못된 명령 로 만들어진 아카이브 파일의 서버Standard_Conforming_strings설정on.

  • 지원되지 않은 사례에 대해보다 사용자 친화적입니다 평행한PG_RESTORE(토토 레인)

    이 변경 사항은 그러한 경우가 감지되고 복원 조치가 취하기 전에보고합니다.

  • Write-Past-Buffer-End 및 메모리 누출 수정libpq의 LDAP 서비스 조회 코드 (Laurenz)

  • inlibpq, 피하십시오 비 차단 I/O 및 SSL 연결을 사용할 때 고장 (Martin Pihlak, Tom Lane)

  • 연결 중에 LIBPQ의 고장 처리를 향상시킵니다 스타트 업 (토토 Lane)

    특히, 서버 보고서에 대한 응답포크 ()SSL 동안 고장 연결 스타트 업은 이제 더 넓습니다.

  • 개선libpq의 오류 SSL 실패보고 (토토 Lane)

  • 수정pqsetValue ()피하기 위해 새로운 튜플을 A에 추가 할 때 가능한 충돌pgresult원래 a 서버 쿼리 (Andrew Chernow)

  • makeecpglib쓰기더블15 자리의 값 정밀도 (Akira kurosawa)

  • inecpglib, 확실히lc_numeric설정이 복원됩니다 오류 후 (Michael Meskes)

  • Blowfish Signed-Character 버그에 대한 업스트림 수정을 적용하십시오 (CVE-2011-2483) (토토 Lane)

    contrib/pg_crypto의 블로우 피쉬 암호화 코드는 플랫폼에서 잘못된 결과를 제공 할 수 있습니다 Char는 서명되어 (대부분) 암호화로 이어집니다 비밀번호는 그들이해야 할 것보다 약합니다.

  • 메모리 누출 수정Contrib/Seg(Heikki Linnakangas)

  • 수정pgstatIndex ()빈 인덱스에 대한 일관된 결과 (토토 Lane)

  • Perl 5.14 (Alex Hunsaker)로 건물 허용

  • 파일 경로 빌드 및 설치로 다양한 문제를 해결합니다 공백 함유 (토토 Lane)

  • 시간대 데이터 파일 업데이트TZDATADST 법을위한 2011i 토토 캐나다, 이집트, 러시아, 사모아 및 남부의 변화 수단.