Postgresql 9.3.25 문서화 | ||||
---|---|---|---|---|
사설 토토 : 문서 : 9.3 : 릴리스 7.4.3 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 토토 사이트 추천 노트 | PostgreSQL : 문서 : 9.3 : 배트맨 토토 7.4.1 |
출시 날짜 : 2004-03-08
이 릴리스에는 7.4.1의 다양한 수정 사항이 포함되어 있습니다. 을 위한 7.4 주요 릴리스의 새로운 기능에 대한 정보 참조PostgreSQL : 문서 : 9.3 : 릴메이저 토토 사이트 7.4.
7.4.x를 실행하는 사람들에게는 덤프/복원이 필요하지 않습니다. 하지만, 수정 사항을 통합하는 가장 쉬운 방법으로 권장 될 수 있습니다. 초기 내용에서 발견 된 두 가지 오류에 대해 7.4.x 시스템 카탈로그. 7.4.2를 사용한 덤프/initdb/다시로드 시퀀스 initDB는 이러한 문제를 자동으로 수정합니다.
두 오류 중 더 심각한 것은 데이터 유형이라는 것입니다AnyArray잘못된 정렬 레이블이 있습니다. 이것은 a입니다 이기 때문에 문제PG_STATISTIC시스템 카탈로그 사용AnyArray열. 그만큼 잘못 표현하면 플래너의 오해가 발생하고 심지어 충돌 할 수도 있습니다 관련 쿼리 계획여기서이중 정렬 열의 조항 (예 :float8and타임 스탬프). 그것은 모든 설치 가이 오류를 복구 할 것을 강력히 권장했습니다. InitDB 또는 수동 수리 절차에 따라 아래에.
더 작은 오류는 시스템보기입니다.pg_settings대중이있는 것으로 표시되어야합니다 ac업데이트 PG_SETTINGS대체물로 사용될set. 이것 InitDB 또는 수동으로 고정 될 수 있지만 사용하려고하지 않는 한 수정해야합니다업데이트 pg_settings.
initDB를하지 않으려면 다음 절차가 수정을위한 작업PG_STATISTIC. 로서 데이터베이스 수퍼 유행자, do :
- 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 DATLACKCONN = TRUE 위치 Datname = 'Template0';
다음 연결Template0및 수행 위의 수리 절차. 마지막으로, :
-re-freeze template0 : 진공 동결; - 미래의 변경으로부터 보호하십시오. pg_database set datallowconn = false where datname = 'template0'; 업데이트
릴리스 7.4.2에는 릴리스에 포함 된 모든 수정 사항이 포함되어 있습니다 7.3.6, 다음 수정 사항과 함께 :
수정pg_statistics정렬 버그 최적화 충돌
이 문제에 대한 자세한 내용은 위를 참조하십시오.
비 서퍼 사용자가 업데이트하도록 허용pg_settings
몇 가지 최적화 버그 수정, 대부분은"변수 대상 목록에서 찾을 수없는 변수"오류
대형 배수를 시작하는 동안 메모리 외 실패를 피하십시오 인덱스 스캔
|"메모리에서"오류 중복사
문제 해결선택 / 테이블 작성테이블없이 OIDS
문제 해결alter_table병렬 테스트 중 회귀 테스트
특히 OS X에서 열린 파일 제한을 누르는 문제 해결 (남자 이름)
터키-로케일 문제에 대한 부분 수정
initdb는 지금 터키 지역에서 성공할 것이지만 여전히 있습니다. 와 관련된 일부 불편 함I/I문제.
복원에서 클라이언트 인코딩을 설정하는 PG_DUMP 만들기
기타 사소한 pg_dump 수정
ECPG가 다시 열 이름으로 C 키워드를 사용하도록 허용 (Michael)
ECPG 추가언제든지 _foundto선택/삽입/업데이트/삭제(Michael)
쿼리에 대한 ECPG 충돌을 수정 설정 설정 함수를 호출합니다 (남자 이름)
다양한 기타 ECPG 수정 (Michael)
Borland 컴파일러 수정
스레드 빌드 개선 (Bruce)
다양한 기타 빌드 수정
다양한 JDBC 수정
이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
릴리스 7.4.3 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 릴리스 7.4.1 |