| PostgreSQL 9.1.24 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.1 : 사설 토토 9.0.6 | 위로 | 부록 E. 사설 토토 노트 | PostgreSQL : 문서 : 9.1 : 사설 토토 9.0.4 | |
출시일: 2011-09-26
이 릴리스에는 9.0.4의 다양한 사설 토토 사항이 포함되어 있습니다. 에 대한 9.0 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.토토 사이트 PostgreSQL : 문서 : 9.1 : 릴리스 9.0.
9.0.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 9.0.4, 참조PostgreSQL : 문서 : 9.1 : 사설 토토 9.0.4.
다음 이후 카탈로그 캐시 무효화 사설 토토진공이 가득 참또는클러스터시스템 카탈로그(Tom Lane)
어떤 경우에는 시스템 카탈로그 행을 다음으로 재배치합니다. 다른 장소는 동시 서버에서 인식되지 않습니다 프로세스가 있는 경우 카탈로그 손상이 발생할 수 있습니다. 그런 다음 해당 행을 업데이트하려고 시도했습니다. 최악의 결과가 나올 수도 테이블을 완전히 잃어버린 것만큼 나쁩니다.
sinval 재설정 중 잘못된 작업 순서 사설 토토 처리하고 TOAST OID가 시스템 카탈로그(Tom Lane)
이러한 실수는 다음 이후 일시적인 실패로 이어질 수 있습니다.진공이 가득 참또는클러스터시스템 카탈로그에.
의심스러운 HOT 업데이트 튜플의 인덱싱 버그 사설 토토(Tom 레인)
이 버그로 인해 색인이 손상될 수 있습니다. 시스템 카탈로그를 다시 색인화합니다. 그들은 믿지 않는다 사용자 색인에 영향을 미칩니다.
GiST 인덱스 페이지 분할 처리의 여러 버그 사설 토토 (헤이키 린나캉가스)
발생 확률은 낮았지만 이러한 일이 발생할 수 있습니다. 인덱스가 손상될 수 있습니다.
가능한 버퍼 오버런 사설 토토tsVector_concat()(톰 레인)
함수는 메모리 양을 과소평가할 수 있습니다. 결과에 필요하므로 서버 충돌이 발생합니다.
충돌 사설 토토xml_recv언제
처리 중"독립형"매개변수(톰 레인)
만들다pg_options_to_table값이 없는 옵션에 대해 NULL을 반환합니다(Tom Lane)
이전에는 이러한 경우 서버가 충돌.
다음의 메모리 끝에서 접근하는 것을 피하세요분석및 SJIS-2004 인코딩 전환(노아 미쉬)
이것은 매우 낮은 확률의 서버 충돌을 사설 토토합니다 시나리오.
보호pg_stat_reset_shared()NULL 입력에 대해
(마그누스 하간데르)
복구 충돌 교착 상태 시 발생할 수 있는 오류 사설 토토 하위 트랜잭션 내에서 감지되었습니다(Tom Lane)
btree 인덱스를 재활용하는 동안 가짜 충돌을 방지하세요 핫 대기 중 페이지(Noah Misch, Simon Riggs)
WAL 수신기가 종료 후에도 여전히 실행 중이면 종료하십시오. 회복(Heikki Linnakangas)
우체국장은 이전에 이 상황에 당황했지만 실제로는 합법적인 사건입니다.
relcache 초기화 파일 무효화의 경쟁 조건 사설 토토 (톰 레인)
새로운 백엔드 프로세스를 실행할 수 있는 창이 있었습니다. 오래된 초기화 파일을 읽었지만 잘못된 메시지를 놓쳤습니다. 데이터가 오래되었다고 말할 것입니다. 결과는 다음과 같습니다. 일반적으로 카탈로그 액세스의 기괴한 실패"파일의 블록 0을 읽을 수 없습니다 ..."나중에 시작하는 동안.
GiST 인덱스 스캔 종료 시 메모리 누수 사설 토토(Tom 레인)
많은 개별 GiST 인덱스 스캔을 수행하는 명령, 새로운 GiST 기반 제외 확인 등 이미 많은 행을 포함하는 테이블에 대한 제약 조건이 있을 수 있습니다. 이로 인해 일시적으로 많은 양의 메모리가 필요합니다. 누출.
인코딩 변환을 완료해야 할 때 메모리 누수 사설 토토 들어오는 명령 문자열에 대해 및듣기활성화됨(톰 레인)
잘못된 메모리 계정 사설 토토(이로 인해 발생할 수 있는 메모리 팽창) 보유 가능한 커서를 지원하는 튜플스토어 그리고 plpgsql의다음으로 돌아가기명령 (톰 레인)
트리거 사설 토토언제조건 둘 다일 때이전그리고이후트리거가 존재합니다(톰 레인)
평가언제조건 에 대한행 업데이트 이후트리거 a가 있었다면 충돌이 발생할 수 있었습니다.이전 행동일한 업데이트에 대해 트리거가 실행되었습니다.
대규모, 손실이 있는 구성 시 성능 문제 사설 토토 비트맵(톰 레인)
고유 열에 대한 조인 선택 추정 사설 토토(Tom 레인)
이것은 잘못된 플래너 휴리스틱을 사설 토토합니다. 조인의 결과 크기를 잘못 추정하게 됩니다.
오직 나타나는 중첩된 PlaceHolderVar 표현식 사설 토토 하위 선택 대상 목록에서(Tom Lane)
이 실수로 인해 외부 조인이 출력될 수 있습니다. NULL로 잘못 표시됩니다.
계획자가 상위 테이블이 비어 있다고 가정하도록 허용 정말 공허해요 (톰 레인)
일반적으로 빈 테이블에는 특정 값이 있는 것으로 가정됩니다. 계획 목적을 위한 최소 크기; 하지만 이 휴리스틱은 부모 테이블에 좋은 것보다 더 많은 해를 끼치는 것 같습니다. 종종 영구적인 상속 계층 구조 비어있습니다.
중첩 허용존재함질의 대상 적절하게 최적화되어야 합니다(Tom Lane)
패딩을 보장하기 위해 배열 및 경로 생성 기능 사설 토토 바이트는 0입니다(Tom Lane)
이것은 기획자가 생각할 상황을 피합니다 의미상 동일한 상수는 동일하지 않으므로 결과적으로 최적화가 좋지 않습니다.
사설 토토설명게이트 처리를 위해 내부 indexscan 하위 계획 내의 결과 노드(Tom Lane)
이러한 감독의 일반적인 증상은 다음과 같습니다."가짜 바르노"오류.
btree 전처리 사설 토토indexedcol IS NULL조건 (딘 라쉬드)
이러한 조건은 어떤 조건과 결합해도 만족할 수 없습니다. 동일한 인덱스에 대한 다른 유형의 btree 인덱싱 가능 조건 칼럼. 9.0.0에서 사례가 잘못 처리되었으며 나중에 쿼리 출력으로 이어집니다. 없음.
WAL 재생을 중단시키는 gcc 4.6.0 버그 해결(Tom 레인)
이로 인해 이후 커밋된 트랜잭션이 손실될 수 있습니다. 서버 충돌.
다음에 대한 덤프 버그 사설 토토값에 보기(톰 레인)
허용하지 않음선택 대상 업데이트/공유시퀀스에 (톰 레인)
이 작업은 예상대로 작동하지 않으며 다음과 같은 결과가 발생할 수 있습니다. 실패.
사설 토토진공그래서 항상 업데이트pg_class.reltuples/relpages(톰 레인)
이것은 autovacuum이 발생할 수 있는 일부 시나리오를 사설 토토합니다. 언제 진공 청소기로 청소할지에 대한 잘못된 결정이 점점 더 많아지고 있습니다. 테이블.
크기를 계산할 때 정수 오버플로를 방지합니다. 해시 테이블(톰 레인)
다음과 같은 경우 사설 토토클러스터아마도 이미 삭제된 TOAST 데이터에 접근을 시도합니다(Tom Lane)
초기 작업 중 조기 시간 초과 오류 사설 토토 인증 트랜잭션(Tom Lane)
자격 증명 제어 사용 시 이동성 버그 사설 토토 에 대한 메시지"동료"인증(톰 레인)
다중 왕복이 필요한 경우 SSPI 로그인 사설 토토 (아메드 신와리, 매그너스 하간데르)
이 문제의 일반적인 증상은 다음과 같습니다."요청한 기능은 지원되지 않습니다"SSPI 로그인 중 오류가 발생했습니다.
사용자 정의의 새 변수를 추가할 때의 오류 사설 토토 변수 클래스를postgresql.conf(톰 레인)
다음의 경우 오류 발생pg_hba.conf포함hostssl그러나 SSL은 장애인 (톰 레인)
이것은 다음보다 사용자 친화적인 것으로 결론지었습니다. 그러한 대사를 조용히 무시하는 이전 행동.
실패하는 경우 사설 토토드롭 소유자시퀀스에 대한 기본 권한을 제거하려고 시도합니다(Shigeru 하나다)
오타 사설 토토pg_srand48시드 초기화(Andres Freund)
이로 인해 제공된 비트의 모든 비트를 사용하지 못하게 되었습니다.
씨앗. 이 기능은 대부분의 플랫폼에서 사용되지 않습니다.
없는 사람들스랜덤) 및
잠재적인 보안 노출
예상보다 덜 무작위적인 시드는 어떤 경우에도 최소한으로 보입니다.
경우.
합계가 다음과 같은 경우 정수 오버플로를 방지하세요.한도그리고오프셋값이 2^63을 초과합니다(Heikki Linnakangas)
오버플로 검사 추가int4그리고int8버전generate_series()(로버트 하스)
다음에서 후행 0 제거 사설 토토to_char()(마티 라우드세프)
다음 형식으로FM아니요 소수점 이하 자릿수, 왼쪽은 0 소수점이 잘못 제거될 수 있습니다.
사설 토토pg_size_pretty()에
2^63에 가까운 입력에 대한 오버플로 방지(Tom Lane)
기록에서 typmod 일치에 대한 plpgsql의 검사를 약화시킵니다 가치 (톰 레인)
지나치게 열정적인 점검은 폐기로 이어질 수 있습니다. 유지되어야 하는 길이 사설 토토자입니다.
동안 로케일 이름의 따옴표를 올바르게 처리합니다.initdb(헤이키 린나캉가스)
이 경우는 다음과 같은 일부 Windows 로케일에서 발생할 수 있습니다."인민공화국 중국".
에pg_upgrade, 피하세요 고아 임시 테이블 덤프(Bruce Momjian)
이것은 테이블 OID 할당이 실패하는 상황을 방지합니다. 오래된 것과 새로운 것 사이의 동기화가 깨질 수 있습니다 설치.
사설 토토pg_upgrade에 업그레이드하는 동안 토스트 테이블의 relfrozenxids를 보존합니다. 8.3 (브루스 몸지안)
이렇게 하지 않으면 다음과 같은 일이 발생할 수 있습니다.pg_clog파일이 너무 빨리 제거됨 업그레이드.
에pg_upgrade, 사설 토토-l(로그) Windows에서 작동하는 옵션 (브루스 몸지안)
에pg_ctl, 지원 Windows에서 서비스 등록을 위한 자동 모드 (마우마우)
사설 토토psql의 계산 중 동안 스크립트 파일 줄 번호복사다른 파일에서(Tom Lane)
사설 토토pg_restore의 데이터베이스 직접 모드standard_conforming_strings(톰 레인)
pg_restore발산할 수 있음 데이터베이스에 직접 복원할 때 잘못된 명령 다음으로 만들어진 아카이브 파일의 서버standard_conforming_strings다음으로 설정됨켜짐.
다음에 대한 지원되지 않는 사례에 대해 더욱 사용자 친화적이 되도록 하세요. 병렬pg_restore(톰 레인)
이 변경으로 인해 그러한 사례가 감지되고 복원 작업이 수행되기 전에 보고되었습니다.
write-past-buffer-end 및 메모리 누수 사설 토토libpq의 LDAP 서비스 조회 코드(Albe Laurenz)
에libpq, 피하세요 비차단 I/O 및 SSL 연결 사용 시 오류 (마틴 피흘락, 톰 레인)
연결 중 libpq의 실패 처리 개선 스타트업(톰 레인)
특히, 서버 보고서에 대한 응답포크()SSL 중 실패
이제 연결 시작이 더 정상화되었습니다.
개선libpq님의 오류 SSL 실패 보고(Tom Lane)
사설 토토PQsetvalue()피하다
a에 새 튜플을 추가할 때 충돌이 발생할 수 있습니다.PGresult원래는 다음에서 얻었습니다.
서버 쿼리(Andrew Chernow)
만들다ecpglib쓰기더블15자리 값 정밀함(구로사와 아키라)
에ecpglib, 꼭 하세요LC_NUMERIC설정이 복원되었습니다 오류 발생 후(Michael Meskes)
복어 부호 있는 문자 버그에 대한 업스트림 사설 토토 적용 (CVE-2011-2483) (톰 레인)
contrib/pg_crypto의 복어 암호화 코드는 다음과 같은 플랫폼에서 잘못된 결과를 제공할 수 있습니다. char이 서명되어(대부분) 암호화됩니다. 비밀번호가 예상보다 취약합니다.
메모리 누수 사설 토토기여/세그먼트(헤이키 린나캉가스)
사설 토토pgstatindex()주다
빈 인덱스에 대한 일관된 결과(Tom Lane)
Perl 5.14로 빌드 허용(Alex Hunsaker)
빌드 및 설치 파일 경로와 관련된 다양한 문제 사설 토토 공백을 포함하는 것(톰 레인)
다음으로 시간대 데이터 파일 업데이트tzdataDST 법률용 2011i 사설 토토 캐나다, 이집트, 러시아, 사모아, 남부의 변화 수단.