| PostgreSQL 9.2.24 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.2 : 스포츠 토토 베트맨 8.0.3 | 위로 | 부록 E. 사설 토토 사이트 노트 | PostgreSQL : 문서 : 9.2 : 토토 사이트 8.0.1 | |
출시일: 2005-04-07
이 릴리스에는 8.0.1의 다양한 수정 사항이 포함되어 있습니다. 에 대한 8.0 주요 릴리스의 새로운 기능에 대한 자세한 내용은 다음을 참조하세요.PostgreSQL : 문서 : 9.2 : 스포츠 토토 베트맨 8.0.
8.0.*을 실행하는 경우 덤프/복원이 필요하지 않습니다. 이 릴리스는 의 주요 버전 번호를 업데이트합니다.포스트그레SQL라이브러리이므로 그럴 수도 있습니다. 일부 사용자 응용 프로그램을 찾을 수 없는 경우 다시 연결해야 합니다. 올바른 번호가 매겨진 공유 라이브러리입니다.
모든 인터페이스의 주요 버전 번호 증가 도서관 (브루스)
이것은 8.0.0에서 완료되어야 합니다. 필수이므로 7.4.X 버전의 PostgreSQL 클라이언트 애플리케이션(예:psql, 다음에서 사용할 수 있습니다. 8.0.X 응용 프로그램과 동일한 시스템입니다. 이를 위해서는 다음이 필요할 수 있습니다. 이러한 라이브러리를 사용하는 사용자 애플리케이션을 다시 연결합니다.
Windows 전용 추가wal_sync_method설정fsync_writethrough(매그너스, 브루스)
이 설정으로 인해포스트그레SQL무엇이든 쓰다 WAL에 쓸 때 디스크 드라이브 쓰기 캐시. 이 행동 이전에 호출되었습니다.fsync, 하지만 와는 상당히 다르게 작동하기 때문에 이름이 변경되었습니다.fsync다른 플랫폼에서.
활성화wal_sync_method설정open_datasync켜짐 Windows에서 해당 플랫폼의 기본값으로 설정합니다(Magnus, 브루스)
기본값이 더 이상 없기 때문에fsync_writethrough, 데이터 손실 가능 정전 시 디스크 드라이브에 쓰기 캐싱이 있는 경우 활성화되었습니다. Windows에서 쓰기 캐시를 끄려면 다음에서 수행하세요.장치 관리자, 다음을 선택하세요. 드라이브 속성을 선택한 다음정책.
새로운 캐시 관리 알고리즘2Q대체ARC(톰)
이것은 계류 중인 미국 특허를 피하기 위해 수행되었습니다.ARC.2Q코드는 몇 퍼센트일 수 있습니다. 포인트보다 느림ARC일부 작업 부하의 경우. 더 나은 캐시 관리 알고리즘 8.1에 나타날 것입니다.
행동 개선을 위한 플래너 조정 새로 생성된 테이블(Tom)
plpgsql이 다음과 같은 배열의 요소에 할당하도록 허용합니다. 처음에는NULL(톰)
이전에는 배열이 그대로 유지되었습니다.NULL, 하지만 이제는 단일 요소가 됩니다. 배열. 기본 SQL 엔진이 처리하도록 변경되었습니다.업데이트이런 식으로 null 배열 값을 8.0이지만 plpgsql의 유사한 사례가 간과되었습니다.
변환\r\n그리고\r에\n에 plpython 함수 본문(Michael Fuhr)
이것은 plpython 코드가 다음과 같을 때 구문 오류를 방지합니다. Windows 또는 Mac 클라이언트에서 작성되었습니다.
SPI 커서가 다음을 반환하는 유틸리티 명령을 처리하도록 허용 행(예:설명(톰)
수정클러스터다음 이후 실패OIDS 없이 테이블 설정 변경(톰)
메모리 사용량 감소테이블 변경 열 추가(닐)
수정언어 변경 이름 바꾸기(톰)
Windows 전용 문서화등록그리고등록 취소옵션pg_ctl(매그너스)
백엔드 종료 중 수행된 작업이 다음과 같은지 확인하세요. 통계 수집기에 의해 계산됨
이것은 다음 보고서를 해결할 것으로 예상됩니다.pg_autovacuum시스템을 진공청소하지 않음 카탈로그를 충분히 자주 사용합니다. 카탈로그에 대해 언급되지 않았습니다. 백엔드 중 임시 테이블 제거로 인한 삭제 종료.
구성 매개변수에 대한 Windows 기본값 변경log_destination에이벤트로그(매그너스)
기본적으로 Windows에서 실행되는 서버는 이제 다음을 보냅니다. 표준이 아닌 Windows 이벤트 로거에 출력 로그 오류.
Windows에서 Kerberos 인증이 작동하도록 만들기 (매그너스)
허용데이터베이스 이름 변경 변경작성자 CREATEDB 권한이 있는 것으로 표시되지 않은 수퍼유저 (톰)
다음에 대한 WAL 로그 항목 수정생성그리고드롭 데이터베이스절대 경로를 지정하지 않음(Tom)
이것은 다른 위치에서 특정 시점 복구를 허용합니다 데이터베이스 위치가 다를 수 있는 머신. 참고 그테이블스페이스 생성여전히 포즈를 취하고 있습니다 그러한 상황에서는 위험합니다.
열린 상태로 종료되는 백엔드의 충돌 수정 테이블을 생성하고 그 위에 커서를 연 트랜잭션 (톰)
수정array_map()그래서 그럴 수 있어요
PL 함수 호출(Tom)
여러기여/tsearch2그리고contrib/btree_gist수정 (테오도르)
일부 충돌 수정contrib/pgcrypto일부 기능 플랫폼(Marko Keen)
수정기여/intagg64비트용 플랫폼(톰)
분석 중 ecpg 버그 수정만들기진술 (마이클)
powerpc 및 amd64에서 발생하는 gcc 버그를 해결하세요. Ecpg의 문제(Christof Petig)
로케일 인식 버전을 사용하지 마십시오.상위(), 낮은()및initcap()로캘이 다음과 같은 경우C(브루스)
이러한 기능은 다음과 같은 플랫폼에서 작동할 수 있습니다. 로케일이 다음과 같은 경우 7비트가 아닌 데이터에 대해 오류를 생성합니다.C.
수정quote_ident()인용하다
키워드와 일치하는 이름(Tom)
수정to_date()행동하다
합리적으로 언제CC그리고YY필드가 모두 사용됨(Karel)
방지to_char(간격)0개월 간격이 주어졌을 때 실패로부터 (Tom)
다음에 의해 반환된 잘못된 주 수정date_trunc('주')(브루스)
date_trunc('주')1월의 처음 며칠 동안 잘못된 연도를 반환했습니다.
몇 년 안에.
클래스에 올바른 기본 마스크 길이를 사용하세요D주소INET데이터 유형 (톰)