Postgresql 9.0.23 문서화 | ||||
---|---|---|---|---|
토토 PostgreSQL : 문서 : 9.0 : 릴리스 9.0.5 | up | 부록 E. 스포츠 토토 결과 노트 | PostgreSQL : 문서 : 9.0 : 토토 캔 9.0.3 |
출시 날짜 : 2011-04-18
이 릴리스에는 9.0.3의 다양한 수정 사항이 포함되어 있습니다. 을 위한 9.0 주요 릴리스의 새로운 기능에 대한 정보 참조토토 사이트 순위 PostgreSQL : 문서 : 9.0 : 릴리스 9.0.
9.0.x.를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다.
그러나 설치가 이전에서 업그레이드 된 경우 실행에 의한 주요 릴리스pg_upgrade, 당신은 조치를 취해야합니다 현재 고정 된 버그로 인한 데이터 손실 방지pg_upgrade. 권장 솔루션은 실행하는 것입니다진공 동결on 모든 토스트 테이블. 자세한 정보는에서 확인할 수 있습니다.http : //wiki.postgresql.org/wiki/20110408pg_upgrade_fix.
수정pg_upgrade's 토스트 테이블 취급 (Bruce Momjian)
thePG_CLASS.relfrozenxid토스트 테이블의 가치 동안 새 설치에 올바르게 복사되지 않음pg_upgrade. 이것은 할 수 있습니다 나중에PG_CLOG파일 그들이 여전히 검증 해야하는 동안 폐기되는 것 토스트 테이블의 튜플,"거래 상태에 액세스 할 수 없음"실패.
이 오류는 데이터 손실의 상당한 위험을 초래합니다. 업그레이드 된 설치pg_upgrade. 이 패치는 다음을 수정합니다 향후의 문제pg_upgrade, 그 자체로는 그렇지 않습니다 처리 된 설치에서 문제를 치료하십시오 버기 버전의pg_upgrade.
잘못 억제"pd_all_visible 플래그가 잘못 설정되었습니다 "경고 (Heikki Linnakangas)
진공때때로 발행됩니다 실제로 유효한 경우이 경고.
더 나은 SQLSTATE 오류 코드 사용 핫 스탠드 비준 충돌 사례 (Tatsuo Ishii 및 Simon Riggs)
모든 재 시정 가능한 충돌 오류에는 이제 오류 코드가 있습니다 이는 재 시도가 가능하다는 것을 나타냅니다. 또한 세션 마스터에 데이터베이스가 삭제되어 폐쇄 이제로보고되었습니다.errcode_database_dropped가 아니라errcode_admin_shutdown연결 풀러는 상황을 올바르게 처리 할 수 있습니다.
스타트 업 상호 작용에서 간헐적으로 교수형을 방지합니다 BGWriter 프로세스 (Simon Riggs)를 사용한 프로세스
이것은 무의미한 사례에서 영향을받는 회복에 영향을 미쳤습니다.
복합 유형을 포함하여 허용 (Tom 레인)
이것은 서버가 재발 할 수있는 시나리오를 방지합니다 복합 유형을 처리하는 동안 무한대. 거기있는 동안 그러한 구조에 대한 몇 가지 가능한 사용이지만 필요한 노력을 정당화하기에 충분히 설득력있는 것 같습니다 항상 안전하게 작동하는지 확인하십시오.
카탈로그 캐시 중에 잠재적 교착 상태를 피하십시오 초기화 (Nikhil Sontakke)
경우에 따라 캐시로드 코드가 공유를 취득합니다. 인덱스의 카탈로그를 잠그기 전에 시스템 색인을 잠그십시오. 이것은 획득하려는 프로세스에 대한 교착 상태가 될 수 있습니다 다른 표준 순서의 독점 잠금 장치.
매달린 포인터 문제 수정행 전 업데이트 전트리거 처리시기 대상 튜플에 대한 동시 업데이트가있었습니다 (Tom 레인)
이 버그는 간헐적으로 발생하는 것으로 관찰되었습니다"시스템 속성을 추출 할 수 없습니다 가상 튜플 "노력하는 동안의 실패CTID 반환 업데이트. A가 있습니다 더 심각한 오류의 확률은 매우 적습니다 업데이트 된 인덱스 항목을 생성합니다 튜플.
anallow드롭 테이블있을 때 테이블의 연기 트리거 이벤트가 보류 중입니다 (Tom 레인)
이전의드롭갈 것입니다 이를 통해"열 수 없습니다 OID NNN과의 관계 "트리거가있을 때의 오류 결국 해고.
허용"복제"사용자로서 이름에서PG_HBA.conf(앤드류 던 스탄)
"복제"특별합니다 데이터베이스 이름 열이지만 실수로도 실수였습니다 사용자 이름 열에서 특별한 것으로 취급.
Constant-False에서 충돌이 발생하지 않음 GEQO 최적화 조건 (Tom Lane)
Planner의 반 결합 및 반액 처리 개선 케이스 (Tom Lane)
수정선택을 선택하십시오 업데이트sub-select (Tom Lane)
이 버그는 일반적으로"할 수 없습니다 가상 튜플에서 시스템 속성 추출 "오류.
텍스트 검색에 대한 선택성 추정 수정 Nulls (Jesper Krogh)를 위해
가상을 지원하려면 get_actual_variable_range ()를 수정합니다 인덱스 어드바이저 플러그인 (Gurjeet)이 주입 한 색인 싱)
배열 슬라이스와 관련된 PL/Python 메모리 누출 수정 (Daniel POPOWICH)
허용libpq's SSL 사용자의 홈 디렉토리 일 때 성공하기위한 초기화 사용할 수 없음 (Tom Lane)
SSL 모드가 루트 인증서 파일 인 경우 필요하지 않으면 실패 할 필요가 없습니다. 이 변화 9.0 이전의 행동으로 행동을 회복시킵니다 릴리스.
수정libpqa
에서 감지 된 오류에 대한 유용한 오류 메시지conninfo_array_parse
(조셉 아담스)
오타가 라이브러리가 그만큼pgconn구조가 포함되어 있습니다 오류 메시지, 응용 프로그램에.
수정ECPG사전 처리기 플로트 상수 처리 (Heikki Linnakangas)
병렬 수정PG_RESTOREpost_data 항목에 대한 의견을 올바르게 처리하려면 (Arnd Hannemann)
수정PG_RESTORETOC 파일 (Tom Lane)에서 긴 줄 (1KB 이상)
그로 인해 충돌에 대한 더 많은 보호 조치를 취합니다 지나치게 열정적 인 컴파일러가있는 부서별 최적화 (Aurelien Jarno)
freebsd에서 dlopen ()의 사용 지원 및 MIPS에서 OpenBsd (Tom Lane)
이 시스템에 대한 유선 가정이있었습니다 MIPS 하드웨어에서는 기능을 사용할 수 없었습니다 시스템. 최신 이후로 컴파일 타임 테스트를 대신 사용하십시오 버전에는 있습니다.
HP-UX에서 컴파일 실패 수정 (Heikki Linnakangas)
Windows 콘솔에 쓰려고 할 때 충돌을 피하십시오. 프로세스 스타트 업 (Rushabh Lathia) 매우 초기
Windows 용 Mingw 64 비트 컴파일러를 갖춘 지원 빌드 (앤드류 던 스탄)
|libintlWindows (Hiroshi Inoue)
사용 수정xcopyin Windows 빌드 스크립트는 Windows 7에서 올바르게 작동합니다 (앤드류 던 스탄)
이것은 설치가 아닌 빌드 스크립트에만 영향을 미칩니다 용법.
|에 의해 사용 된 경로 분리기 수정PG_REGRESSCygwin (Andrew 던 스탄)
시간대 데이터 파일 업데이트TZDATADST 법률을위한 2011f 스포츠 토토 결과 칠레, 쿠바, 포클랜드 제도, 모로코, 사모아의 변화 및 터키; 또한 남쪽의 역사적 교정 호주, 알래스카 및 하와이.