지원되지 않는 버전 :7.0
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

토토 결과 6.1

회귀 테스트는 조정되고 광범위하게 수정되었습니다 v6.1 토토 결과Postgres.

3 가지 토토 결과 데이터 유형 (DateTime, TimesPan 및 Circle)이 기본 세트에 추가Postgres유형. 포인트, 상자, 경로 및 다각형은 출력 형식을 데이터 유형. Misc.out의 다각형 출력은 그랬습니다 원래 회귀에 대한 정확성을 위해 스팟 점검 산출.

Postgresv6.1은 토토 결과 것을 소개합니다. 사용하는 대체 최적화기genetic알고리즘. 이 알고리즘은 쿼리 결과 쿼리에 쿼리에 여러 가지가 포함되어있을 때 주문 결과 한정자 또는 여러 테이블 (Optimizer에게 선택 사항 제공 평가 순서). 여러 회귀 테스트가 수정되었습니다 결과를 명시 적으로 주문하므로 최적화 선택. 몇 가지 회귀 테스트는 데이터 유형에 대한 것입니다 본질적으로 변하지 않고 (예 : 포인트 및 시간 간격) 테스트 이러한 유형과 관련하여 명시 적으로 괄호로geqo를 '꺼짐'and재설정 GEQO.

배열 지정자의 해석 (곱슬 괄호 주변 원자 값)은 원본 이후 언젠가 변경된 것으로 보입니다. 회귀 테스트가 생성되었습니다. 전류./expected/*. out파일은이 토토 결과 것을 반영합니다 해석, 정확하지 않을 수 있습니다!

Float8 회귀 테스트는 적어도 일부 플랫폼에서 실패합니다. 이것은 pow () 및 exp ()의 구현 차이로 인한 것입니다. 그리고 오버플로 및 언더 플로에 사용 된 신호 메커니즘 정황.

"랜덤"결과 무작위 테스트 결과는 회귀 테스트가이기 때문에 "무작위"테스트는 "실패한"테스트 간단한 차이를 사용하여 평가했습니다. 그러나 "무작위"는 보이지 않습니다 내 테스트 머신 (Linux/GCC/i686)에서 임의 결과를 생성합니다.

마이그레이션 v6.1

이 마이그레이션은 6.0 데이터베이스의 완전한 덤프가 필요하며 6.1의 데이터베이스 복원.

이전 1에서 마이그레이션하는 사람들은 먼저 업그레이드해야합니다 사본 출력 형식이 1.02에서 개선 되었기 때문에 1.09까지 풀어 주다.

자세한 변경 목록

버그 수정
-------
라이브러리 루틴에서 패킷 길이 검사
잠금 관리자 우선 순위 패치
Float8 (Bruce)의 Under/Over Flow를 확인하십시오.
멀티 테이블 조인 수정 (Vadim)
SIGPIPE CRAST FIX (Darren)
큰 객체 수정 (Sven)
btree 인덱스가 널을 처리하도록 허용 (Vadim)
시간대 수정 (d 'arcy)
SELECT SUM (X)은 No Rows (Thomas)에서 NULL을 반환 할 수 있습니다.
내부 최적화기, 집행자 버그 수정 (Vadim)
<또는 <=의 내부 루프가 행이없는 경우 문제를 해결하십시오 (vadim)
다시 커뮤니케이션을 방지하기 Join Index Clauses (Vadim)
다중 테이블에 대한 조항 고정 (Vadim)
해시 수정, 배열을위한 해시 조인 (vadim)
Abstime 유형에 대한 Btree 수정 (Vadim)
큰 물체 수정 (Raymond)
해시 지수에서 버퍼 누출 수정 (Vadim)
내부 스캔에 사용하려면 RTREE를 수정하십시오 (Vadim)
내부 스캔, 정리 (Vadim, Andrea)에서 사용하기 위해 GIST 수정
불필요한 로컬 버퍼 할당을 피하십시오 (Vadim, Massimo)
트랜잭션 중단에서 로컬 버퍼 누출 수정 (Vadim)
파일 관리자 Memmory Leaks, Cleanups (Vadim, Massimo) 수정
스토리지 관리자 Memmory Leaks (Vadim) 수정
Btree 복제 처리 처리 (Vadim) 수정
진공 청소기로 인한 삭제 된 튜플 리카네이션 (Vadim) 수정
varchar ()/char ()를 테이블에 제로 길이의 제로 길이 필드 (Bruce)에 수정하십시오.
Purify (Igor)를 사용하여 고정 된 많은 PSQL, PG_DUMP 및 LIBPQ 메모리 누출.

향상
------------
속성 최적화 통계 (Bruce)
훨씬 빠른 새로운 btree 벌크로드 코드 (PAU)
Btree 고유 한 벌크로드 코드 (Vadim)에 추가되었습니다. 
새로운 잠금 디버그 코드 (Massimo)
LIBPG ++ (LEO)에 대한 대규모 변경
새로운 GEQO 최적화 속도 속도 테이블 다중 테이블 최적화 (Martin)
비 유니 키 삽입에 대한 새로운 경고 메시지 (MARC)
x = -3, 공백 없음, 이제 유효한 업데이트 (Bruce)
사례에 민감한 식별자 취급 제거 (Bruce, Thomas, Dan)
Debug Backend Now Pretty Prints Tree (Darren)
새로운 Oracle 캐릭터 기능 (Edmund)
새로운 일반 텍스트 암호 기능 (DAN)
그러한 클래스 나 불충분 한 권한이 별개의 메시지로 변경되지 않았습니다 (DAN)
새로운 ANSI 타임 스탬프 함수 (DAN)
새로운 Ansi 시간 및 날짜 유형 (Thomas)
백엔드 (Martin)에서 큰 데이터 덩어리를 이동
멀티 컬럼 Btree Indexes (Vadim)
New Set var to Value Command (Martin)
Reads (DAN)의 트랜잭션 상태 업데이트
캐릭터 유형에 대한 새로운 로케일 설정 (OLEG)
새로운 시퀀스 일련 번호 생성기 (Vadim)
이제 기능별로 그룹 가능 (Vadim)
회귀 테스트 재구성 (Thomas, Marc)
새로운 최적화기 작동 중량 (Vadim)
새로운 PSQL \ Z 보조금/허가 옵션 (MARC)
새로운 돈 데이터 유형 (D 'Arcy, Thomas)
TCP 소켓 통신 속도 향상 (Vadim)
속성 통계 및 특정 열의 새로운 진공 옵션 (Vadim)
많은 기하학적 유형 개선 (Thomas, Keith)
추가 회귀 테스트 (Thomas)
새로운 데이터 스타일 변수 (Thomas, Vadim, Martin)
정렬 유형에 대한 더 많은 비교 연산자 (Thomas)
새로운 전환 기능 (토마스)
새로운 더 컴팩트 한 btree 형식 (Vadim)
pg_dumpall이 데이터베이스 소유권을 보존하도록 허용 (Bruce)
새로운 세트 geqo =# 및 r_plans 변수 (vadim)
Old (! geqo) Optimizer는 오른쪽 계획 (Vadim)을 사용할 수 있습니다.
SQL 파서 (Bruce)의 타이치 체크 개선
새 세트, 쇼, 재설정 명령 (Thomas, Vadim)
New \ Connect Database 사용자 옵션
New DestroyDB -I 옵션 (Igor)
new \ dt 및 \ di psql 명령 (Darren)
"\ n"을 선택하여 Newline (A. Duursma)
오래된 형식 (Thomas)의 새로운 기하학적 변환 기능

소스 트리 변경
--------------------
새로운 구성 스크립트 (MARC)
readline 구성 옵션 추가 (MARC)
OS 특이 적 구성 옵션 제거 (MARC)
새로운 OS 특이 적 템플릿 파일 (MARC)
더 이상 makefile.global (marc)을 편집 할 필요가 없습니다.
포함 파일 재시성 (MARC)
Nextstep Patches (Gregor Hoffleit)
Win32 특이 적 코드 제거 (Bruce)
Postmaster -e 옵션을 제거했습니다. 이제 Postgres -e 옵션 만 (Bruce)
전면/백엔드 (Martin)의 중복 라이브러리 코드를 병합
이제 Ebones, International Kerberos (Jun)와 함께 일합니다.
더 많은 공유 라이브러리 지원
C ++는 파일 정리 (Bruce) 포함
Buggy Flex (Bruce)에 대해 경고
DG-ux, Ultrix, IRIX, AIX 휴대 성 수정