출시 날짜 : 2006-12-05
이 릴리스에는 많은 기능과 성능이 추가됩니다 다음을 포함하여 사용자가 요청한 개선 사항
쿼리 언어 향상을 포함하여삽입/업데이트/삭제 반환, multirow값목록 및 선택 사항 대상 테이블 별명업데이트/삭제
동시를 차단하지 않고 인덱스 생성삽입/업데이트/삭제운영
지원을 포함한 많은 쿼리 최적화 개선 외부 조인을 재정렬하려면
메모리 사용이 낮아서 분류 성능 향상
더 나은 동시성으로보다 효율적인 잠금
보다 효율적인 진공 청소기
따뜻한 대기 서버의 더 쉬운 관리
NEWFillFactor지원 테이블 및 인덱스
모니터링, 로깅 및 성능 튜닝 추가
개체 생성 및 삭제에 대한 더 많은 제어
테이블 상속 관계를 정의 할 수 있습니다 기존 테이블에서 제거
복사출력을 복사 할 수 있습니다 임의의select성명서
배열의 널 포함 배열 개선
집계 기능 개선 다중 입력 골재 및 SQL : 2003 통계 기능
많은Contrib/개선
덤프/복원 사용pg_dump원하는 사람들에게는 필요합니다 이전 릴리스에서 데이터를 마이그레이션합니다.
다음과 비 호환성을 관찰하십시오 :
SETEscape_string_warningtoon기본적으로 (Bruce)
토토 꽁 머니 백 슬래시 탈출이 사용되는 경우 경고를 발행합니다비 에스케이프 (비e '') 문자열.
변경행 생성자 구문(Row (...)) 그래서 그 목록 요소foo.*의지 회원 필드 목록으로 확장됩니다. 이전 (TOM)로 중첩 행 유형 필드 생성
새로운 동작은 그 이후로 실질적으로 더 유용합니다 예를 들어 트리거가 데이터 변경 사항을 확인할 수 있습니다 와 함께row (new.*)가 구별되는 경우 행 (old.*). 오래된 행동은 여전히 사용할 수 있습니다 생략.*.
make행 비교followSQL표준 의미 및 허용 인덱스 스캔 (토토 꽁 머니)에서 사용하려면
이전에, row = 및 < 비교를 따랐습니다 표준이지만 <<= = 그렇지 않았습니다. 행 이제 비교는 이제 인덱스 제약으로 사용할 수 있습니다. 행 값과 일치하는 멀티 컬럼 인덱스.
makerowis [not] 널테스트 추적SQL표준 시맨틱 (토토 꽁 머니)
이전 행동은 단순한 표준에 부합했습니다 가있는 경우is null하지만행이 있으면 True를 반환합니다 필드는 무감각 한 반면 표준은 말해야한다고 말합니다 모든 필드가 널이 아닌 경우에만 True를 반환합니다.
make구속 조건 설정하나만 영향을 미칩니다 제약 (Kris Jurka)
이전 릴리스에서세트 강제일치하는 모든 제약 조건을 수정했습니다 이름. 이 릴리스에서는 스키마 검색 경로가 사용됩니다. 첫 번째 일치 제약 조건 만 수정하십시오. 스키마 사양도 지원됩니다. 토토 꽁 머니 거의 더 준수합니다 SQL 표준에.
제거RUL허가 보안상의 이유로 테이블 (토토 꽁 머니)
이 릴리스 당시, 테이블의 소유자만이 만들 수 있거나 테이블의 규칙을 수정하십시오. 거꾸로 호환성grant/취소 규칙아직 받아 들여지지 만 아무것도하지 않습니다.
배열 비교 개선 (TOM)
이제 배열 치수도 비교됩니다.
변경PostgreSQL : 문서문서화 된 동작 일치 (토토 꽁 머니)
토토 꽁 머니 일치하는 이전 동작을 변경합니다 배열 하한을 수정합니다.
명령 줄 옵션 만들기Postmaster및Postgres동일 (Peter)
토토 꽁 머니 우체국 장이 각각에 인수를 전달할 수있게합니다 사용하지 않고 백엔드-o. 메모 일부 옵션은 이제 긴 형식으로 만 사용할 수 있습니다 단일 레터가 상충 되었기 때문에 옵션 옵션.
|PostmasterSymbolic Link (Peter)
PostmasterandPostgres명령은 이제 행동합니다 동일하게는 명령 줄에 의해 결정된 동작과 함께 옵션. 그만큼Postmaster상징적 링크는 호환성을 위해 유지되지만 실제로는 아닙니다. 필요합니다.
변경log_duration쿼리라도 출력합니다 출력이 아님 (토토 꽁 머니)
이전 릴리스에서log_duration로그에 쿼리가 이전에 나타난 경우에만 인쇄되었습니다.
만들기PostgreSQL :
andTO_CHAR (Interval)
취급HHandHH12AS
12 시간 간격
대부분의 응용 프로그램이 사용해야합니다HH2412 시간 디스플레이를 원하지 않는 한.
제로 마스크되지 않은 비트에서 전환inettoCIDR(토토 꽁 머니)
토토 꽁 머니 변환 된 값이 실제로 유효하도록합니다 을 위한CIDR.
제거Australian_timezones구성 변수 (Joachim Wieland)
이 변수는보다 일반적인 대체되었습니다 시간대 약어 구성을위한 시설.
중첩 루프 인덱스 스캔의 비용 추정 향상 (남자 이름)
토토 꽁 머니 비현실적으로 설정할 필요가 없을 수 있습니다 의 작은 값random_page_cost. 사용중인 경우 아주 작은random_page_cost, 테스트 사례를 다시 확인하십시오.
행동 변경pg_dump -nand-t옵션. (Greg Sabino Mullane)
참조pg_dump매뉴얼 페이지 세부.
변경libpq pqdsplen ()
유용한 값을 반환합니다
(Martijn van Oosterhout)
선언libpq pqgetssl ()
반환 ASvoid *가 아니라SSL
*(Martijn van Oosterhout)
이렇게하면 응용 프로그램이 기능을 사용할 수 있습니다 OpenSSL 헤더 포함.
c-language로드 가능한 모듈은 이제 a를 포함해야합니다.PG_MODULE_MAGIC매크로 버전 호환성 점검 (Martijn van Oosterhout)
보안을 위해 PL/Perlu 함수가 사용하는 모듈 PL/PERL 기능 (Andrew)에서 더 이상 사용할 수 없습니다
참고 :토토 꽁 머니 또한 데이터가 할 수 있음을 의미합니다 PL/PERL 기능과 a 사이에 더 이상 공유됩니다 pl/perlu 함수. 일부 Perl 설치에는 없습니다 다중을 허용하기 위해 올바른 플래그로 컴파일되었습니다 통역사는 단일 프로세스 내에 존재합니다. 이것에서 상황 PL/PERL 및 PL/PERLU는 둘 다 사용할 수 없습니다. 단일 백엔드. 해결책은 perl을 얻는 것입니다 여러 통역사를 지원하는 설치.
inContrib/xml2/, Renamexml_valid ()
toxml_is_well_formed ()
(토토 꽁 머니)
xml_valid ()
남아있을 것입니다
뒤로 호환성을 위해서는 동작이 바뀔 것입니다
미래의 릴리스에서 스키마 점검.
제거Contrib/ORA2PG/, 지금http : //www.samse.fr/gpl/ora2pg
마이그레이션 된 Contrib 모듈을 제거합니다 pgfoundry :adddepend, dbase, dbmirror, fullTextIndex, Mac, UserLock
버려진 기여 모듈 제거 :msql-interface, 팁
제거QNXandbeos포트 (Bruce)
이 포트에는 더 이상 활성 유지 관리자가 없습니다.
아래에 변경 사항에 대한 자세한 설명이 있습니다. 사이PostgreSQL8.2 및 이전 주요 릴리스.
플래너가 재주문하도록 허용외부 조인어떤 상황에서는 (토토 꽁 머니)
이전 릴리스에서는 외부 조인이 항상있을 것입니다 쿼리에 작성된 순서로 평가되었습니다. 이 변화 쿼리 옵티마이저는 외부의 재 분격을 고려할 수 있습니다 조인 순서는 질문. 토토 꽁 머니 상당한 성능을 만들 수 있습니다 여러 외부 조인을 포함하는 쿼리의 차이 또는 혼합 내부 및 외부 결합.
효율성 향상in(목록)Clauses (토토 꽁 머니)
정렬 속도 향상 및 메모리 사용을 줄입니다 (Simon, 남자 이름)
잠수함 성능 향상 (Alvaro, Itagaki Takahiro, 토토 꽁 머니)
addFillFactorto테이블andindex창조 (Itagaki Takahiro)
토토 꽁 머니 각 테이블 또는 색인에 여분의 여유 공간을 남깁니다. 페이지, 데이터베이스로서의 성능 향상을 허용합니다 성장합니다. 토토 꽁 머니 특히 유지하기에 가치가 있습니다 클러스터링.
기본값 증가shared_buffersandmax_fsm_pages(Andrew)
잠금을 깨뜨려 잠금 성능을 향상시킵니다 관리자 테이블 섹션 (TOM)
토토 꽁 머니 잠금을보다 세밀하게 입자하고 감소시킬 수있게합니다 투쟁.
순차 스캔의 잠금 요구 사항을 줄입니다 (Qingqing Zhou)
데이터베이스 생성에 필요한 잠금 감소 및 파괴 (토토 꽁 머니)
허용제약 제외적용하려면상속 업데이트and삭제Queries (토토 꽁 머니)
select이미 영광입니다 제약 제외.
일정한 계획 개선여기서조건과 같은 조항 외부 쿼리에서 상속 된 변수에만 의존합니다 레벨 (토토 꽁 머니)
프로토콜 수준의 이름없는 준비된 진술입니다 각 세트에 대해 다시 계획bind값 (토토 꽁 머니)
정확한 매개 변수로 인해 성능이 향상됩니다 값은 계획에서 사용할 수 있습니다.
B-Tree 지수의 속도 업 속도 (Heikki Linnakangas, Tom)
인덱스없이 테이블의 추가 스캔을 피하십시오진공(Greg Stark)
멀티 컬럼 향상gist인덱싱 (Oleg, Teodor)
B- 트리 페이지 분할 전에 죽은 색인 항목을 제거합니다 (Junji Teramoto)
새 트랜잭션 로그 파일로 강제 스위치 허용 (사이먼, 톰)
토토 꽁 머니 따뜻한 대기 노예를 유지하는 데 유용합니다
마스터와 동기화 된 서버. 트랜잭션 로그 파일
이제 전환이 자동으로 발생합니다pg_stop_backup ()
. 토토 꽁 머니 그것을 보장합니다
복구에 필요한 모든 트랜잭션 로그 파일은 가능합니다
즉시 아카이브.
addWal정보 기능 (Simon)
전류를 심문하기위한 함수 추가
트랜잭션 로그 삽입 지점 및 결정Wal마녀WAL위치
표시pg_stop_backup ()
및 관련
기능.
중 충돌로부터 회복 개선WALReplay (Simon)
서버는 이제 주기적 체크 포인트를 수행합니다WAL복구 충돌이 있습니다, 미래Wal복구가 단축됩니다. 토토 꽁 머니 또한 따뜻한 대기 서버가 재생할 필요가 없습니다 충돌하면베이스 백업 이후 전체 로그.
장기의 신뢰성 향상WALReplay (Heikki, Simon, Tom)
이전에는 2 이상을 통해 앞으로 나아가려고 노력했습니다 XID로 인해 10 억 건의 거래가 작동하지 않습니다 랩 어라운드. 토토 꽁 머니 따뜻한 대기 서버가 있어야한다는 것을 의미했습니다 신선한베이스 백업에서 주기적으로 새로 고 됨.
addarchive_timeout거래 강제 주어진 간격으로 로그 파일 스위치 (Simon)
토토 꽁 머니 따뜻함에 대한 최대 복제 지연을 시행합니다 대기 서버.
기본 추가LDAP인증 (Magnus Hagander)
토토 꽁 머니 그렇지 않은 플랫폼에 특히 유용합니다 지원하다PAM: Windows.
add데이터베이스에서 연결 그랜트(Gevik Babakhani)
토토 꽁 머니 데이터베이스 액세스에 대한 SQL 레벨 제어를 제공합니다. 그것 기존 위에 추가 필터로 작동PostgreSQL :컨트롤
지원 추가SSL인증서 취소 목록(CRL) 파일 (libor Hohoš)
서버 및libpq둘 다 인식CRL지금 파일.
gist인덱스가 클러스터 가능합니다 (Teodor)
일상적인 Autovacuum 서버 로그 항목을 제거합니다 (브루스)
pg_stat_activity이제 Autovacuum을 보여줍니다 활동.
개별 테이블 내에서 최대 XID 연령을 추적합니다. 전체 데이터베이스 대신 (Alvaro)
토토 꽁 머니 방지와 관련된 오버 헤드를 줄입니다 불필요한 것을 피함으로써 트랜잭션 ID 랩 어라운드 진공 청소기.
마지막 진공 청소기를 추가하고 타임 스탬프 열을 분석하십시오 통계 수집가 (Larry Rosenman)
이 값은 이제에 나타납니다.PG_STAT _*_ TABLES시스템 뷰.
통계 모니터링의 성능 향상, 특히stats_command_string(토토 꽁 머니, Bruce)
이 릴리스가 가능합니다stats_command_string기본적으로, 이제 오버 헤드는 최소입니다. 토토 꽁 머니 의미pg_stat_activity이제 모든 활성을 보여줄 것입니다 기본적으로 쿼리.
a대기열 topg_stat_activity(토토 꽁 머니)
토토 꽁 머니 허용pg_stat_activity모든 것을 보여줍니다 에 포함 된 정보PSDisplay.
구성 매개 변수 추가 update_process_titleTO 제어PS디스플레이는 모든 명령 (Bruce)에 대해 업데이트되었습니다
업데이트 비용이 많이 드는 플랫폼에서PS디스플레이 이것을 끄고 전적으로 의지 할 가치가 있습니다pg_stat_activity상태 정보.
구성 설정에서 장치를 지정할 수 있습니다 (베드로)
예를 들어, 이제 설정할 수 있습니다shared_buffersto32MB정신적으로 전환하는 대신.
지원 추가PostgreSQL : 문서inpostgresql.conf(Joachim Wieland)
프로토콜 레벨 준비/바인드/실행의 로깅 향상 메시지 (Bruce, 토토 꽁 머니)
이러한 로깅은 이제 명령문 이름, 바인드 매개 변수를 보여줍니다 값과 쿼리의 텍스트가 실행됩니다. 또한, 쿼리 텍스트가 로그인 오류에 올바르게 포함되어 있습니다 활성화 된 메시지log_min_error_statement.
예방max_stack_depth설정에서 안전하지 않은 상태로 설정됩니다 값
실제 커널을 결정할 수있는 플랫폼에서 스택 깊이 제한 (가장 큰)은 초기 기본값max_stack_depth안전하고 거부하십시오 안전하지 않은 큰 값으로 설정하려는 시도.
쿼리에서 오류 위치를 강조 표시 할 수 있습니다 케이스 (토토 꽁 머니)
서버는 이제 특정 오류를보고 할 수 있습니다. 시맨틱 오류의 위치 (예 : 인식되지 않은 등 기본 구문 오류가 아니라 열 이름) 전에.
수정"부모를 다시 찾지 못했습니다 열쇠"오류진공(토토 꽁 머니)
청소pg_internal.init서버 재시작 중 (SIMON) 캐시 파일
토토 꽁 머니 캐시 파일의 위험을 피합니다 PITR 복구 후 오래된 데이터를 포함합니다.
큰 관계의 잘린 경주 조건을 수정하십시오 기가 바이트 경계를 가로 질러진공(토토 꽁 머니)
로드 레벨에서 불필요한 교착 상태 오류를 일으키는 버그 수정 자물쇠 (토토 꽁 머니)
다중 기가 바이트 해시 인덱스에 영향을 미치는 버그 수정 (남자 이름)
각 백엔드 프로세스는 이제 자체 프로세스 그룹입니다 리더 (토토 꽁 머니)
쿼리 취소가 호출 된 하위 프로세서를 중단 할 수 있습니다 백엔드 또는 아카이브/복구 프로세스에서.
add삽입/업데이트/삭제 반환(Jonah Harris, 남자 이름)
이 명령은 다음과 같은 값을 반환 할 수 있습니다 새 행의 계산 된 직렬 키. 에서업데이트CASE, 업데이트 된 값 행의 버전이 반환됩니다.
다중 줄에 대한 지원 추가값Clauses, SQL 표준 (Joe, Tom)
토토 꽁 머니 허용삽입삽입하려면 여러 줄의 상수 또는 결과를 생성하기위한 쿼리 상수를 사용하는 세트. 예를 들어,삽입 ... 값 (...), (...), ....및select * from (values (...), (...), ....) Alias (f1, ...).
허용업데이트및삭제to 대상 테이블 (Atsushi Ogawa)에 별명을 사용하십시오.
SQL 표준은 이들에서 별칭을 허용하지 않습니다. 명령이지만 많은 데이터베이스 시스템은 어쨌든 하나를 허용합니다 표기법 편의성.
허용업데이트a로 여러 열을 설정합니다 값 목록 (Susanne Ebrecht)
토토 꽁 머니 기본적으로 할당하기위한 짧은 일입니다 쌍의 열 및 값. 구문은업데이트 탭 세트 (열, ...) = (val, ...).
표준에 따라 행 비교 만들기 (TOM)
양식 <, <=,, = 이제 행을 비교하십시오 사전 적으로, 즉 첫 번째 요소를 비교하고 두 번째 요소 등을 동일하게 비교하는 경우. 전에 그들은 모든 곳에서 A와 상태로 확장되었습니다 표준이거나 매우 유용하지 않은 요소.
add캐스케이드옵션Truncate(Joachim Wieland)
토토 꽁 머니 원인TruncateTO 참조하는 모든 테이블을 자동으로 포함시킵니다 외국 키를 통한 지정된 표. 편리하지만 토토 꽁 머니 위험한 도구입니다 -주의해서 사용하십시오!
지원업데이트and공유같은selectCommand (토토 꽁 머니)
add|(Pavel 스타 룰)
이 연산자는 평등과 유사합니다 (=)이지만 둘 다 남았을 때 true로 평가합니다 그리고 올바른 피연산자는NULL및 단지 하나만이면 거짓으로NULL이 경우.
|Union/교차/제외(토토 꽁 머니)
모든 해당 열이 동일한 경우 정의 된 경우 길이, 그 길이는 결과에 사용됩니다. 일반 길이.
허용ilike다중 바이트 인코딩 작업 (남자 이름)
내부,ilike이제 호출lower ()
그런 다음 사용좋아요. 로케일-특이 적 정기
표현 패턴은 여전히 이것들에서 작동하지 않습니다
인코딩.
활성화 Standard_Conforming_strings회전 할on(케빈 Grittner)
토토 꽁 머니 문자열에서 백 슬래시를 탈출 할 수 있습니다 장애인, 만들기PostgreSQL더 많은 표준 호환. 기본값은OFF거꾸로 호환성이지만 향후 릴리스는 이것을 기본으로on.
포함하는 하위 쿼리를 평평하게하지 마십시오휘발성대상 목록의 기능 (Jaime Casanova)
토토 꽁 머니 다중으로 인한 놀라운 행동을 방지합니다
A 평가휘발성함수 (예 :random ()
또는NextVal ()
). 아마도
존재 하에서 성능 저하를 일으킨다
불필요하게 표시된 기능휘발성.
시스템보기 추가pg_prepared_statementsandpg_cursors준비된 진술을 표시합니다 그리고 오픈 커서 (Joachim Wieland, Neil)
풀링 연결 설정에 매우 유용합니다.
지원 포털 매개 변수설명및execute(토토 꽁 머니)
예를 들어 허용JDBC ?이 명령에서 작동하는 매개 변수.
ifSQL-level준비매개 변수는 지정되지 않았습니다. 쿼리 내용에서 유형을 추론하십시오 (Neil)
프로토콜 레벨준비이미이 작업을 수행했습니다.
허용Limit및오프셋20 억을 초과합니다 (Dhanaraj 중)
add테이블 스페이스조항테이블 작성(Neil)
토토 꽁 머니 새로운 것에 대해 테이블 스페이스를 지정할 수 있습니다. 테이블.
addon Commit조항테이블 작성(Neil)
토토 꽁 머니 임시 테이블을 잘릴 수 있습니다 트랜잭션 커밋에 떨어졌습니다. 기본 동작은입니다 세션이 끝날 때까지 테이블이 남아 있습니다.
add제약 포함to생성 테이블 같은(Greg Stark)
토토 꽁 머니 쉽게 복사 할 수 있습니다check새 테이블에 대한 제약.
자리 표시 자 생성 허용 (쉘)타입(Martijn van Oosterhout)
쉘 유형 선언은없이 유형 이름을 생성합니다 유형의 세부 사항을 지정합니다. 쉘 만들기 유형은 클리너 선언을 허용하기 때문에 유용합니다 유형의 입력/출력 함수는 존재해야합니다 유형을 정의하기 전에" 진짜". 구문은생성 유형typename.
PostgreSQL : 문서이제 여러 입력 매개 변수를 지원합니다 (Sergey Koposov, Tom)
새로운 집계 생성 추가구문(토토 꽁 머니)
새로운 구문은집계 생성aggname(input_type) (Parameter_List). 더 자연스럽게 새로운 다중 매개 변수 집계를 지원합니다 기능. 이전 구문은 여전히입니다 지원.
addPostgreSQL : 문서 : 8a 이전에 역할 비밀번호 (Peter)를 설정했습니다
add드롭개체존재하는 경우많은 객체 유형의 경우 (앤드류)
토토 꽁 머니 허용드롭운영 오류를 생성하지 않고 존재하지 않는 객체에서.
addPostgreSQL소유 한 모든 개체를 삭제하려면 역할에 의해 (Alvaro)
add소유 한소유권을 재 할당합니다 역할이 소유 한 모든 개체 중 (Alvaro)
this,DROP ORDED위, 역할 삭제 촉진.
add그랜트 시퀀스구문 (Bruce)
토토 꽁 머니 서열 특이 적 설정을 위해 추가되었습니다 권한.테이블에 보조금시퀀스는 여전히 뒤로 지원됩니다 호환성.
addusage시퀀스 허가
허용currval ()
및nextVal ()
, 아님setVal ()
(브루스)
usage허가는 더 많은 것을 허용합니다
서열 액세스에 대한 세밀한 제어. 부여usage사용자가 증가 할 수 있습니다
시퀀스이지만 시퀀스를 설정하는 것을 방지합니다
를 사용하여 임의의 가치로setVal ()
.
add토토 사이트 추천 PostgreSQL(그렉 뚜렷한)
토토 꽁 머니 상속을 동적으로 조정할 수 있습니다. 테이블 창조와 파괴보다는 대신. 이것 상속을 사용하여 구현할 때 매우 가치가 있습니다 테이블 파티셔닝.
허용PostgreSQL : 문서 : 8.2 : 사설 토토on 전 세계적으로 저장 될 글로벌 대상 (Kris Jurka)
이전에 데이터베이스에 첨부 된 의견이 저장되었습니다 개별 데이터베이스에서 비효율적이며 역할에 대한 의견이나 테이블 스페이스. 이 변경 사항은 새로운 공유 카탈로그를 추가합니다토토 캔 : 문서 : 8.2 :및 저장 데이터베이스, 역할 및 테이블 스페이스에 대한 의견 거기에.
인덱스없이 인덱스를 생성 할 수 있도록 옵션을 추가하십시오 동시 쓰기를 테이블에 차단합니다 (Greg Stark, 남자 이름)
새로운 구문은색인 생성 동시에. 기본 동작은 여전히 중요합니다 인덱스가있는 동안 블록 테이블 수정 생성.
제공자문 잠금기능 (Abhijit Menon-Sen, Tom)
토토 꽁 머니 무엇을 대체하도록 설계된 새로운 잠금 API입니다. 예전에 /Contrib /UserLock에 있었다. 사용자 목록 코드는 이제입니다 pgfoundry에서.
허용COPY덤프select쿼리 (Zoltan Boszormenyi, Karel Zak)
토토 꽁 머니 허용COPY덤프 임의SQL쿼리. 구문은복사 (선택 ...) 에게.
만들기COPY명령은 명령 태그를 반환합니다 복사 된 행 수 포함 (Volkan Yazici)
허용진공존재하지 않고 행을 만료합니다 다른 동시의 영향진공운영 (Hannu Krossing, Alvaro, 남자 이름)
만들기initdb운영 감지 시스템 로케일 및 기본값 설정Datestyle그에 따라 (Peter)
토토 꽁 머니 설치 가능성이 높아집니다postgresql.conf Datestyle값은 원하는대로됩니다.
|initdb(토토 꽁 머니)
풀 타임 존 이름 허용타임 스탬프입력 값 (Joachim Wieland)
예를 들어'2006-05-24 21:11 America/New_york ':: Timestamptz.
구성 가능한 시간대 약어 지원 (Joachim Wieland)
원하는 시간대 약어 세트를 선택할 수 있습니다 구성 매개 변수를 통해Timezone_abbriations.
add토토 사이트 : 문서 : 8.2 :andPG_TIMEZONE_NAMES보여줄보기 지원되는 Timezones (Magnus Hagander)
addclock_timestamp ()
, station_timestamp ()
및transaction_timestamp ()
(브루스)
clock_timestamp ()
입니다
현재 벽 클록 시간,station_timestamp ()
시간입니다
현재 명령문이 서버에 도착했고transaction_timestamp ()
now ()
.
허용PostgreSQL
현지의 달 인쇄
그리고 날 이름 (Euler Taveira de Oliveira)
허용PostgreSQL :
andTO_CHAR (Interval)
출력am/PM사양 (Bruce)
간격 및 시간은 24 시간으로 취급됩니다. 예 :25 시간고려am.
새 기능 추가Justify_Interval ()
간격 단위를 조정합니다
(마크 딜거)
GMT에서 최대 14:59까지 시간대 오프셋 허용
Kiribati는 gmt+14를 사용하므로 그것을 더 잘 받아 들일 것입니다.
간격 계산 개선 (Michael Glaesemann, 브루스)
포함 할 배열 허용NULL요소 (토토 꽁 머니)
인접하지 않은 배열 요소에 할당을 허용합니다 기존 항목 (토토 꽁 머니)
개입 배열 위치는 채워집니다 널. 토토 꽁 머니 SQL 표준입니다.
새로운 내장운영자배열 서브셋 비교 (@, <@, &&) (Teodor, Tom)
이 연산자는 많은 데이터 유형에 대해 인덱싱 될 수 있습니다 사용gist또는gin인덱스.
편리한 산술 추가운영oninet/CIDR값 (Stephen R. Van Den Berg)
새로운 운영자가&(및),|(또는),~(NOT),inet + int8, inet - int8및inet - inet.
새로운 추가집계 함수SQL : 2003 (Neil)
새로운 기능은var_pop ()
, var_samp ()
, stddev_pop ()
및stddev_samp ()
. var_samp ()
및stddev_samp ()
기존 집계variance ()
및stddev ()
. 후자의 이름은 남아 있습니다
후진 호환성에 사용할 수 있습니다.
SQL 추가 : 2003 통계집계(Sergey Koposov)
새로운 기능 :lecc_intercept ()
, lecc_slope ()
, rec_r2 ()
, corr ()
, covar_samp ()
, covar_pop ()
, lect_avgx ()
, lect_avgy ()
, lecc_sxy ()
, lect_sxx ()
, lecr_syy ()
, lect_count ()
.
허용PostgreSQL : 문서 : 8.2 : 도메인 배트맨 토토TO 다른 도메인 (토토 꽁 머니)을 기반으로합니다.
도메인 적절한 시행check어디서나 제약 조건 (Neil, 토토 꽁 머니)
예를 들어, 사용자 정의 함수의 결과 도메인 유형을 반환하도록 선언됩니다. 이제 확인됩니다. 도메인의 제약에 대하여. 토토 꽁 머니 a 도메인 구현의 중요한 구멍.
덤핑 문제 수정 이름이 변경Serial열 (토토 꽁 머니)
수정 사항은 a를 덤프하는 것입니다.Serial명시 적으로 지정하여 열기본값및 시퀀스 요소 및 재구성Serial열 on 새로운를 사용하여 새로 고침ALTER 서열 소유명령. 토토 꽁 머니 또한 허용합니다 a 드롭Serial열 사양.
서버 측면 수면 기능 추가pg_sleep ()
(Joachim Wieland)
모든 비교 연산자 추가56999_57004(튜플 ID) 데이터 유형 (Mark Kirkwood, Greg Stark, 토토 꽁 머니)
addtable_nameandtable_schema매개 변수 트리거 (Adam sjøgren)
준비된 쿼리 추가 (Dmitry Karasik)
만들기$ _td트리거 데이터 a 글로벌 변수 (Andrew)
이전에는 어휘였으며 예상치 못한 일이 발생했습니다 위반 공유.
별도의 통역사에서 pl/perl 및 pl/perlu를 실행하십시오 보안상의 이유 (Andrew)
결과적으로 더 이상 데이터를 공유하거나 공유 할 수 없습니다 로드 된 모듈. 또한 Perl이 컴파일되지 않은 경우 여러 통역사 만 허용하는 필수 깃발 이러한 언어 중 하나는 주어진 백엔드에서 사용할 수 있습니다. 프로세스.
명명 된 매개 변수는 일반 변수로 전달됩니다 뿐만 아니라args []배열 (Sven Suursoho)
addtable_nameandtable_schema매개 변수를 트리거하려면 (앤드류)
복합 유형 및 결과 세트의 반환 허용 (Sven Suursoho)
return result-set as목록, iterator또는발전기(Sven Suursoho)
반환 할 함수 허용void(Neil)
Python 2.5가 지원되었습니다 (TOM)
새 명령 추가\ password클라이언트 측 암호로 역할 비밀번호 변경 암호화 (Peter)
허용\ c새로 연결하려면 호스트 및 항구 번호 (David, Volkan Yazici)
테이블 스페이스 디스플레이 추가\ l+(Philip Yarra)
개선\ df슬래시 명령으로 인수 이름과 모드 포함 (out또는inout)의 기능 (David Fetter)
지원 바이너리COPY(Andreas pflug)
전체 세션을 단일로 실행하려면 옵션 추가 거래 (Simon)
옵션 사용-1또는--- 싱글 전송.
자동 검색 지원select커서를 사용하여 배치가 발생합니다 (Chris Mair)
토토 꽁 머니 사용 활성화\ set fetch_countn. 이것 기능은 대규모 결과 세트를 검색 할 수 있습니다.PSQL시도하지 않고 메모리에서 전체 결과를 버퍼링하려면
적절한 열에 멀티 라인 값을 정렬합니다 (Martijn van Oosterhout)
NewLines를 포함하는 필드 값이 표시됩니다 더 읽기 쉬운 패션.
오히려 멀티 라인 문을 단일 항목으로 저장하십시오 한 번에 한 줄보다 (Sergey E. Koposov)
토토 꽁 머니 쿼리를 더 쉽게 회수합니다. (토토 꽁 머니 Windows에서는 사용할 수 없습니다. 해당 플랫폼은 다음을 사용하기 때문입니다 운영에 존재하는 기본 명령 줄 편집 체계.)
파일을 처리 할 수 있도록 라인 카운터 64 비트를 만듭니다. 20 억 명이 넘는 노선 (David Fetter)
반환 된 데이터와 명령 상태를 모두보고합니다 태그삽입/업데이트/삭제 반환(토토 꽁 머니)
객체의 복잡한 선택을 포함 시키십시오 제외pg_dump(Greg Sabino Mullane)
pg_dump이제 지원합니다 다수의-n(스키마) 및-t(표) 옵션 및 추가-nand-t개체를 제외하는 옵션. 또한, 이 스위치의 인수는 이제 야생 카드 일 수 있습니다 예를 들어 단일 객체 이름보다는 표현식-t 'foo*'및 스키마가 될 수 있습니다 A의 일부-t또는-t스위치, 예를 들어-t schema1.table1.
addPostgreSQL --나사-파일 테이블옵션 테이블 생성이 실패한 경우로드 데이터를 억제하십시오 (즉, 테이블은 이미 존재합니다) (Martin Pitt)
addPostgreSQL단일 거래 (Simon)의 전체 세션
옵션 사용-1또는--- 단일 전환.
add토토 커뮤니티 : 문서 : 8.2 :
암호화
암호 (토토 꽁 머니)
토토 꽁 머니 비밀번호를 사전 암호화 된 것으로 전송할 수 있습니다 와 같은 명령PostgreSQL : 문서.
함수 추가PQISTHREADSAFE ()
(Bruce)
응용 프로그램이 스레드 안전성을 쿼리 할 수 있습니다 도서관의 상태.
addpqdescribePrepared ()
, pqdescribePortal ()
및 관련
이전에 준비된 정보를 반환하는 기능
진술 및 오픈 커서 (Volkan Yazici)
허용ldap조회pg_service.conf(Laurenz Albe)
호스트 이름 허용~/.pgpass기본 소켓과 일치합니다 디렉토리 (Bruce)
빈 호스트 이름은 계속해서 Unix-Socket과 일치합니다 연결이지만이 추가 기능은 항목을 허용합니다 몇몇 우체국 장에 특화되어 있습니다 기계.
허용Show결과를 변수로 넣습니다 (Joachim Wieland)
add복사 stdout에(Joachim Wieland)
회귀 테스트 추가 (Joachim Wieland, Michael)
주요 소스 코드 정리 (Joachim Wieland, 남자 이름)
허용MSVCto 컴파일PostgreSQLServer (Magnus, Hiroshi Saito)
addMSVC지원 유틸리티 명령 및pg_dump(Hiroshi Saito)
Windows 코드 페이지에 대한 지원 추가1253, 1254, 1255및1257(Kris Jurka)
서버가 관리 계정 (Magnus)에서 시작했습니다
안정성 수정 (Qingqing Zhou, Magnus)
기본 세마포어 구현 추가 (Qingqing Zhou)
이전 코드는 SYSV 세마포어를 모방했습니다.
add진(일반화 된 지수) 인덱스 액세스 방법 (Teodor, Oleg)
R-Tree Indexing 제거 (TOM)
RTREE가 사용하여 다시 구현되었습니다gist. 다른 차이점 중에서, 토토 꽁 머니 rtree가 색인을 의미한다는 것을 의미합니다 이제 쓰기 전달을 통해 충돌 복구를 지원하십시오 로깅 (WAL).
백엔드에 불필요하게 연결된 라이브러리를 줄입니다 (Martijn van Oosterhout, Tom)
libedit을 선호 할 수 있도록 구성 플래그를 추가하십시오. 위에gnu읽기 (브루스)
구성 사용-with-libedit-preferred.
공간이 포함 된 디렉토리로 설치할 수 있습니다 (베드로)
설치 디렉토리를 재배치하는 능력을 향상시킵니다 (남자 이름)
지원 추가Solaris x86_64사용Solaris컴파일러 (Pierre Girard, Theo Schlossnagle, Bruce)
adddtrace지원 (Robert Lor)
addpg_version_num백엔드를 테스트하려는 타사 응용 프로그램 c의 버전을 사용하고 <비교 (bruce)
addXLOG_BLCKSZAS 독립blcksz(마크 wong)
addlwlock_stats정의 보고서 잠금 활동 (토토 꽁 머니)
알 수없는 경고 방출구성옵션 (Martijn van Oosterhout)
서버 지원 추가"플러그인"사용될 수있는 라이브러리 디버깅 및 성능과 같은 애드온 작업 측정 (Korry Douglas)
토토 꽁 머니 두 가지 특징으로 구성됩니다."Rendezvous 변수"허용합니다 별도로로드 된 공유 라이브러리를 통신하고 a 새로운 구성 매개 변수local_preload_libraries라이브러리를 허용합니다 명시 적없이 특정 세션에로드됩니다 클라이언트 응용 프로그램의 협력. 토토 꽁 머니 허용합니다 PL/PGSQL과 같은 기능을 구현하기위한 외부 애드온 디버거.
기존 구성 매개 변수 이름 바꾸기preload_librariesto shared_preload_libraries(토토 꽁 머니)
토토 꽁 머니에 비해 명확성을 위해 수행되었습니다.local_preload_libraries.
새 구성 매개 변수 추가server_version_num(Greg Sabino Mullane)
토토 꽁 머니Server_version, 그러나 정수입니다 (예 :80200. 이를 통해 응용 프로그램은 버전 검사를 더 많이 만들 수 있습니다 쉽게.
구성 매개 변수 추가SEQ_PAGE_COST(토토 꽁 머니)
재 구현PostgreSQL : 문서C 프로그램으로서의 스크립트 (Magnus, Tom)
로드 가능한 모듈이 공유 메모리를 할당하도록 허용하십시오 경량 잠금 장치 (Marc Munro)
자동 초기화 및 마무리 추가 동적으로로드 된 라이브러리 (Ralf Engelschall, Tom)
NEW기능 _pg_init ()
및_pg_fini ()
라이브러리 인 경우 호출됩니다
그러한 기호를 정의합니다. 따라서 더 이상 지정할 필요가 없습니다
초기화 함수shared_preload_libraries; 우리는 가정 할 수 있습니다
도서관이를 사용했다는_pg_init ()
대신 컨벤션.
addPG_MODULE_MAGIC모든 사람에게 헤더 블록 공유 객체 파일 (Martijn van Oosterhout)
매직 블록은 버전의 불일치를 방지합니다 로드 가능한 객체 파일 및 서버.
AIX (Laurenz Albe)에 대한 공유 라이브러리 지원 추가
NEWXML문서 섹션 (브루스)
주요 Tsearch2 개선 (Oleg, Teodor)
Multibyte 인코딩 지원 (UTF8
쿼리 재 작성 지원
개선 된 순위 기능
동의어 사전 사전 지원
Ispell Dictionaries는 이제 인식MySpell형식,OpenOffice
gin지원
adminpack 모듈 추가pgadmin관리 기능 (Dave)
이러한 기능은 추가 파일 시스템 액세스를 제공합니다 기본값에없는 루틴PostgreSQLServer.
sslinfo 모듈 추가 (Victor Wagner)
현재 연결에 대한 정보보고SSL인증서.
Pgrowlocks 모듈 추가 (Tatsuo)
지정된 A에 대한 행 잠금 정보가 표시됩니다 테이블.
Hstore 모듈 추가 (Oleg, Teodor)
ISBN_ISSN (JEREMY를 대체하여 ISN 모듈을 추가합니다 크로 누즈)
이 새로운 구현이 지원EAN13, UPC, ISBN(책),ISMN(음악) 및issn(Serials).
pgstattuple에 인덱스 정보 기능을 추가합니다 (Itagaki Takahiro, Satoshi Nagayasu)
프리 스페이스 맵을 표시하기 위해 PG_FREESPACEMAP 모듈을 추가합니다 정보 (Mark Kirkwood)
pgcrypto는 이제 모든 계획된 기능을 가지고 있습니다 (Marko Kreen)
pgcrypto에 iMath 라이브러리 포함 공개 키 암호화 기능은 항상 이용 가능합니다.
OpenBSD에 누락 된 SHA224 알고리즘 추가 암호.
SHA224/256/384/512의 내장 코드를 활성화합니다 이전의 해시는 해당 알고리즘을 갖기 위해 OpensSL입니다 항상 사용할 수 있습니다.
새로운 함수 gen_random_bytes ()가 반환합니다 암호적으로 강한 무작위성. 유용합니다 암호화 키 생성.
digest_exists (), hmac_exists () 및 cipher_exists () 함수.
큐브 모듈 개선 (Joshua Reich)
새로운 기능은큐브 (float [])
, 큐브 (float [], float [])
및Cube_Subset (Cube,
int4 [])
.
DBLINK에 비동기 쿼리 기능 추가 (Kai Londenberg, Joe Conway)
배열 서브 세트 비교를위한 새 연산자 (@, <@, &&) (토토 꽁 머니)
다양한 Contrib 패키지에는 이미 이러한 연산자가 있습니다 그들의 데이터 유형의 경우, 그러나 이름 지정은 일관성이 없었습니다. 우리 이제 일관되게 명명 된 Array-Subset 비교를 추가했습니다 핵심 코드 및 모든 Contrib 패키지의 운영자 그러한 기능이 있습니다. (오래된 이름은 남아 있습니다 사용 가능하지만 감가 상각됩니다.)
모든 기여 패키지에 대한 제거 스크립트를 추가하십시오 스크립트 설치 (David, Josh Drake)