출시 날짜 : 2011-09-26
이 릴리스에는 8.2.21의 다양한 수정 사항이 포함되어 있습니다. 을 위한 8.2 주요 릴리스의 새로운 기능에 대한 정보 참조PostgreSQL : 문서 : 8.2 : 토토 꽁 머니 8.2.
thePostgreSQL커뮤니티 12 월 8.2.x 릴리스 시리즈의 업데이트 출시 중지 2011. 사용자는 새로운 릴리스 지점으로 업데이트하도록 권장됩니다. 곧.
8.2.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 그러나 더 일찍 버전에서 업그레이드하는 경우 8.2.14, 8.2.14의 릴리스 노트를 참조하십시오.
GIST 인덱스 페이지 분할 프로세싱에서 여러 버그를 수정합니다 (Heikki Linnakangas)
발생 확률은 낮았지만 이는 가능합니다 색인 부패로 이어집니다.
메모리 끝에서 액세스하지 않으면분석(Noah Misch)
이것은 매우 낮은 활성화 서버 충돌을 수정합니다 대본.
Relcache init 파일 무효화에서 레이스 조건을 수정합니다 (Tom Lane)
새로운 백엔드 프로세스가 할 수있는 창이있었습니다. 오래된 init 파일을 읽지 만 데이터가 오래되었다고 말할 것입니다. 결과가 될 것입니다 카탈로그 액세스의 기괴한 실패, 일반적으로"파일에서 블록 0을 읽을 수 없습니다 ... "나중에 시작하는 동안.
GIST 인덱스 스캔 끝에 메모리 누출 수정 (Tom 레인)
많은 별도의 GIST 인덱스 스캔을 수행하는 명령, 새로운 요점 기반 배제의 검증과 같은 이미 많은 행이 포함 된 테이블의 제약 조건 이로 인해 많은 양의 메모리가 필요합니다 새다.
크고 손실을 구성 할 때 성능 문제를 해결하십시오 비트 맵 (Tom Lane)
배열 및 경로 생성 기능을 수정하여 패딩을 보장합니다 바이트는 0 (Tom Lane)입니다.
이것은 플래너가 생각할 상황을 피합니다 의미 적으로 평등 한 상수는 동일하지 않아 결과적으로 발생합니다 열악한 최적화에서.
WAL Replay (Tom 레인)
이후에 커밋 된 거래가 상실 될 수 있습니다 서버 충돌.
덤프 버그 수정값a 보기 (Tom Lane)
anallow선택을 선택하십시오 업데이트/공유시퀀스 (Tom Lane)
이 작업은 예상대로 작동하지 않으며 실패.
크기를 계산할 때 정수 오버플로를 방어합니다 해시 테이블 (Tom Lane)
자격 증명 제어를 사용하는 이식성 버그 수정 메시지"피어"인증 (Tom Lane)
오타 수정PG_SRAND48
종자 초기화 (Andres Freund)
이것은 제공된 모든 비트를 사용하지 못했습니다.
씨앗. 이 기능은 대부분의 플랫폼에서만 사용되지 않습니다 (
없는 사람들Srandom
) 및
a.의 잠재적 보안 노출
랜덤이 예상치 못한 씨앗은 어느 쪽이든 최소한으로 보입니다
사례.
합계 일 때 정수 오버플로를 피하십시오Limitand오프셋값은 2^63 (Heikki Linnakangas)을 초과합니다
오버플로 점검 추가int4andint8의Generate_Series ()
(Robert Haas)
Trailing-Zero 제거 수정to_char ()
(Marti Raudsepp)
형식으로FM및 no 소수점 이후의 숫자 위치, 왼쪽으로 0 소수점 중에서 잘못 제거 될 수 있습니다.
수정pg_size_pretty ()
to
2^63 (Tom Lane)에 가까운 입력에 대한 오버플로를 피하십시오
수정PSQL의 계산 동안 스크립트 파일 줄 번호COPY다른 파일 (Tom Lane)에서
수정PG_RESTORE's 직접 대사 모드Standard_Conforming_strings(Tom Lane)
PG_RESTORE방출 할 수 있습니다 데이터베이스로 직접 복원 할 때 잘못된 명령 로 만들어진 아카이브 파일의 서버Standard_Conforming_strings설정on.
Write-Past-Buffer-End 및 메모리 누출 수정libpq의 LDAP 서비스 조회 코드 (Laurenz)
inlibpq, 피하십시오 비 차단 I/O 및 SSL 연결을 사용할 때 고장 (Martin Pihlak, Tom Lane)
연결 중에 LIBPQ의 고장 처리를 향상시킵니다 스타트 업 (Tom Lane)
특히 서버 보고서에 대한 응답포크 ()
SSL 중 실패
연결 스타트 업은 이제 더 넓습니다.
만들기ecpglib쓰기더블15 자리의 값 정밀도 (Akira kurosawa)
Blowfish Signed-Character 버그에 대한 업스트림 수정을 적용하십시오 (CVE-2011-2483) (Tom Lane)
contrib/pg_crypto의 블로우 피쉬 암호화 코드는 플랫폼에서 잘못된 결과를 제공 할 수 있습니다 Char는 서명되어 (대부분) 암호화로 이어집니다 비밀번호는 그들이해야 할 것보다 약합니다.
메모리 누출 수정Contrib/Seg(Heikki Linnakangas)
수정pgstatIndex ()
빈 인덱스에 대한 일관된 결과 (Tom Lane)
Perl 5.14 (Alex Hunsaker)로 빌딩 허용
업데이트 존재를 조사하기위한 스크립트의 방법을 구성합니다 시스템 기능 (Tom Lane)
8.3 및 8.2에서 사용한 Autoconf의 버전은 링크 시간을 수행하는 컴파일러에 속합니다 최적화.
파일 경로 빌드 및 설치로 분류 된 문제를 수정합니다 공백 함유 (Tom Lane)
시간대 데이터 파일 업데이트TZDATADST 법을위한 2011i 젠 토토 캐나다, 이집트, 러시아, 사모아 및 남부의 변화 수단.