| PostgreSQL 9.0.23 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.0 : 배트맨 토토 9.0.13 | 위로 | 부록 E. 롤 토토 노트 | PostgreSQL : 문서 : 9.0 : 메이저 토토 사이트 9.0.11 | |
출시일: 2013-02-07
이 릴리스에는 9.0.11의 다양한 수정 사항이 포함되어 있습니다. 에 대한 9.0 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.토토 사이트 순위 PostgreSQL : 문서 : 9.0 : 릴리스 9.0.
9.0.X를 실행하는 경우 덤프/복원이 필요하지 않습니다.
그러나 다음 버전보다 이전 버전에서 업그레이드하는 경우 9.0.6, 참조PostgreSQL : 문서 : 9.0 : 토토 캔 9.0.6.
실행 방지enum_recvSQL(톰 레인)에서
함수가 잘못 선언되어 간단한 SQL이 허용되었습니다. 서버를 충돌시키는 명령입니다. 원칙적으로 공격자는 이를 사용하여 서버 메모리의 내용을 검사할 수 있습니다. 보고해 주신 Sumit Soni(Secunia SVCRP를 통해)에게 감사드립니다. 이 문제. (CVE-2013-0255)
일관적인 경우 감지 시 여러 문제 수정 WAL 재생 중에 데이터베이스 상태에 도달했습니다(Fujii 마사오, 헤이키 린나캉가스, 사이먼 리그스, 안드레스 프로인드)
관계를 자를 때 최소 복구 지점 업데이트 파일(Heikki Linnakangas)
데이터가 삭제되면 더 이상 안전하지 않습니다. 타임라인의 이전 지점에서 복구를 중지합니다.
상시 대기 모드에서 취소 누락 수정(Noah 미쉬, 사이먼 리그스)
충돌하는 긴급 대기 쿼리를 취소해야 하는 경우 때로는 누락되어 해당 쿼리를 볼 수 있습니다. 데이터가 일치하지 않습니다.
첨자 또는 필드 선택을 허용하도록 SQL 문법 수정 하위 SELECT 결과에서(Tom Lane)
자동 진공 잘림으로 인한 성능 문제 수정 바쁜 작업 부하(Jan Wieck)
테이블 끝에 있는 빈 페이지를 자르려면 다음이 필요합니다. 배타적 잠금이지만 autovacuum이 실패하도록 코딩되었습니다(그리고 테이블 잠금 해제) 잠금이 충돌하는 경우 요청. 부하가 있는 경우 잘림이 쉽게 발생할 수 있습니다. 절대 발생하지 않아 테이블이 팽창하게 됩니다. 수정 방법 부분 자르기를 수행하고 잠금을 해제한 다음 잠금을 다시 획득하고 계속하려고 합니다. 이번 수정 또한 autovacuum 이전의 평균 시간도 크게 단축됩니다. 충돌하는 요청이 도착한 후 잠금을 해제합니다.
스캔 시 경쟁 조건으로부터 보호pg_tablespace(스티븐 프로스트, 톰 레인)
데이터베이스 생성그리고데이터베이스 삭제만약 있다면 잘못된 행동을 할 수 있습니다 동시 업데이트pg_tablespace항목.
방지드롭 소유노력으로부터 전체 데이터베이스 또는 테이블스페이스 삭제(Álvaro Herrera)
안전을 위해 이 개체의 소유권은 다음과 같아야 합니다. 삭제되지 않고 재할당되었습니다.
오류 수정vacuum_freeze_table_age구현(안드레스 프로인트)
오래 전부터 존재했던 설치에서 vacuum_freeze_min_age트랜잭션, 이 실수로 인해 autovacuum을 사용할 수 없게 되었습니다. 전체 테이블 스캔은 항상 부분 테이블 스캔을 수행합니다. 대신에 일어나세요.
다음의 경우 잘못된 행동을 방지하세요.RowExpr또는XmlExpr이 두 번 구문 분석됨(Andres Freund, Tom Lane)
이 실수는 다음과 같은 상황에서 사용자가 볼 수 있습니다.다음을 포함하는 것과 같은 테이블 생성 인덱스.
해시테이블의 정수 오버플로에 대한 방어 강화 크기 계산(Jeff Davis)
범위를 벗어난 날짜 거부to_date()(하라다 히토시)
ASCII가 아닌 프롬프트 문자열이 다음으로 번역되었는지 확인하세요. Windows의 올바른 코드 페이지(Alexander Law, Noah 미쉬)
이 버그는 영향을 받았습니다psql및 기타 클라이언트 프로그램.
충돌 가능성 수정psql's\?데이터베이스에 연결되지 않은 경우의 명령(Meng 칭중)
수정pg_upgrade거래하다 유효하지 않은 인덱스를 사용해 안전하게(Bruce Momjian)
1바이트 버퍼 오버런 수정libpq'sPQprintTuples(시 왕)
이 고대 기능은 어느 곳에서도 사용되지 않습니다.포스트그레SQL그 자체이지만, 일부 클라이언트 코드에서는 여전히 사용될 수 있습니다.
만들다ecpglib사용 메시지를 제대로 번역했습니다(Chen Huajun)
올바른 설치ecpg_compat그리고pgtypesMSVC의 라이브러리(Jiang 구이칭)
우리 버전 포함isinf()에libecpg에서 제공하지 않은 경우
시스템(Jiang Guiqing)
제공된 기능에 대한 구성 테스트를 재정렬하여 libedit/libreadline의 가짜 내보내기에 속지 않습니다. (크리스토프 버그)
Windows 빌드 번호가 시간이 지남에 따라 증가하는지 확인하십시오(Magnus 하간데르)
만들다pgxs빌드 오른쪽이 있는 실행 파일.exeWindows용 크로스 컴파일 시 접미사(Zoltan 보스조르메니)
새 시간대 약어 추가FET(톰 레인)
이것은 현재 일부 동유럽 시대에 사용됩니다 영역.