출시일: 2002-02-04
이 릴리스에서는 개선되었습니다.포스트그레SQL대용량에 사설 토토 사이트 응용 프로그램.
이번 릴리스의 주요 변경 사항:
청소는 더 이상 테이블을 잠그지 않으므로 정상적인 작업이 가능합니다. 진공 상태에서 사용자 액세스. 새로운진공이 가득 참명령은 구식 진공청소를 수행합니다. 테이블을 잠그고 디스크에 있는 복사본을 축소하여 테이블.
설치에 더 이상 문제가 없습니다. 40억 건의 거래를 초과했습니다.
OID는 이제 선택사항입니다. 이제 사용자는 테이블을 생성할 수 있습니다. OID 사용량이 과도한 경우에는 OID가 없습니다.
이제 시스템은 히스토그램 열 통계를 계산합니다. 동안분석, 많은 것을 허용함 더 나은 최적화 프로그램 선택.
새로운 MD5 암호화 옵션으로 더욱 안전한 저장이 가능해졌습니다. 및 비밀번호 전송. 새로운 Unix 도메인 소켓 인증 옵션은 Linux 및 BSD에서 사설 토토 사이트할 수 있습니다. 시스템.
관리자는 새로운 테이블 액세스 통계를 사용할 수 있습니다 테이블에 대한 세부적인 정보를 얻기 위한 모듈 인덱스 사용법.
이제 프로그램 및 라이브러리 메시지를 다음 위치에 표시할 수 있습니다. 여러 언어.
다음을 사용하여 덤프/복원pg_dump이다 이전 데이터를 마이그레이션하려는 사람들에게 필요합니다. 릴리스.
다음 비호환성을 관찰하십시오:
의 의미진공9794_9916
이 릴리스에서는 다음을 사용하여 비교합니다.= NULL항상 false(또는 NULL, 더 많은 값)를 반환합니다. 정확하게). 이전 릴리스는 자동으로 변환되었습니다. 이 구문은NULL임. 오래된 동작은 다음을 사용하여 다시 활성화할 수 있습니다.postgresql.conf매개변수.
그pg_hba.conf그리고pg_ident.conf구성은 이제만 가능합니다 a를 받은 후 다시 로드됨SIGHUP신호, 각각이 아님 연결.
함수옥텟_길이()이제 압축되지 않은 데이터 길이를 반환합니다.
날짜/시간 값'현재'더 이상 사설 토토 사이트할 수 없습니다. 당신은 당신의 응용 프로그램.
그타임스탬프(), 시간()및간격()함수는 더 이상 없습니다 가능합니다. 대신에타임스탬프(), 사설 토토 사이트타임스탬프 '문자열'또는캐스트.
그선택 ... 제한 #,#구문 다음 릴리스에서는 제거될 예정입니다. 당신은 당신을 변경해야 별도의 LIMIT 및 OFFSET 절을 사용하는 쿼리(예:한도 10 오프셋 20.
별도의 디렉토리에 임시 파일 생성 (브루스)
포스트마스터 시작 시 고아 임시 파일 삭제 (브루스)
일부 시스템 테이블에 고유 인덱스 추가(Tom)
시스템 테이블 연산자 재구성(Oleg Bartunov, 테오도르 시가예프, 톰)
pg_log의 이름을 pg_clog로 변경했습니다(Tom)
백엔드를 종료하려면 SIGTERM, SIGQUIT를 활성화하세요(1월)
백엔드 수에 대한 컴파일 시간 제한 제거 (톰)
세마포어 자원 실패에 대한 더 나은 정리 (Tatsuo, 톰)
안전한 거래 ID 랩어라운드 허용(톰)
일부 시스템 테이블에서 OID 제거됨(Tom)
"트리거된 데이터 변경 위반" 오류 검사 제거됨 (톰)
준비/저장된 계획의 SPI 포털 생성(1월)
SPI 열 함수가 시스템 열에 대해 작동하도록 허용 (톰)
긴 값 압축 개선(톰)
테이블에 대한 통계 수집기, 인덱스 액세스(1월)
매우 긴 시퀀스 이름을 합리적인 수준으로 자릅니다. 가치 (톰)
밀리초 단위로 거래 시간 측정(토마스)
TID 순차 스캔 수정(Hiroshi)
수퍼유저 ID는 이제 1로 고정되었습니다(Peter E)
새로운 pg_ctl "다시 로드" 옵션 (톰)
최적화 기능 개선 (톰)
최적화 프로그램을 위한 새로운 히스토그램 열 통계 (톰)
삭제하는 대신 미리 쓰기 로그 파일을 재사설 토토 사이트 그들(톰)
캐시 개선 (톰)
IS NULL, IS NOT NULL 최적화 기능 개선(톰)
잠금 경합을 줄이기 위해 잠금 관리자를 개선하세요 (톰)
색인 액세스 지원을 위해 relcache 항목 유지 함수(톰)
NaN 및 무한대를 사설 토토 사이트하여 더 나은 선택성을 허용합니다. 숫자(톰)
R-트리 성능 개선(Kenneth Been)
B-트리 분할이 더 효율적입니다(Tom)
업데이트, 삭제 권한을 별개로 변경합니다(피터 마)
새로운 REFERENCES, TRIGGER 권한 (Peter E)
한 번에 한 명 이상의 사설 토토 사이트자에게 GRANT/REVOKE 허용 시간(피터 E)
새로운 has_table_privilege() 함수 (조 콘웨이)
수퍼유저가 아닌 사람이 데이터베이스를 비우도록 허용(Tom)
새로운 SET SESSION AUTHORIZATION 명령(Peter E)
새로 생성된 권한 수정의 버그 수정 테이블(톰)
수퍼유저가 아닌 경우 pg_statistic에 대한 액세스를 허용하지 않습니다. 추가 사설 토토 사이트자 접근 가능 보기(Tom)
인증을 수행하기 전에 포스트마스터를 포크하여 방지합니다. 정지됨(피터 E)
Unix 도메인 소켓을 통한 ID 인증 추가: Linux, *BSD(Helge Bahmann, Oliver Elphick, Teodor 시가예프, 브루스)
MD5를 사설 토토 사이트하는 비밀번호 인증 방법 추가 암호화(브루스)
MD5를 사설 토토 사이트하여 저장된 비밀번호 암호화 허용 (브루스)
PAM 인증(Dominic J. Eidson)
시작할 때만 pg_hba.conf 및 pg_ident.conf를 로드하고 한 모금 (브루스)
일부 시간대 약어를 다음과 같이 해석합니다. 이제 북미가 아닌 호주가 실행 설정 가능 시간 (브루스)
기본 트랜잭션 격리를 설정하는 새 매개변수 수준 (피터 E)
"expr = NULL" 변환을 활성화하는 새로운 매개변수 "expr IS NULL"로, 기본적으로 꺼짐(Peter E)
VACUUM으로 메모리 사설 토토 사이트량을 제어하는 새로운 매개변수 (톰)
클라이언트 인증 시간 초과를 설정하는 새로운 매개변수 (톰)
최대 열린 파일 수를 설정하는 새로운 매개변수 (톰)
INSERT 규칙에 의해 추가된 문은 이제 삽입(1월)
대상 목록에서 장식되지 않은 관계 이름 방지 (브루스)
NULL은 이제 ORDER BY의 모든 일반 값 다음에 정렬됩니다. (톰)
새로운 IS UNKNOWN, IS NOT UNKNOWN 부울 테스트(Tom)
새로운 공유 업데이트 독점 잠금 모드(톰)
런타임 및 행 수(Martijn van Oosterhout)
LIMIT 및 하위 쿼리 문제 해결(Tom)
LIMIT, DISTINCT ON이 하위 쿼리에 푸시되는 문제 수정 (톰)
중첩된 EXCEPT/INTERSECT 수정(톰)
임시 테이블의 SERIAL 수정(Bruce)
임시 시퀀스 허용(브루스)
시퀀스는 이제 내부적으로 int8을 사설 토토 사이트합니다(Tom)
새로운 SERIAL8은 시퀀스가 있는 int8 열을 생성합니다. 기본 여전히 SERIAL4(Tom)
WITHOUT OIDS를 사용하여 OID를 선택사항으로 만들기(Tom)
CREATE TYPE에 %TYPE 구문 추가(Ian Lance Taylor)
CHECK에 대한 ALTER TABLE/DROP 제약조건 추가 제약 조건(Christopher Kings-Lynne)
기존 변경을 위한 새로운 생성 또는 교체 기능 함수(함수 OID 유지)(Gavin Sherry)
ALTER TABLE 추가/추가 [ 고유 | 기본 ] (크리스토퍼 킹스-린)
보기에서 열 이름 변경 허용
ALTER TABLE / RENAME COLUMN 업데이트 열 이름 만들기 인덱스 수(Brent Verner)
ALTER TABLE/ADD CONSTRAINT 수정... 다음으로 확인하세요. 상속된 테이블(Stephan Szabo)
ALTER TABLE RENAME 업데이트 외래 키 트리거 올바른 인수(Brent Verner)
DROP AGGREGATE 및 COMMENT ON AGGREGATE는 이제 aggtype(톰)
SQL용 자동 반환 유형 데이터 캐스팅 추가 함수(톰)
GiST 인덱스가 NULL 및 멀티키를 처리하도록 허용 인덱스(Oleg Bartunov, Teodor Sigaev, Tom)
부분 색인 활성화(Martijn van Oosterhout)
모두 재설정 추가, 모두 표시(Marko Kreen)
CREATE/ALTER USER/GROUP은 이제 어떤 순서로든 옵션을 허용합니다. (빈스)
LOCK A, B, C 기능 추가(Neil Padgett)
사설 토토 사이트자 생성/변경을 위한 새로운 암호화/암호화 해제 옵션 (브루스)
새로운 경량 VACUUM은 테이블을 잠그지 않습니다. 늙은 의미론은 VACUUM FULL(Tom)으로 사설 토토 사이트 가능합니다.
뷰에서 COPY TO/FROM 비활성화(Bruce)
COPY DELIMITERS 문자열은 정확히 1자여야 합니다. (톰)
이제 힙보다 적은 인덱스 튜플에 대한 VACUUM 경고 적절한 경우에만 나타납니다(Martijn van 우스터하우트)
CREATE INDEX에 대한 권한 확인 수정(Tom)
CREATE/DROP의 부적절한 사설 토토 사이트을 금지합니다 인덱스/트리거/보기(톰)
SUM(), AVG(), COUNT()는 이제 내부적으로 int8을 사설 토토 사이트합니다. 속도 (톰)
convert(), Convert2() 추가 (Tatsuo)
새 함수 bit_length() (Peter E)
CHAR(n)/VARCHAR(n)의 "n"이 문자를 나타내도록 합니다. 바이트가 아니야 (타츠오)
CHAR(), VARCHAR()는 이제 너무 긴 문자열을 거부합니다. (피터 E)
BIT VARYING은 이제 너무 긴 비트 문자열을 거부합니다. (피터 E)
BIT는 이제 선언된 것과 일치하지 않는 비트 문자열을 거부합니다. 사이즈(피터 E)
INET, CIDR 텍스트 변환 기능(Alex 필로소프)
INET, CIDR 연산자 << 및 <<= 인덱싱 가능 (알렉스 필로소프)
Bytea \###에는 이제 유효한 세 자리 8진수가 필요합니다. 번호
Bytea 비교 개선, 이제 = 지원 <, , =, < 및 <=
Bytea는 이제 B-트리 인덱스를 지원합니다
Bytea는 이제 LIKE, LIKE...ESCAPE, NOT LIKE, NOT을 지원합니다. 좋아요...탈출
Bytea는 이제 연결을 지원합니다
새로운 bytea 기능: 위치, 하위 문자열, 트림, btrim, 및 길이
새로운 encode() 함수 모드, "escaped", 변환 텍스트로/에서 최소한으로 이스케이프된 bytea
pg_database_encoding_max_length() 추가 (Tatsuo)
pg_client_encoding() 함수 추가 (Tatsuo)
now()는 밀리초 단위의 정밀도로 시간을 반환합니다. (토마스)
TIMEZONE이 없는 새로운 TIMESTAMP 데이터 유형(Thomas)
"T"로 ISO 날짜/시간 사양을 추가합니다. yyyy-mm-ddThh:mm:ss (토마스)
새로운 xid/int 비교 함수 (Hiroshi)
TIME, TIMESTAMP 및 INTERVAL 데이터에 정밀도 추가 유형(토마스)
시도할 유형 강제 논리 수정 바이너리 호환 함수 먼저(Tom)
기본적으로 새 encode() 기능이 설치됨(Marko 크린)
to_*() 변환 기능 개선 (Karel Zak)
싱글바이트 인코딩 사설 토토 사이트 시 LIKE/ILIKE 최적화 (타츠오)
contrib/pgcrypto의 새로운 기능: crypt(), hmac(), encrypt(), gen_salt() (마코 크린)
translate() 함수에 대한 올바른 설명 (브루스)
SET TIME ZONE에 대한 INTERVAL 인수 추가(토마스)
INTERVAL YEAR TO MONTH(등) 구문 추가(Thomas)
싱글바이트 사용 시 길이 함수 최적화 인코딩(Tatsuo)
path_inter, path_distance, path_length, dist_ppath 수정 닫힌 경로를 처리하기 위해(Curtis Barrett, Tom)
octet_length(text)는 이제 압축되지 않은 길이를 반환합니다. (타츠오, 브루스)
날짜/시간 리터럴로 "7월" 전체 이름을 처리합니다(Greg 사비노 물라네)
일부 데이터 유형() 함수 호출이 이제 평가됩니다. 다르게
율리우스력 및 ISO 시간 사양에 대한 지원 추가 (토마스)
psql의 자국어 지원,pg_dump, libpq 및 서버(Peter 마)
중국어 메시지 번역(간체, 전통), 체코어, 프랑스어, 독일어, 헝가리어, 러시아어, 스웨덴어(Peter E, Serguei A. Mokhov, Karel Zak, Weiping 그, Zhenbang Wei, Kovacs Zoltan)
trim, ltrim, rtrim, btrim, lpad, rpad, 번역 만들기 멀티바이트 인식(Tatsuo)
LATIN5,6,7,8,9,10 지원 추가 (Tatsuo)
ISO 8859-5,6,7,8 지원 추가 (Tatsuo)
LATIN5가 ISO-8859-5가 아닌 ISO-8859-9를 의미하도록 수정되었습니다. (타츠오)
mic2ascii()를 ASCII가 아닌 인식으로 만들기 (Tatsuo)
잘못된 멀티바이트 문자 시퀀스 거부 (타츠오)
이제 SELECT 루프에 포털을 사설 토토 사이트하여 엄청난 양의 결과 세트(1월)
CURSOR 및 REFCURSOR 지원(1월)
이제 열린 커서를 반환할 수 있음(1월)
ELSEIF 추가 (클라우스 레거)
위치를 포함한 PL/pgSQL 오류 보고 개선 오류(톰)
커서 선언에 IS 또는 FOR 키워드를 허용합니다. 호환성(브루스)
SELECT ... FOR UPDATE 수정 (Tom)
PERFORM이 여러 행을 반환하는 문제 수정(Tom)
PL/pgSQL이 서버의 유형 강제 코드를 사용하도록 만들기 (톰)
메모리 누수 수정(Jan, Tom)
후행 세미콜론을 선택사항으로 설정하세요(Tom)
신뢰할 수 없는 새로운 PL/Perl(Alex Pilosov)
PL/Perl은 이제 libperl이 작동하지 않더라도 일부 플랫폼에 구축되었습니다. 공유되지 않습니다(Peter E)
이제 errorInfo를 보고합니다(Vsevolod Lobko)
spi_lastoid 함수 추가 (bob@redivi.com)
...새로운 기능입니다(앤드류 보스마)
\d는 고유한 기본 그룹으로 인덱스를 표시합니다. (크리스토퍼 킹스-린)
백슬래시 명령에 후행 세미콜론 허용(Greg 사비노 물라네)
가능한 경우 /dev/tty에서 비밀번호 읽기
사설 토토 사이트자 및 사설 토토 사이트자를 변경할 때 새 비밀번호 프롬프트를 강제로 표시 데이터베이스(Tatsuo, Tom)
유니코드에 대한 올바른 수의 열 형식을 지정하세요 (패트리스)
따옴표를 이스케이프 처리하는 새로운 함수 PQescapeString() 명령 문자열(Florian Weimer)
새로운 함수 PQescapeBytea()는 바이너리 문자열을 이스케이프합니다 SQL 문자열 리터럴로 사용하기 위해
INSERT의 OID 반환(Ken K)
더 많은 데이터 유형 처리 (Ken K)
문자열의 작은따옴표와 개행을 처리합니다(Ken 케이)
NULL 변수 처리 (Ken K)
시간대 처리 수정(Barry Lind)
향상된 드루이드 지원
멀티바이트가 아닌 서버에서 8비트 문자 허용 (배리 린드)
BIT, BINARY 유형 지원 (Ned Wolpert)
메모리 사설 토토 사이트량 감소(Michael Stephens, Dave 크레이머)
데이터베이스 메타데이터 업데이트 (Peter E)
DatabaseMetaData.getCatalogs() 추가 (Peter E)
인코딩 수정(Anders Bengtsson)
Get/setCatalog 메소드(제이슨 데이비스)
DatabaseMetaData.getColumns()는 이제 열을 반환합니다. 기본값(제이슨 데이비스)
DatabaseMetaData.getColumns() 성능 개선 (예로엔 반 비아넨)
일부 JDBC1 및 JDBC2 병합(Anders Bengtsson)
거래 성능 개선(배리 린드)
어레이 수정(Greg Zoller)
추가 직렬화
일괄 처리 수정(Rene Pijlman)
ExecSQL 메소드 재구성(Anders Bengtsson)
GetColumn() 수정(Jeroen van Vianen)
isWriteable() 함수 수정 (Rene Pijlman)
JDBC2 적합성 테스트 통과 개선(Rene Pijlman)
bytea 유형 기능 추가(Barry Lind)
isNullable() 추가(Rene Pijlman)
JDBC 날짜/시간 테스트 모음 수정(Liam Stewart)
SELECT 'id' AS xxx FROM 테이블 수정(Dave 크레이머)
정밀도를 올바르게 표시하도록 DatabaseMetaData 수정(마크 릴리화이트)
새로운 getImported/getExported 키(Jason Davies)
MD5 비밀번호 암호화 지원(Jeremy Wohl)
실제로 유형 캐시를 사설 토토 사이트하도록 수정(Ned Wolpert)
쿼리 크기 제한 제거(Hiroshi)
텍스트 필드 크기 제한 제거 (Hiroshi)
멀티바이트 모드의 SQLPrimaryKeys 수정(Hiroshi)
ODBC 프로시저 호출 허용(Hiroshi)
부울 처리 개선(Aidan Mountford)
이제 DSN을 통해 대부분의 구성 옵션을 설정할 수 있습니다. (히로시)
멀티바이트, 성능 수정(Hiroshi)
드라이버를 iODBC 또는 unixODBC와 함께 사용할 수 있도록 허용합니다(Peter 마)
MD5 비밀번호 암호화 지원(Bruce)
odbc.sql에 더 많은 호환성 기능을 추가합니다(피터 마)
EXECUTE ... INTO 구현됨 (Christof Petig)
다중 행 설명자 지원(예: CARDINALITY) (크리스토프 페티그)
GRANT 매개변수 수정(Lee Kindness)
초기 연기된 버그 수정
다양한 버그 수정 (Michael, Christof Petig)
표시 변수 배열에 대한 자동 할당(int *ind_p=NULL)
문자열 배열에 대한 자동 할당(문자 **foo_pp=NULL)
ECPGfree_auto_mem 수정됨
외부 연결이 있는 모든 함수 이름은 이제 ECPG로 시작함
구조 배열 수정 사항(마이클)
파이썬 수정 fetchone() (게르하르트 해링)
적절한 경우 Tcl에서 UTF, 유니코드를 사설 토토 사이트하십시오(Vsevolod 로브코, 라인하르트 막스)
Tcl COPY TO/FROM 추가(ljb)
기본 색인 작업 클래스의 출력 방지pg_dump(톰)
libpgeasy 메모리 누수 수정 (Bruce)
구성, 동적 로더 및 공유 라이브러리 수정 (피터 E)
QNX 4 포트 수정 사항(Bernd Tegge)
Cygwin 및 Windows 포트 수정(Jason Tishler, 게르하르트 해링, 드미트리 유르타예프, 다르코 프레노실, 미하일 테레호프)
Windows 소켓 통신 실패 수정(Magnus, 미하일 테레호프)
Hurd 컴파일 수정 (Oliver Elphick)
BeOS 수정 사항(Cyril Velter)
지금 --enable-unicode-conversion 구성 제거 멀티바이트로 활성화됨(Tatsuo)
AIX 수정사항(Tatsuo, Andreas)
병렬 make 수정(Peter E)
OS별 SQL 언어 매뉴얼 페이지 설치 디렉토리(피터 E)
config.h의 이름을 pg_config.h로 변경합니다(Peter E)
헤더 파일의 설치 레이아웃 재구성(피터 마)
SEP_CHAR 제거 (브루스)
새로운 GUC 후크(톰)
GUC 및 명령줄 처리 병합(Marko Kreen)
EXTEND INDEX 제거(Martijn van Oosterhout, Tom)
Java 코드를 들여쓰기 위한 새로운 pgjindent 유틸리티(Bruce)
C++에서 컴파일할 때 true/false 정의 제거 (레안드로 팬존, 톰)
pgindent 수정 사항(Bruce, Tom)
적절한 경우 strcasecmp()를 strcmp()로 교체하세요 (피터 E)
Dynahash 이식성 개선(Tom)
스핀록 구조에 '휘발성' 사설 토토 사이트 추가
신호 처리 로직 개선(톰)
새 기여/rtree_gist (Oleg Bartunov, Teodor 시가예프)
새로운 contrib/tsearch 전체 텍스트 색인 생성(Oleg, Teodor 시가예프)
원격 데이터베이스 액세스를 위한 contrib/dblink 추가(조 콘웨이)
contrib/ora2pg Oracle 변환 유틸리티(Gilles 다롤드)
contrib/xml XML 변환 유틸리티(존 그레이)
contrib/fulltextindex 수정(크리스토퍼 킹스-린)
levenshtein과의 새로운 기여/fuzzystrmatch 및 메타폰, 사운드엑스 병합(Joe Conway)
contrib/intarray 부울 쿼리, 바이너리 검색 추가, 수정 사항(Oleg Bartunov)
새로운 pg_upgrade 유틸리티(Bruce)
새 pg_resetxlog 옵션 추가(Bruce, Tom)