이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 부록 E. 토토 사이트 추천 노트버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

35장. 사설 토토 사이트 참고

출시 6.4

있습니다많은새로운 기능과 이번 릴리스의 개선 사항. 우리 개발자들과 관리자는 시스템의 거의 모든 측면에서 이전 릴리스 이후 관심을 끌었습니다. 다음은 간단하고 불완전한 내용입니다. 요약:

  • 이제 광범위한 새로운 기능 덕분에 보기와 규칙이 작동합니다. Jan Wieck의 재작성 규칙 시스템 코드. 그는 또한 썼다 그것에 대한 장프로그래머 가이드.

  • Jan은 또한 두 번째 절차 언어인 PL/pgSQL에 기여했습니다. 그는 원래의 PL/pgTCL 절차 언어를 사용하기 위해 지난 사설 토토 사이트에 기여했습니다.

  • 우리는 선택적인 다중 바이트 문자 집합 지원을 제공합니다. Tatsuo Iishi는 기존 로케일 지원을 보완합니다.

  • 클라이언트/서버 통신이 정리되었습니다. 비동기 메시지 및 인터럽트에 대한 지원이 향상되었습니다. 감사합니다. 톰 레인에게.

  • 파서는 이제 자동 유형 강제 변환을 수행하여 일치시킵니다. 사용 가능한 연산자 및 함수에 대한 인수 및 일치 항목 대상 열이 있는 열 및 표현식. 이것은 유형 확장성을 지원하는 일반 메커니즘 의 특징포스트그레. 있다 의 새로운 장사용자 가이드이 주제를 다루고 있습니다.

  • 세 가지 새로운 데이터 유형이 추가되었습니다. 두 가지 유형,inet그리고cidr, 다양한 형태의 IP 네트워크를 지원하며, 서브넷 및 컴퓨터 주소 지정. 이제 8바이트 정수가 있습니다. 일부 플랫폼에서 사용할 수 있는 유형입니다. 데이터 유형에 관한 장을 참조하세요. 에서사용자 가이드8537_8572연재, 이제 지원됩니다 by the parser as an amalgam of theint4유형, 시퀀스 및 고유 인덱스.

  • 더 많은 것SQL92-호환 다음을 포함한 구문 기능이 추가되었습니다.기본값 삽입

  • 자동 구성 및 설치 시스템이 어느 정도 주목을 받았으며 더 많은 경우 더욱 강력해져야 합니다. 그 어느 때보다 플랫폼이 향상되었습니다.

다음으로 마이그레이션 v6.4

다음을 사용하여 덤프/복원pg_dump또는pg_dumpall이런 경우에는 필요합니다. 이전 릴리스의 데이터를 마이그레이션하려는 경우포스트그레.

상세 변경 목록

버그 수정
---------
PQsetdb/PQfinish(Bryan)의 작은 메모리 누수 수정
char2-16 데이터 유형을 제거하고 char/varchar(Darren)을 사용하십시오.
Pqfn이 NOTICE 메시지를 처리하지 않습니다(Anders)
백엔드가 많은 스핀록에 대한 바쁜 대기 오버헤드 감소(dg)
스핀록 중단 감지(dg)
"ISO 스타일" 시간 범위 디코딩 및 인코딩 수정(Thomas)
트랜잭션 롤백 후 테이블 삭제 문제 수정(Vadim)
오류 메시지 변경 및 비기능 업데이트 메시지 제거(Vadim)
COPY 배열 검사 수정
SELECT 1 UNION SELECT NULL 수정
대형 개체 호출 시 버퍼 누수 수정(Pascal)
소유자를 oid에서 int4 유형으로 변경(Bruce)
Oracle 호환성 함수 btrim() ltrim() 및 rtrim()의 버그 수정
공유 무효화 캐시 오버플로 수정(Massimo)
실패한 COPY에서 파일 설명자 누출 방지(Bruce)
libpgtcl의 pg_select(Constantin)에서 메모리 누수 수정
8자를 초과하는 사용자 이름/비밀번호 문제 해결(Tom)
백엔드에서 비동기 NOTIFY 처리 문제 해결(Tom)
많은 잘못된 시스템 테이블 항목 수정(Tom)

향상된 기능
------------
ecpg 및 ecpglib를 업그레이드하세요. src/interfaces/ecpc/ChangeLog(Michael)를 참조하세요.
EXPLAIN(Zeugswetter)에 사용된 인덱스 표시
EXPLAIN은 규칙 시스템을 호출하고 재작성된 쿼리에 대한 계획을 표시합니다(1월)
구성(Tatsuo)을 통해 다양한 데이터 유형 및 기능에 대한 멀티바이트 인식
새로운 구성 --with-mb 옵션(Tatsuo)
새로운 initdb --pgencoding 옵션(Tatsuo)
새로 생성된b -E 멀티바이트 옵션(Tatsuo)
버전 선택(); 이제 PostgreSQL 버전(Jeroen)을 반환합니다.
Libpq는 이제 비동기 클라이언트를 허용합니다(Tom)
백엔드 쿼리 클라이언트에서 취소 허용(Tom)
Psql은 이제 Control-C(Tom)를 사용하여 쿼리를 취소합니다.
Libpq 사용자는 NOTIFY 메시지를 받기 위해 더미 쿼리를 실행할 필요가 없습니다(Tom)
NOTIFY는 이제 보낸 사람의 PID를 보내므로 자신의 PID인지 알 수 있습니다.(Tom)
PGresult 구조체에는 이제 관련된 오류 메시지가 포함됩니다(Tom).
date_part()에 "tz_hour" 및 "tz_ Minute" 인수를 정의합니다(Thomas)
varchar와 bpchar 간 변환 루틴 추가(Thomas)
대상 열에 varchar 및 bpchar 크기 조정을 허용하는 루틴 추가(Thomas)
데이터 검색 시 시간대와 분을 지원하는 비트 플래그 추가(Thomas)
유효한 부동 소수점 숫자에 대한 더 많은 변형 허용(예: ".1", "1e6")(Thomas)
선행 공백을 사용한 단항 빼기 구문 분석 문제 수정(Thomas)
SQL92 사양에 따라 TIMEZONE_HOUR, TIMEZONE_MINUTE 구현(Thomas)
FOREIGN KEY 열 제약 조건을 확인하고 적절하게 무시합니다(Thomas)
SQL92 사양에 따라 USER를 CURRENT_USER의 동의어로 정의합니다(Thomas).
HAVING 절을 활성화했지만 아직 다른 곳에서는 수정 사항이 없습니다.
"char" 유형을 "char(1)"의 동의어로 만듭니다(실제로는 bpchar로 구현됨)(Thomas)
DEFAULT 절 처리를 위해 지정된 경우 문자열 유형 저장(Thomas)
다양한 데이터 유형을 포함하는 강제 연산(Thomas)
다양한 유형의 열에 대해 일부 인덱스 사용 허용(Thomas)
자동 유형 변환 기능 추가(토마스)
큰 개체를 정리하므로 파일을 열 때 잘립니다(Peter)
Readline 정리(Tom)
psql \f \가 공백을 구분 기호로 만들 수 있도록 허용(Bruce)
열 필드 길이에 대한 pg_attribute.atttypmod를 프런트엔드에 전달합니다(Tom,Bruce)
/contrib(Aldrin)의 Msql 호환성 라이브러리
ORDER/GROUP BY 절 식별자에 대한 요구 사항을 제거합니다. 
대상 목록에 포함됨(David)
UNION 절의 열과 일치하도록 열 변환(Thomas)
fork()/exec()를 제거하고 오직 fork()만 수행합니다(Bruce)
Jdbc 정리(피터)
ps 명령줄에 백엔드 상태 표시(일부 플랫폼에서만 작동)(Bruce)
Pg_hba.conf는 이제 데이터베이스 필드에 동일한 사용자 옵션을 갖습니다.
lo_unlink가 int4가 아닌 oid 매개변수를 사용하도록 만드세요.
매크로를 처리할 수 없는 컴파일러를 위한 새로운 DISABLE_COMPLEX_MACRO(Bruce)
Libpgtcl은 이제 NOTIFY를 Tcl 이벤트로 처리하므로 더미 쿼리를 보낼 필요가 없습니다(Tom)
libpgtcl 정리(톰)
libpgtcl의 pg_result 명령에 -error 옵션 추가(Tom)
새로운 로케일 패치, docs/README/locale(Oleg) 참조
CONSTRAINT 및 CHECK 구문이 올바르도록 pg_dump를 수정했습니다(ccb).
대형 객체 고아 제거를 위한 새로운 contrib/lo 코드(Peter)
멀티바이트에 대한 새로운 psql 명령 "SET CLIENT_ENCODING TO 'encoding'"
기능은 /doc/README.mb(Tatsuo)를 참조하세요.
/contrib/noupdate 열에 대한 업데이트 권한을 취소하는 코드
이제 libpq를 win32(Magnus)에서 컴파일할 수 있습니다.
libpq에 PQsetdbLogin() 추가
OS 지원을 위해 구성으로 확인되는 새로운 8바이트 정수 유형(Thomas)
인용된 테이블/열 이름에 대한 지원 개선(Thomas)
pg_dump(Thomas)에서 테이블과 열 이름을 큰따옴표로 묶습니다.
PQreset()은 이제 비밀번호와 함께 작동합니다(Tom)
GROUP BY 대상 목록 열 번호가 범위를 벗어난 경우 처리(David)
하위 선택에서 UNION 허용
화면의 자동 크기를 \d에 추가하시겠습니까? 명령(브루스)
UNION을 사용하여 모든 \d를 표시하시겠습니까? 하나의 쿼리 결과(Bruce)
\d를 추가하시겠습니까? 필드 검색 기능(브루스)
Pg_dump는 더 적은 \connect 요청을 발행합니다(Tom)
pg_dump -z 플래그가 더 잘 작동하도록 만들고 매뉴얼 페이지에 문서화하세요(Tom)
하위 선택 및 공용체를 완벽하게 지원하는 HAVING 절 추가(Stephan)
contrib/fulltextindex(Maarten)의 전체 텍스트 인덱싱 루틴
이제 트랜잭션 ID가 공유 메모리(Vadim)에 저장됩니다.
COPY 명령 실행 시 새로운 PGCLIENTENCODING(Tatsuo)
SQL92 구문 "SET NAMES" 지원(Tatsuo)
LATIN2-5 지원(Tatsuo)
UNICODE 회귀 테스트 케이스 추가(Tatsuo)
잠금 관리자 정리, LLL(Vadim)에 대한 새로운 잠금 모드
OR 절과 함께 인덱스 사용 허용(Bruce)
"SELECT NULL ORDER BY 1;"을 허용합니다.
VERBOSE는 계획을 인쇄하고 이제 계획을 보기 좋게 인쇄합니다.
포스트마스터 로그 파일(Bruce)
\d 명령에 인덱스 표시 추가(Bruce)
함수에서 GROUP BY 허용(David)
대형 객체를 위한 새로운 pg_class.relkind(Bruce)
libpq NOTICE 메시지를 다른 위치로 보내는 새로운 방법(Tom)
psql(Bruce)에 대한 새로운 \w 쓰기 명령
새로운 /contrib/findoidjoins는 oid 열을 스캔하여 조인 관계를 찾습니다(Bruce)
유효한지 확인할 때 바이너리 호환 인덱스를 고려하도록 허용합니다.
상수를 포함하는 제한 절의 색인(Thomas)
/contrib/isbn_issn의 새로운 ISBN/ISSN 코드
NOT LIKE, IN, NOT IN, BETWEEN 및 NOT BETWEEN 제약 조건 허용(Thomas)
새로운 재작성 시스템으로 규칙 및 뷰와 관련된 많은 문제 해결(1월)
        * 관계 업무에 관한 규칙
        * 작업 삽입/업데이트/삭제에 대한 이벤트 자격
        * CURRENT, CURRENT를 참조하는 새로운 OLD 변수는 향후 제거될 예정입니다.
        * 업데이트 규칙은 규칙 제한/작업에서 NEW 및 OLD를 참조할 수 있습니다.
        * 뷰 작업에 대한 규칙 삽입/업데이트/삭제
        * 이제 괄호로 묶인 여러 규칙 작업이 지원됩니다.
        * 일반 사용자는 RULE 권한이 있는 테이블에 대한 보기/규칙을 생성할 수 있습니다.
        * 규칙 및 보기는 작성자의 권한을 상속합니다.
        * 열 수준에는 규칙이 없습니다.
        * 업데이트 NEW/OLD 규칙 없음
        * 새로운 pg_tables, pg_indexes, pg_rules 및 pg_views 시스템 뷰
        * SELECT 규칙에 대한 단일 작업만 가능
        * 전체 재작성 점검(아마도 6.5용)
        * 하위 선택 처리
        * 뷰의 집계 처리
        * 뷰에서 선택 항목에 대한 삽입 처리
시스템 인덱스는 이제 다중 키입니다(Bruce)
Oidint2, oidint4, oidname 유형이 제거되었습니다(Bruce).
더 많은 시스템 테이블 조회를 위해 시스템 캐시 사용(Bruce)
backend/pl의 새로운 백엔드 프로그래밍 언어 PL/pgSQL(1월)
새로운 SERIAL 데이터 유형, 시퀀스/인덱스 자동 생성(Thomas)
재컴파일 없이 어설션 확인 활성화(Massimo)
사용자 잠금 강화(Massimo)
시퀀스 값을 설정하는 새로운 setval() 명령(Massimo)
실행 중인 포스트마스터가 없는 경우 시작 시 Unix 소켓 파일 자동 제거(Massimo)
조건부 추적 패키지(Massimo)
새로운 UNLISTEN 명령(Massimo)
Psql 및 libpq는 이제 win32.mak(Magnus)를 사용하여 win32에서 컴파일됩니다.
Lo_read는 더 이상 후행 NULL(Bruce)을 저장하지 않습니다.
이제 내부적으로 식별자가 31자로 잘립니다(Bruce)
이제 명령줄에서 Createuser 옵션을 사용할 수 있습니다.
64비트 정수 지원 코드 추가, 테스트 구성, int8 유형(Thomas)
파일 설명자 리프의 COPY 실패 방지(Bruce)
새로운 pg_upgrade 명령(Bruce)
업데이트된 /contrib 디렉터리(Massimo)
새로운 CREATE TABLE DEFAULT VALUES 문 사용 가능(Thomas)
새로운 INSERT INTO TABLE DEFAULT VALUES 문 사용 가능(Thomas)
새로운 DECLARE 및 FETCH 기능(Thomas)
libpq의 내부 구조는 이제 내보내지지 않습니다(Tom)
최대 8개의 키 인덱스 허용(Bruce)
더 이상 사용되지 않는 ARCHIVE 키워드 제거(Thomas)
pg_dump -n 식별자 주위의 따옴표를 억제하는 플래그
보기에 대한 시스템 열 비활성화(1월)
네트워크 주소에 대한 새로운 INET 및 CIDR 유형(TomH, Paul)
psql 출력에 더 이상 큰따옴표가 없습니다.
pg_dump는 이제 뷰를 덤프합니다(Terry)
새로운 SET QUERY_LIMIT(Tatsuo,Jan)

소스 트리 변경 사항
------
/contrib 정리(6월)
모든 행에 대해 호출되는 몇 가지 작은 함수를 인라인합니다(Bruce)
알파/리눅스 수정
Hp/UX 정리(톰)
멀티바이트 회귀 테스트(Soonmyung.)
구성에서 --disabled 옵션 제거
기본적으로 POSTGRESDIR을 사용하도록 PGDOC 정의
회귀를 선택사항으로 설정
pgindent(Bruce)에 대한 추가 중괄호 코드 제거
bsdi 공유 라이브러리 지원 추가(Bruce)
새로운 --without-CXX 지원 구성 옵션(Brook)
새로운 FAQ_CVS
도구/백엔드에서 백엔드 흐름도 업데이트(Bruce)
atttypmod를 int16에서 int32로 변경합니다(Bruce, Tom).
Getrusage()가 없는 플랫폼에 대한 수정 사항(Tom)
libpq 매뉴얼 페이지에 PQconnectdb, PGUSER, PGPASSWORD 추가
NS32K 플랫폼 수정(Phil Nelson, John Buller)
Sco 7/UnixWare 2.x 수정(Billy, 기타)
Sparc/Solaris 2.5 수정 사항(Ryan)
Pgbuildin.3은 더 이상 사용되지 않습니다. 문서 파일로 이동합니다(Thomas)
더 많은 문서(Thomas)
Nextstep 지원(Jacek)
Aix 지원(David)
pginterface 매뉴얼 페이지(Bruce)
공유 라이브러리에는 모두 버전 번호가 있습니다
모든 OS별 공유 라이브러리 정의를 하나의 파일로 병합했습니다.
더욱 스마트해진 TCL/TK 구성 확인(Billy)
더 똑똑한 Perl 구성(Brook)
구성은 설치 스크립트가 없으면 제공된 install-sh를 사용합니다(Tom)
공유 라이브러리 구성을 위한 새로운 Makefile.shlib(Tom)