이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

해제 v6.0

데이터를 마이그레이션하려는 경우 덤프/복원이 필요합니다 이전 릴리스에서포스트그레스.

다음에서 마이그레이션 v1.09 ~ v6.0

이 마이그레이션에는 1.09 데이터베이스의 전체 덤프가 필요하며 6.0에서 데이터베이스 복원.

다음에서 마이그레이션 v1.09 이전부터 v6.0까지

이전 1.* 릴리스에서 마이그레이션하는 경우 먼저 업그레이드해야 합니다. COPY 출력 형식이 1.02에서 개선되었기 때문에 1.09로 변경되었습니다. 릴리스.

상세 변경 목록

버그 수정
---------
ALTER TABLE 버그 - postgress 프로세스를 실행하려면 테이블 정의를 다시 읽어야 합니다.
하나의 테이블 또는 전체 데이터베이스에서 Vacuum 실행 허용(Bruce)
어레이 수정
메모리 쓰기의 배열 오버런 수정(Kurt)
파악하기 어려운 btree 범위/범위가 아닌 버그 수정(Dan)
시간 및 날짜와 같은 일부 유형의 해시 인덱스 수정
pg_log 크기 폭발 수정
lo_export()에 대한 권한 수정(Bruce)
초기화된 메모리 읽기 수정(Kurt)
ALTER TABLE ... char(3) 버그 수정(Bruce)
몇 가지 작은 메모리 누수를 수정했습니다.
EXPLAIN 옵션 처리를 수정하고 full_path 옵션 이름을 변경했습니다.
그룹 ACL 권한의 출력이 수정되었습니다.
메모리 누수(Purify(Kurt)와 같은 도구를 사용하여 검색 및 파괴)
규칙 시스템의 사소한 개선
수정 사항을 알림
실행 확인을 위한 새로운 주장
오류를 올바르게 보고하고 속도를 높이기 위해 정밀한 파서/코드 분석
Pg_dump -d는 이제 NULL을 올바르게 처리합니다(Bruce)
SELECT NULL로 인한 서버 충돌 방지(Bruce)
INSERT ... SELECT 열이 일치하지 않을 때 오류를 올바르게 보고합니다.
삽입 열 이름이 올바르지 않은 경우 오류를 올바르게 보고합니다.
Psql \g 파일 이름이 이제 작동합니다(Bruce)
여러 출력이 있는 한 줄에 여러 문이 있는 Psql 문제가 해결되었습니다.
중복된 시스템 oid를 제거했습니다.
* 테이블로 선택하십시오. 테이블이 존재하는 경우 GROUP/ORDER BY에서 연결 해제 오류가 발생함(Bruce)
백엔드를 충돌시킨 쿼리에 대한 몇 가지 수정 사항
삽입 문자열 오류 시 인용 시작(Bruce)
이제 빈 쿼리를 제출하면 " " 쿼리뿐만 아니라 빈 상태도 반환됩니다(Bruce)

향상된 기능
------------
EXPLAIN 매뉴얼 페이지 추가(Bruce)
UNIQUE 인덱스 기능 추가(Dan)
호스트 이름과 사용자가 아닌 호스트 이름/사용자 수준 액세스 제어를 추가하세요.
<(Bruce)에 대한 != 동의어 추가
"테이블에서 oid* 선택" 허용
BY,ORDER BY에서 숫자 또는 별칭이 아닌 테이블로 열을 지정할 수 있습니다.column(Bruce)
프런트엔드에서 COPY 허용(Bryan)
GROUP BY에서 별칭 열 이름(Bruce)을 사용하도록 허용
동일한 페이지에서 재사용이 아닌 실제 압축 허용(Vadim)
모든 로컬 사용자를 자동 추가하도록 설치 구성 옵션 허용(Bryan)
libpq가 텍스트 값 ''과 null(Bruce)을 구별하도록 허용
Createb 권한이 있는 비 Postgres 사용자가 DB를 파괴하도록 허용
C 함수를 생성할 수 있는 사람에 대한 제한 허용(Bryan)
백엔드 복사를 수행할 수 있는 사람에 대한 제한을 허용합니다(브라이언)
테이블 축소 가능, pg_time 및 pg_log(Vadim & Erich)
디버그 수준 2를 쿼리만 인쇄하도록 변경, 디버그 제목 레이아웃 변경(Bruce)
기본 소수 상수 표현을 float4에서 float8로 변경(Bruce)
이제 postmaster가 시작될 때 유럽 날짜 형식이 설정됩니다.
정확한 대소문자를 찾을 수 없으면 소문자 함수 이름을 실행합니다.
집계/GROUP 처리 수정, 'z에서 sum(func(x),sum(x+y)) 선택' 허용
이제 배포판에 Gist가 포함되었습니다(Marc)
로컬 사용자의 신원인증(Bryan)
BETWEEN 한정자 구현(Bruce)
IN 한정자 구현(Bruce)
Libpq에는 PQgetisnull()(Bruce)이 있습니다.
Libpq++ 개선
initdb(Bryan)에 대한 새로운 옵션
Pg_dump는 oid의 덤프를 허용합니다(Bruce)
Pg_dump는 속도를 위해 테이블이 로드된 후 인덱스를 생성합니다(Bruce)
Pg_dumpall은 모든 데이터베이스와 사용자 테이블을 덤프합니다.
NULL 값에 대한 Pg인터페이스 추가(Bruce)
postmaster가 루트로 실행되는 것을 방지
Psql \h 및 \? 이제 읽을 수 있습니다(브루스)
Psql은 줄 어디에서나 백슬래시와 세미콜론을 허용합니다(Bruce).
쿼리 또는 따옴표로 묶인 줄에 대한 Psql 변경 명령 프롬프트(Bruce)
Psql char(3)은 이제 \d 출력에서 (bp)char로 표시됩니다(Bruce)
이제 Psql 반환 코드가 더 정확해졌습니다(Bryan?)
Psql 업데이트된 도움말 구문(Bruce)
다시 방문하여 진공청소기 수리(Vadim)
회귀 차이 크기 감소, 시간대 이름 차이 제거(Bruce)
바이너리 배포판을 활성화하기 위해 컴파일 시간 매개변수 제거(Bryan)
HBA 마스크의 반대 의미(브라이언)
로컬 사용자의 안전한 인증(Bryan)
진공 속도 향상(Vadim)
이제 Vacuum에 VERBOSE 옵션이 생겼습니다(Bruce)

소스 트리 변경
------
이제 모든 함수에는 호출과 비교되는 프로토타입이 있습니다.
Makefile.global(Bruce)에서 어설션을 쉽게 비활성화할 수 있도록 허용
코드에 사용된 oid 상수를 #define 이름으로 변경
분리된 sparc와 Solaris 정의(Kurt)
Gcc -Wall은 수정 불가능한 구문에서만 경고와 함께 깔끔하게 컴파일됩니다.
전공은 파일 재구성/축소(Marc)
이제 컴파일 실패 시 Make가 중지됩니다(Bryan)
Makefile 재구성(Bryan, Marc)
bsdi_2_1을 bsdi(Bruce)에 병합
모니터 프로그램이 제거되었습니다.
Postgres95에서 PostgreSQL로 이름 변경
새로운 config.h 파일(Marc, Bryan)
PG_VERSION은 이제 6.0으로 설정되고 포스트마스터가 사용합니다.
Ultrix, DG/UX, AIX 및 Solaris를 포함한 이식성 추가
#define의 수를 줄이고 중앙 집중화된 #define
시스템 테이블에서 중복 OIDS 제거(Dan)
중복된 시스템 카탈로그 정보 제거 또는 불일치 보고(Dan)
많은 OS별 #define을 제거했습니다.
재구성된 객체 파일 생성/위치(Bryan, Marc)
재구성된 포트별 파일 위치(Bryan, Marc)
사용되지 않거나 초기화되지 않은 변수가 수정되었습니다.