지원되지 않는 버전 :9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

E.161.

출시 날짜 : 2002-02-04

E.161.1.

이 릴리스가 개선됩니다PostgreSQL고 대량으로 스포츠 토토합니다

이 릴리스의 주요 변경 사항 :

진공

진공 청소기는 더 이상 테이블을 잠그지 않아 정상을 허용합니다진공 Full명령은 구식 진공을 수행합니다

거래

더 이상 설치에 문제가 없습니다

OIDS

OIDS는 이제 선택 사항입니다. 이제 사용자는 테이블을 만들 수 있습니다

Optimizer

시스템은 이제 히스토그램 열 통계를 계산합니다분석, 많은 것을 허용합니다

보안

새로운 MD5 암호화 옵션을 스포츠 토토하면보다 안전한 스토리지가 가능합니다

통계

관리자는 새 테이블 액세스 통계를 사용할 수 있습니다

국제화

이제 프로그램 및 라이브러리 메시지를 표시 할 수 있습니다

E.161.2.

덤프/복원 스포츠 토토pg_dumpIS

다음과 비 호환성을 관찰하십시오 :

  • 진공이 릴리스에서 명령이 변경되었습니다. 당신은 원할 수도 있습니다

  • 이 릴리스에서 비교=항상 false (또는 null, moreis null. 오래된postgresql.conf매개 변수.

  • thepg_hba.confandpg_ident.conf구성은 이제 전용입니다Sighup각각이 아닌 신호

  • 함수Octet_length ()이제 압축되지 않은 데이터 길이를 반환합니다.

  • 날짜/시간 값'current'더 이상 스포츠 토토할 수 없습니다. 다시 작성해야합니다

  • thetimeStamp (), time ()interval ()함수는 더 이상 없습니다timeStamp (),타임 스탬프 '문자열'또는캐스트.

the선택 ... 제한 #, #구문제한 10 오프셋 20.

E.161.3.

E.161.3.1. 서버 작동

  • 별도의 디렉토리에서 임시 파일을 만듭니다

  • Postmaster 스타트 업에서 고아가있는 임시 파일을 삭제합니다

  • 일부 시스템 테이블 (TOM)에 고유 인덱스가 추가되었습니다

  • 시스템 테이블 운영자 재구성 (Oleg Bartunov,

  • pg_log로 이름이 pg_clog (tom)

  • Sigterg, Sigquit on Alud to Kill Backends (Jan)

  • 백엔드 수에 대한 컴파일 타임 제한 제거

  • 세마포어 자원 실패를위한 더 나은 정리 (Tatsuo,

  • 안전한 거래 허용 ID 랩 어라운드 (TOM)

  • 일부 시스템 테이블에서 OID를 제거했습니다 (TOM)

  • 제거 된 "트리거 된 데이터 변경 위반"오류 확인

  • 준비/저장 계획의 SPI 포털 생성 (Jan)

  • SPI 열 기능이 시스템 열에서 작동하도록 허용합니다

  • 긴 값 압축 개선 (TOM)

  • 테이블 용 통계 수집기, 색인 액세스 (Jan)

  • 여분의 시퀀스 이름을 합리적으로 잘라냅니다

  • 밀리 초의 트랜잭션 시간 측정 (Thomas)

  • TID 순차 스캔 수정 (히로시)

  • SuperUser ID는 이제 1 (Peter E)에서 수정했습니다

  • 새로운 PG_CTL "Reload"옵션 (TOM)

E.161.3.2. 성능

  • Optimizer Improvements (TOM)

  • 최적화에 대한 새로운 히스토그램 열 통계

  • 폐기하는 대신 쓰기 로그 파일을 재스포츠 토토합니다

  • 캐시 개선 (TOM)

  • null, null Optimizer 개선 (TOM)

  • 잠금 관리자를 개선하여 잠금 경합을 줄입니다

  • 인덱스 액세스 지원을 위해 Relcache 항목을 유지하십시오

  • NAN과 무한대로 더 나은 선택성을 허용합니다

  • R- 트리 성능 개선 (Kenneth Be)

  • B- 트리가 더 효율적으로 나뉘 웁니다 (TOM)

E.161.3.3. 특권

  • 업데이트 변경, 특권 삭제는 별개로 삭제됩니다 (Peter

  • 새로운 참조, 트리거 권한 (Peter E)

  • a

  • New Has_table_privilege () 함수 (Joe Conway)

  • 비 uperuser가 진공 데이터베이스 (TOM)로 허용합니다

  • 새 세트 세션 승인 명령 (Peter E)

  • 새로 생성 된 경우 권한 수정에서 버그 수정

  • Superuser가 아닌 PG_STATISTIC에 대한 액세스를 허용하지 않습니다

E.161.3.4. 클라이언트 인증

  • 포크 포스트 마스터를 방지하기 위해 인증을하기 전에

  • UNIX 도메인 소켓을 통해 ID 인증 추가

  • MD5를 스포츠 토토하는 비밀번호 인증 방법을 추가합니다

  • MD5를 스포츠 토토하여 저장된 비밀번호를 암호화 할 수 있습니다

  • PAM 인증 (Dominic J. Eidson)

  • Startup에서만 PG_HBA.conf 및 Pg_ident.conf를로드하십시오

E.161.3.5. 서버 구성

  • 일정 구역 약어의 해석

  • 기본 트랜잭션 격리를 설정하기위한 새로운 매개 변수

  • "expr = null"의 변환을 가능하게하는 새로운 매개 변수

  • 진공으로 메모리 사용을 제어하는 ​​새로운 매개 변수

  • 클라이언트 인증 시간 초과를 설정하는 새로운 매개 변수

  • 열린 파일의 최대 수를 설정하는 새 매개 변수

E.161.3.6. 쿼리

  • 삽입 규칙에 의해 추가 된 진술은 이제 다음에 실행됩니다

  • 대상 목록에서 도식되지 않은 관계 이름을 방지합니다

  • nulls는 이제 모든 정상 값을 순서대로 정렬합니다.

  • New는 알 수 없음, 알 수 없음 부울 테스트 (Tom)

  • 새로운 공유 업데이트 독점 잠금 모드 (TOM)

  • RUN TIMES와

  • 한계 및 하위 Queries (TOM)로 문제를 해결하십시오

  • 한계를 고정하고 하위 쿼리로 밀어 넣어야합니다

  • 중첩/교차 (TOM)

E.161.3.7. 스키마 조작

  • 임시 테이블 (Bruce)에서 직렬 수정

  • 임시 시퀀스 허용 (Bruce)

  • 시퀀스는 이제 int8 내부 (TOM)을 스포츠 토토합니다.

  • 새 Serial8은 시퀀스로 int8 열을 만듭니다.

  • OIDS없이 사용하여 OID를 선택적으로 만듭니다 (TOM)

  • 유형을 생성하려면 %유형 구문 추가 (Ian Lance Taylor)

  • 점검을 위해 알터 테이블 / 드롭 제약 조건을 추가합니다

  • 새로운 생성 또는 대체 기능을 변경하도록합니다

  • 추가 테이블 추가 / 추가 [고유 한 | 주요한 ]

  • views에서 열 이름을 바꿀 수 있습니다

  • Alter 테이블 만들기 / 열 이름 업데이트 열 이름을 바꿉니다

  • ALTER 테이블 수정 / 추가 제약 조건 ... 확인하십시오.

  • ALTER 테이블 이름 이름 바꾸기 외국 키 트리거

  • 집계에 집계에 댓글을 달아주십시오

  • SQL에 대한 자동 반환 유형 데이터 캐스팅 추가

  • gist 인덱스가 널 및 멀티 킹을 처리하도록 허용합니다

  • 부분 인덱스 활성화 (Martijn van Oosterhout)

E.161.3.8. 유틸리티 명령

  • 재설정 추가, 모두 표시 (Marko Kreen)

  • 스포츠 토토자/그룹 생성/알터/그룹 이제 모든 순서로 옵션을 허용합니다

  • 잠금 A, B, C 기능 (Neil Padgett) 추가

  • 스포츠 토토자 생성/변경/암호화 옵션

  • 새로운 광량 진공 진공 청소기는 테이블을 잠그지 않습니다. 오래된

  • in views (bruce)에 대한 복사 비활성화 (Bruce)

  • 복사 구분자 문자열은 정확히 하나의 문자 여야합니다

  • 인덱스 튜플에 대한 진공 경고 지금은 힙보다 적습니다

  • 생성 인덱스 (TOM)에 대한 권한 검사 수정

  • 부적절한 생성/드롭 스포츠 토토을 허용하지 않습니다

E.161.3.9. 데이터 유형 및 기능

  • sum (), avg (), count ()는 이제 내부적으로 int8을 스포츠 토토합니다

  • convert (), convert2 () (tatsuo) 추가

  • 새로운 함수 bit_length () (Peter E)

  • char (n)/varchar (n)에서 "n"을 문자를 나타냅니다.

  • char (), varchar ()는 이제 너무 긴 줄을 거부합니다

  • 비트 값이 너무 길어지는 비트 문자열을 거부합니다.

  • 비트 이제 선언되지 않은 비트 문자열을 거부합니다.

  • inet, CIDR 텍스트 변환 함수 (Alex

  • inet, cidr 연산자 << 및 << = 색인 가능

  • BYTEA \ ### 이제 유효한 3 자리 숫자가 필요합니다

  • Bytea 비교 개선, 이제 supports =,

  • Bytea는 이제 B- 트리 색인을 지원합니다

  • Bytea는 이제 ...에 탈출하는 것처럼, 좋아하지 않습니다

  • Bytea는 이제 연결을 지원합니다

  • 새로운 BYTEA 기능 : 위치, 서브 스트링, 트림, btrim,

  • New Encode () 함수 모드, "ESCAPED", 변환

  • pg_database_encoding_max_length () (tatsuo) 추가

  • pg_client_encoding () 함수 (tatsuo) 추가

  • now ()는 밀리 초 정밀도로 시간을 반환합니다

  • 시간대 데이터 유형이없는 새로운 타임 스탬프 (Thomas)

  • "t"로 ISO 날짜/시간 사양 추가,

  • 새로운 xid/int 비교 함수 (hiroshi)

  • 시간에 정밀도, 타임 스탬프 및 간격 데이터를 추가합니다

  • 시도 할 유형 강요 로직 수정

  • 새로운 encode () 기본적으로 설치된 함수 (Marko

  • _*() 변환 기능 (Karel Zak)으로 향상되었습니다

  • 단일 바이트 인코딩을 스포츠 토토할 때 같은/ilike 최적화

  • Contrib/pgcrypto의 새로운 기능 : crypt (), hmac (),

  • Translate () 함수에 대한 올바른 설명

  • 설정 시간대 (Thomas)에 대한 간격 인수 추가

  • 매월 간격 간격 추가 () 구문 (Thomas)

  • 단일 바이트를 사용할 때 길이 함수 최적화

  • path_inter, path_distance, path_length, dist_ppath를 수정하십시오

  • Octet_length (텍스트)는 이제 비 압축 길이를 반환합니다

  • 핸들 "7 월"날짜/시간 리터럴의 전체 이름 (Greg

  • 일부 DataType () 함수 호출이 이제 평가되었습니다

  • Julian 및 ISO 시간 사양에 대한 지원 추가

E.161.3.10. 국제화

  • PSQL의 국가 언어 지원,pg_dump, libpq 및 서버 (Peter

  • 중국어의 메시지 번역 (단순화,

  • 트림, ltrim, rtrim, btrim, lpad, rpad, translate

  • Latin5,6,7,8,9,10 지원 (Tatsuo) 추가

  • ISO 추가 8859-5,6,7,8 지원 (Tatsuo)

  • ISO-8859-5가 아닌 ISO-8859-9를 의미하도록 Latin5를 정확하게합니다

  • MIC2ASCII () 비 ASCII 인식 (tatsuo)

  • 잘못된 멀티 바이트 문자 시퀀스를 거부합니다

E.161.3.11. pl/pgsql

  • 이제 선택 루프에 포털을 스포츠 토토하여 거대합니다

  • Cursor and Refcursor Support (Jan)

  • 이제 오픈 커서 (Jan)을 반환 할 수 있습니다.

  • elseif (klaus reger)

  • 위치를 포함한 PL/PGSQL 오류보고 향상

  • 허용 커서 선언의 핵심 단어 또는

  • Select ... For Update (TOM)에 대한 수정

  • 반환 된 여러 행 (TOM) 수행을위한 수정

  • PL/PGSQL을 서버의 유형 강요 코드를 스포츠 토토하십시오

  • 메모리 누출 수정 (Jan, Tom)

  • 후행 세미콜론 선택 (TOM)

E.161.3.12. pl/perl

  • 새로운 신뢰할 수없는 pl/perl (Alex Pilosov)

  • pl/perl은 이제 libperl이라도 일부 플랫폼에 구축되었습니다.

E.161.3.13. pl/tcl

  • Now erverinfo (vsevolod lobko)

  • spi_lastoid 함수 추가 (bob@redivi.com)

E.161.3.14. pl/python

  • ... IS NEW (Andrew Bosma)

E.161.3.15. PSQL

  • \ d는 고유 한 기본 그룹으로 인덱스를 표시합니다

  • 백 슬래시 명령에서 후행 세미콜론 허용 (Greg

  • 가능한 경우 /dev /tty에서 비밀번호 읽기

  • 스포츠 토토자를 변경할 때 새 비밀번호 프롬프트를 강제로 강제합니다

  • 유니 코드에 대한 올바른 열 수를 포맷하십시오

E.161.3.16. libpq

  • 새로운 함수 pqescapestring ()에 따옴표를 탈출합니다

  • 새로운 함수 pqescapebytea () 이진 문자열을 이사합니다

E.161.3.17. JDBC

  • 인서트의 반환 OID (Ken K)

  • 더 많은 데이터 유형 처리 (Ken K)

  • 문자열의 단일 따옴표와 신생을 처리합니다 (Ken

  • 끊임없는 변수 핸들 (Ken K)

  • 시간대 핸들링을위한 수정 (Barry Lind)

  • 개선 된 드루이드 지원

  • Multibyte 서버를 스포츠 토토하여 8 개의 비트 문자를 허용합니다

  • 지원 비트, 이진 유형 (NED Wolpert)

  • 메모리 스포츠 토토 감소 (Michael Stephens, Dave

  • DataBasemetAdata (Peter E) 업데이트

  • DataBasemetAdata.getCatalogs () (Peter E) 추가

  • 인코딩 수정 (Anders Bengtsson)

  • get/setcatalog methods (Jason Davies)

  • databasemetadata.getColumns ()는 이제 열을 반환합니다

  • databasemetadata.getColumns () 성능 향상

  • 일부 JDBC1 및 JDBC2 병합 (Anders Bengtsson)

  • 거래 성능 개선 (Barry Lind)

  • 배열 수정 (Greg Zoller)

  • Serialize Addition

  • 배치 처리 수정 (Rene Pijlman)

  • execsql 메소드 재구성 (Anders Bengtsson)

  • GetColumn () 수정 (Jeroen Van Vianen)

  • fix iswriteable () 함수 (Rene Pijlman)

  • JDBC2 적합성 테스트의 개선 된 통과 (Rene

  • Bytea 유형 기능 추가 (Barry Lind)

  • add isnullable () (Rene Pijlman)

  • JDBC 날짜/시간 테스트 스위트 수정 (Liam Stewart)

  • 테이블에서 XXX로 'ID'를 선택한 수정 (Dave

  • 정밀도를 올바르게 표시하려면 DatabasemetAdata를 수정하십시오 (Mark

  • 새로운 GetImported/GetExported Keys (Jason Davies)

  • MD5 암호 암호화 지원 (Jeremy Wohl)

  • 실제로 유형 캐시를 스포츠 토토하려는 수정 (ned wolpert)

E.161.3.18. ODBC

  • 쿼리 크기 제한 제거 (히로시)

  • 텍스트 필드 크기 제한 제거 (히로시)

  • Multibyte 모드 (Hiroshi)에서 SQLPrimarykeys 수정

  • 허용 ODBC 절차 호출 허용 (hiroshi)

  • 부울 핸딩 향상 (Aidan Mountford)

  • 대부분의 구성 옵션은 이제 DSN을 통해 해결 될 수 있습니다

  • 멀티 바이트, 성능 수정 (히로시)

  • ioDBC 또는 UnixODBC와 함께 드라이버를 사용할 수 있도록합니다 (Peter

  • MD5 암호 암호화 지원 (Bruce)

  • ODBC.SQL (Peter

E.161.3.19. ECPG

  • 실행 ... 구현 (Christof Petig)

  • 다중 행 디스크립터 지원 (예 : 카디널리티)

  • 보조금 매개 변수를 고치고 있습니다 (Lee Kindness)

  • 처음에 지연된 버그 수정

  • 다양한 버그 수정 (Michael, Christof Petig)

  • 표시기 변수 배열에 대한 자동 할당 (int

  • 문자열 배열에 대한 자동 할당 (char

  • ecpgfree_auto_mem 고정

  • 외부 연결이있는 모든 기능 이름이 이제 있습니다

  • 구조 배열에 대한 수정 (Michael)

E.161.3.20. 기타.

  • Python Fix Fetchone () (Gerhard Haring)

  • 적절한 경우 tcl에서 UTF, 유니 코드를 스포츠 토토하십시오 (vsevolod

  • (LJB)에 TCL 사본을 추가하십시오

  • 기본 인덱스 OP 클래스의 출력 방지pg_dump(Tom)

  • LibpGeasy 메모리 누출 수정 (Bruce)

E.161.3.21. 빌드 및 설치

  • 구성, 동적 로더 및 공유 라이브러리 수정

  • QNX 4 포트 (Bernd Tegge)의 수정

  • Cygwin 및 Windows 포트의 수정 (Jason Tishler,

  • Windows 소켓 통신 실패에 대한 수정 (Magnus,

  • 허드 컴파일 픽스 (Oliver Elphick)

  • BEOS FIXES (Cyril Velter)

  • 구성 제거 -Enable-UNICODE-CONVERSION

  • AIX 수정 (Tatsuo, Andreas)

  • Paremal Make (Peter E) 수정

  • SQL 언어 설명서 페이지를 OS 특성에 설치합니다

  • config.h를 pg_config.h로 바꾸십시오 (Peter E)

  • 헤더 파일의 설치 레이아웃 재구성 (Peter

E.161.3.22. 소스 코드

  • SEP_CHAR (BRUCE) 제거

  • New Guc Hooks (Tom)

  • GUC 및 명령 줄 처리 (Marko Kreen) 병합

  • 확장 인덱스 제거 (Martijn van Oosterhout, Tom)

  • Java Code (Bruce)를 들여 보내는 새로운 Pgjindent 유틸리티

  • C ++에서 컴파일 할 때 true/false 정의를 제거합니다

  • Pgindent Fixes (Bruce, Tom)

  • 적절한 경우 strcmp ()로 strcasecmp ()를 교체하십시오

  • Dynahash 휴대 성 개선 (TOM)

  • 스핀 록 구조에서 '휘발성'스포츠 토토량 추가

  • 신호 처리 로직 (TOM)

E.161.3.23. Contrib

  • 새로운 Contrib/rtree_gist (Oleg Bartunov, Teodor

  • 새로운 Contrib/Tsearch Full-Text Indexing (Oleg, Teodor

  • 원격 데이터베이스 액세스에 Contrib/DBlink 추가 (Joe

  • Contrib/ORA2PG Oracle 변환 유틸리티 (Gilles

  • Contrib/XML XML 변환 유틸리티 (John Grey)

  • Contrib/FullTextIndex 수정 (Christopher

  • Levenshtein과 함께 새로운 Contrib/Fuzzystrmatch 및

  • Contrib/Intarray 부울 쿼리 추가, 이진 검색,

  • 새로운 PG_UPGRAGE 유틸리티 (BRUCE)

  • 새로운 PG_RESETXLOG 옵션 추가 (Bruce, Tom)