Postgresql 9.1.24 문서화 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 사설 토토 사이트 7.4.3 | up | 부록 E. 무지개 토토 노트 | PostgreSQL : 문서 : 9.1 : 토토 커뮤니티 7.4.1 |
출시 날짜 : 2004-03-08
이 릴리스에는 7.4.1의 다양한 수정 사항이 포함되어 있습니다. 을 위한 7.4 주요 릴리스의 새로운 기능에 대한 정보 참조PostgreSQL : 문서 : 9.1 : 릴토토 7.4.
7.4.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 그러나 가장 쉬운 방법으로 권장 될 수 있습니다. 두 가지 오류에 대한 수정 사항을 7.4.x 시스템 카탈로그의 초기 내용. 덤프/initdb/Reload 7.4.2의 initDB를 사용하는 시퀀스는이를 자동으로 수정합니다 문제.
두 오류 중 더 심각한 것은 데이터 유형이라는 것입니다AnyArray잘못된 정렬 레이블이 있습니다. 이것은이기 때문에 문제입니다.PG_STATISTIC시스템 카탈로그 사용AnyArray열. 오해로 인해 플래너가 발생할 수 있습니다 계획 할 때 오해와 심지어 충돌이 발생합니다 관련시키다어디클로즈 켜짐 이중 정렬 열 (예 :float8and타임 스탬프). 강력합니다 모든 설치 가이 오류를 수리하는 것이 좋습니다 Initdb 또는 수동 수리 절차에 따라 아래에.
더 작은 오류는 시스템보기입니다.pg_settings공개 업데이트 액세스, 허용업데이트 pg_settings대용품으로 사용될set. 이것은 또한 initdb에 의해 고정 될 수 있습니다 수동으로, 사용하려고하지 않는 한 수정할 필요는 없습니다pg_settings 업데이트.
initDB를하지 않으려면 다음 절차 수정을 위해 작동합니다PG_STATISTIC. 데이터베이스 슈퍼업자로서 :
- PG_STATISTIC에서 오래된 데이터를 지우십시오. PG_STATISTIC에서 삭제; 진공 PG_STATISTIC; - 이것은 1 행을 업데이트해야합니다. pg_type set typalign = 'd'를 업데이트합니다. 여기서 oid = 2277; - 6 행을 업데이트해야합니다. pg_attribute set attalign = 'd'여기서 atttypid = 2277; - -이 시점에서 충돌을 피하기 위해 새로운 백엔드를 시작해야합니다! - -PG_STATISTIC를 다시 채 웁니다. 분석;
이것은 라이브 데이터베이스에서 수행 할 수 있지만 모든 것을 조심하십시오 변경된 데이터베이스에서 실행되는 백엔드는 다시 시작해야합니다 다시 채우는 것이 안전하기 전에PG_STATISTIC.
수리하려면pg_settings오류, 간단히 :
Grant Select, PG_SETTINGS에 대한 업데이트;
위 절차는에서 수행해야합니다.각설치 데이터베이스, 포함template1이상적으로 포함Template0당신이한다면 템플릿 데이터베이스를 수정하지 않고 그 후에 생성 된 모든 것 데이터베이스에는 동일한 오류가 포함됩니다.template1와 같은 방식으로 고정 할 수 있습니다 기타 데이터베이스이지만 수정Template0추가 단계가 필요합니다. 첫째, 모든 데이터베이스 문제에서 :
업데이트 pg_database set datallowconn = true 위치 datname = 'template0';
다음 연결Template0및 위의 수리 절차를 수행하십시오. 마지막으로, :
-리 프리즈 템플릿 : 진공 동결; - 미래의 변경으로부터 보호하십시오. pg_database set datallowconn = false where datname = 'template0'; 업데이트
릴리스 7.4.2에는 릴리스에 포함 된 모든 수정 사항이 포함되어 있습니다 7.3.6, 다음 수정 사항과 함께 :
수정PG_STATISTICS정렬 충돌 할 수있는 버그
이 문제에 대한 자세한 내용은 위를 참조하십시오.
비 서퍼 사용자가 업데이트하도록 허용pg_settings
몇 가지 최적화 버그 수정, 대부분은"하위 비행 대상에서는 찾을 수 없습니다 기울기"오류
대형 시작시 메모리 외 실패를 피하십시오 다중 인덱스 스캔
|"기억에서"오류 중복사
문제 해결선택 / 테이블 작성테이블에서 OIDS없이
문제 해결alter_table병렬 테스트 중 회귀 테스트
특히 열린 파일 제한을 치는 데 문제가 해결됩니다 OS X (Tom)
터키-로케일 문제에 대한 부분 수정
Initdb는 지금 터키 지역에서 성공할 것입니다. 여전히와 관련된 일부 불편 함I/I문제.
PG_DUMP 설정 클라이언트 인코딩을 복원
기타 사소한 pg_dump 수정
ECPG가 다시 열 이름으로 C 키워드를 사용하도록 허용 (남자 이름)
ECPG 추가언제든지 _foundto선택/삽입/업데이트/삭제(Michael)
쿼리에 대한 ECPG 충돌을 수정하십시오 기능 (Michael)
다양한 기타 ECPG 수정 (Michael)
Borland 컴파일러 수정
스레드 빌드 개선 (Bruce)
다양한 기타 빌드 수정
다양한 JDBC 수정