출시 날짜 : 2009-07-01
수년간의 개발 후PostgreSQL기능이 완성되었습니다
창 함수
공통 테이블 표현식 및 재귀 쿼리
함수의 기본 및 변수 매개 변수
병렬 복원
열 권한
-다타베이스 로케일 설정
개선 된 해시 인덱스
개선 된 성능 향상존재및쿼리
사용하기 쉬운 따뜻한 대기
여유 공간지도의 자동 크기
가시성 맵 (진공 오버 헤드를 크게 줄입니다
버전 인식 PSQL (BackSlash 명령에 따라 작동합니다
사용자 인증을위한 SSL 인증서 지원
기능 당 런타임 통계
PSQL에서 기능의 쉬운 편집
새로운 Contrib 모듈 : pg_stat_statements, auto_explain,
위 항목은 섹션에서 자세히 설명되어 있습니다.
덤프/복원 사용pg_dump원하는 사람들에게는 필요합니다
다음의 비 호환성을 관찰하십시오 :
기본적으로 64 비트 정수 DateTimes를 사용하십시오 (Neil
이전에 이것은에 의해 선택되었습니다구성's--enable-integer-datetimes옵션. 에게-disable-integer-datetimes.
제거ipcclean유틸리티 명령 (Bruce)
유틸리티는 몇 가지 플랫폼에서만 작동했습니다. 사용자
기본 설정 변경log_min_messagesto경고(이전에는통지) 로그 파일 볼륨을 줄이려면
기본 설정 변경max_prepared_transactions0까지
makedebug_print_parse, debug_print_rewritten및debug_print_plan출력이 나타납니다log메시지 레벨, 아님Debug1이전과 같이 (와이즈 토토)
makedebug_pretty_print기본값on(와이즈 토토)
제거explic_pretty_print매개 변수 (더 이상 필요하지 않음) (와이즈 토토)
makelog_temp_files정착 가능
시대에 Epoch 타임 스탬프의 자동 추가를 제거하십시오%ESCAPES가 있습니다log_filename(Robert Haas)
이 변경은 일부 사용자가 고정을 원했기 때문에 이루어졌습니다.
제거log_restartpointsFromon; 대신 사용log_checkpoints(Simon)
제거KRB_REALM및KRB_SERVER_HOSTNAME; 이것들입니다on대신
또한 큰 변화가 있습니다on, 아래에 설명 된대로.
변경Truncate및잠금의 자식 테이블에 적용됩니다
이 명령은 이제 AN을 수락합니다전용아동 처리를 방지하는 옵션
별도의 선택및Union/Intersect/제외더 이상 정렬 된 출력 (와이즈 토토)을 생성하지 않음
이전에 이러한 유형의 쿼리는 항상 제거되었습니다주문 by절. 단기로enable_hashagg, 그러나별개의 선택해싱을 사용하지 않음,
하위 테이블을 상속 받도록 강제check부모의 제약 (Alex
이전에는 그러한 제약을 떨어 뜨릴 수있었습니다
부정 와이즈 토토Limit또는오프셋값이 아니라 값
anallow잠금 테이블외부 a
잠금 장치는 쓸모가 없습니다.
시퀀스는 이제 추가를 포함합니다start_value열 (Zoltan
이것은 지원ALTER 시퀀스 ....
make숫자ZERO가 a로 올렸습니다0,숫자제로가 제로 전력 반환으로 올라 져1, 오류가 아니라 (Bruce)
이것은 오랫동안 일치합니다float8행동.
부동 소수점 값의 단일 마이너스를 생산하도록 와이즈 토토합니다
변경된 동작이 더IEEE-주차 준수.
탈출 문자가 마지막 인 경우 오류를 던지십시오.좋아요패턴
이전에, 그러한 탈출 캐릭터는 조용했습니다
제거~=~및~ <> ~이전에 사용 된 연산자좋아요색인 비교 (와이즈 토토)
패턴 인덱스는 이제 일반 평등을 사용합니다
xpath ()
이제 통과합니다libxml변경없이 (Andrew)
이것은 XML 인수가 잘 형성되어야 함을 의미합니다.
makexmlelement ()
형식
이전에, 속성 값은 형식에 따라 형식화되었습니다
메모리 관리를 위해libxml-사용 함수 (와이즈 토토)
이 변경은 호환성 문제를 피해야합니다libxmlin
해시 함수에 대한 더 빠른 알고리즘을 채택하십시오 (Kenneth
현재 내장 된 해시 함수 중 많은 부분이 제공됩니다
Datestyle더 이상간격출력IntervalStyle(Ron Mayer)
분수 처리의 일관성 향상11848_11857및간격출력 (Ron Mayer)
다른 숫자가 표시 될 수 있습니다
maketo_char ()
'sLC_TIME, 아님lc_messages(Euler Taveira de
원인to_date ()
및TO_TIMESTAMP ()
더 많은
이전 버전은 종종 무시하거나 조용히합니다
수정TO_TIMESTAMP ()
toam/PM) 및 ERA (BC/ad) 형식
예를 들어 입력 값ad이제 형식 문자열과 일치ad.
아래에 변경 사항에 대한 자세한 설명이 있습니다.PostgreSQL8.4 및
최적화 통계 계산 개선 (Jan
특히 전체 텍스트 검색 추정치
와이즈 토토별도의 선택및Union/Intersect/제외해싱을 사용하려면 (와이즈 토토)
이것은 이러한 유형의 쿼리가 더 이상 없음을 의미합니다
반 조인과 반정의 명시 적 개념을 만듭니다
이 작업은 이전의 임시 치료를 공식화합니다.in (select ...)조항 및존재및존재하지 않음조항. 해야합니다존재및쿼리. 일반적으로 논리적으로 동등한in및존재절은 이제 비슷해야합니다in종종 우승.
외부 아래의 하위 선택의 최적화를 향상시킵니다
이전에는 하위 선택 또는보기를 최적화 할 수 없었습니다
성능 향상text_position ()
및 관련 기능
이것은 특히 긴 검색에 도움이됩니다
통계 수집 작성의 I/O로드 감소
벌크 인서트의 성능 향상 (Robert Haas,
기본값 값 증가default_statistics_targetFrom10to100(그렉
최대 값도에서 증가했습니다.1000to10000.
공연제약 _exclusion상속 또는 쿼리에서 기본적으로 확인하십시오Union All(와이즈 토토)
새로운제약 _exclusion설정,파티션에 추가되었습니다
비트 맵 인덱스 스캔에 대한 I/O 읽기 와이즈 토토 (Greg
read-awead의 양은에 의해 제어됩니다exply_io_concurrency. 이 기능은입니다posix_fadvise ()
지원.
인라인 간단한 세트 퇴행SQL함수FromClauses (Richard Rowell)
다중 배치 해시의 성능 향상
다중 배치 해시에서 임시 데이터의 양을 줄입니다"물리적최적화 (Michael Henderson, Ramon
|동시에 색인 생성(Simon)
공유 캐시 무효화의 성능 향상
많은 변환Postgres열거 설정PG_SETTINGScan
addcursor_tuple_fraction커서 행의 분율을 제어하는 매개 변수
사용자 정의 변수의 이름으로 밑줄을 와이즈 토토합니다Postgres(와이즈 토토)
(불안한) 지원 제거crypt인증 방법 (Magnus)
이것은 효과적으로 쓸모없는 pre-PostgreSQL7.2 클라이언트 라이브러리,
정규식 지원ID(Magnus)
와이즈 토토Kerberos/gssapi변경할 매개 변수
지원SSL서버 인증서 파일의 인증서 체인 (Andrew
전체 인증 체인을 포함하여
조합에 대한 적절한 오류 메시지보고MD5인증 및db_user_namespace활성화
사용할 모든 인증 옵션 변경이름 = value구문 (Magnus)
이것은 양립 할 수없는 변화를LDAP, PAM및ID인증 방법.on
제거Ident Sameuser옵션, 대신 해당 동작을 기본값으로 만듭니다
모든 외부에 대한 Usermap 매개 변수를 와이즈 토토합니다
이전에 usermap이 지원되었습니다ID인증.
addClientCert옵션
이전에는 a의 존재에 의해 제어되었습니다
addcert인증사용자인증을 통해SSL인증서
이전SSL인증서는 클라이언트가 가지고 있는지 확인할 수 있습니다
와이즈 토토KRB5, GSSAPI및SSPI영역 및KRB5호스트 설정on(Magnus)
이들은 설정을 무시합니다Postgres.
addInclude_Realm매개 변수KRB5, GSSAPI및SSPIMethods (Magnus)
이것은 서로 다른 사용자 이름을 와이즈 토토합니다
Parseon완전히
이전에 파일의 대부분의 오류는 그렇지 않습니다
모든 구문 분석 오류 표시on이후에 중단하는 대신
지원IDUNIX-Domain 소켓을 통한 인증Solaris(Garick Hamlin)
옵션 제공pg_start_backup ()
강제
기본 동작은 초과 I/O 소비를 피하고,
makePG_STOP_BACKUP ()
수정 대기Wal보관할 파일
이것은 백업이 당시에 유효하다는 것을 보장합니다PG_STOP_BACKUP ()
완료.
아카이브가 활성화되면 마지막 WAL을 돌리십시오
지연"스마트"종료
연속 아카이브베이스 백업을 취소하면"빠른"종료가 요청됩니다
와이즈 토토on부울 변수는 동일한 범위의 문자열을 취합니다Postgres부울 변수 (Bruce)
addpg_conf_load_time ()
언제보고합니다PostgreSQL구성 파일이 마지막으로로드되었습니다 (George
addpg_terminate_backend ()
안전하게Sigterm신호도 작동) (와이즈 토토,
항상 가능했지만Sigterm단일 백엔드입니다
사용자 정의 기능을 추적하는 기능 추가
함수 통계는 새로운 시스템보기에 나타납니다.PG_STAT_USER_FUNTIONS.Track_Functions.
최대 쿼리 문자열 크기의 사양을 와이즈 토토합니다pg_stat_activity새로운track_activity_query_size매개 변수 (Thomas Lee)
전송 된 최대 선 길이 증가Syslog, 희망
읽기 전용 구성 변수 추가segment_size, Wal_block_size및wal_segment_size(Bernd Helmle)
교착 상태를보고 할 때 모든 텍스트를보고하십시오
addpg_stat_get_activity (PID)
기능
서버 통계 파일의 위치를 와이즈 토토합니다stats_temp_directory(Magnus)
이것은 통계 파일을 a에 배치 할 수 있습니다.RAM-기지$ pgdata/global/) so
지원 추가창기능 (Hitoshi Harada)
지원 추가with조항재귀(Yoshiyuki Asaba, Tatsuo Ishii, 와이즈 토토)
add테이블Command (Peter)
Table TableName는 SQL입니다선택 *에서.
와이즈 토토as옵션이 될 때select(또는반환) 열 출력 레이블
이것은 열 레이블이없는 한 작동합니다PostgreSQL키워드;as아직도 있습니다
지원 설정 퇴행 기능select함수에 대한 결과 목록
특히, 이는 기능이 작성된 기능을 의미합니다
출력에서 설정 설정 함수를 지원합니다
와이즈 토토선택을 선택하십시오/공유작업합니다
인프라 추가SQL/MED(Martin Pihlak, Peter)
원격 또는 외부가 없습니다SQL/MED기능은 아직이지만dblink및plproxy.
참조 된 스키마시 캐시 된 계획을 무효화합니다.
이것은 시스템의 응답 능력을 향상시킵니다
복합 유형을 비교하고 배열을 와이즈 토토합니다
이것은와 같은 구성을 와이즈 토토합니다.row (1, 1.1) = any (배열 [행 (7, 7.7), 행 (1,. 이것은 재귀에 특히 유용합니다
유니 코드 문자열 리터럴 및 식별자에 대한 지원 추가U & 'D \ 0061T \ +000061'(Peter)
거부\ 000문자열COPYdata (tom)
이전에, 이것은 받아 들여졌지만 효과가있었습니다
파서의 오류 위치를보고하는 능력을 향상시킵니다
오류 위치는 이제 많은 의미에 대해보고되었습니다
지원 명세서 수준on트리거 (Simon)
add다시 시작/계속 신원옵션Truncate Table(Zoltan Boszormenyi)
시퀀스의 시작 값은를 변경할 수 있습니다.Alter Sequence start.
와이즈 토토Truncate Tab1, Tab1성공 (Bruce)
별도의 추가Truncate허가 (Robert Haas)
makeVerbose 설명쇼
이전Verbose 설명쿼리 계획의 내부 표현을 출력합니다.debug_print_plan.)
make설명식별
make설명Honordebug_print_plan(와이즈 토토)
와이즈 토토설명on테이블 작성(Peter)
하위 선택 와이즈 토토Limit및오프셋(와이즈 토토)
addSQL스탠드Limit/오프셋기능 (Peter)
to wit,오프셋 NUM ROW | ROWS.
열 수준 권한에 대한 지원 추가 (Stephen
Refactor Multi-Object드롭필요를 줄이기위한 운영캐스케이드(Alex Hunsaker)
예를 들어 테이블이면BaA,드롭 테이블 A, B아니오캐스케이드옵션.
동시에 다양한 문제를 해결드롭잠금 장치를 확인하여 명령
동안 의존성보고 개선드롭명령 (와이즈 토토)
add[NO] 데이터조항테이블 작성,SQL표준 (Peter,
사용자 정의 I/O 변환 캐스트에 대한 지원 추가
와이즈 토토집계 생성사용합니다내부전환 데이터 유형
add좋아요조항유형 생성(와이즈 토토)
이것은 사용하는 데이터 유형의 생성을 단순화합니다
유형 카테고리의 사양 와이즈 토토 및"선호"상태
이것은 강요 거동을 더 많이 제어 할 수 있습니다
와이즈 토토보기 만들거나 교체보기 끝에 열을 추가하려면 (Robert Haas)
addAlter Type Rename(Petr
add변경 시퀀스 ...(매개 변수 없음) 시퀀스를 재설정합니다
수정Alter Table구문 테이블에 대한 모든 합리적인 조합을 와이즈 토토하는 구문,
이 변경 사항은 다음 새로운 구문을 와이즈 토토합니다 :
ALTER 시퀀스 소유자
Alter View Alter 열
ALTER VIEW 소유자에게
Alter View 세트
여기에는 실제 새로운 기능이 없지만변경32495_32535
구문 지원 추가ALTER(Peter)
이것은SQL-스탠드 구문
makeALTER 테이블 세트없이물리적으로 제거하려면 테이블을 다시 작성OID값 (와이즈 토토)
또한 추가ALTER 테이블 세트추가하여 테이블을 다시 작성하려면OIDs.
보고 개선Create/드롭/이름을 바꿉니다커밋되지 않은 준비시 실패
makeLC_COLLATE및LC_CTYPE-데이터베이스로
이것은 인코딩과 유사하게 Collation을 만듭니다
데이터베이스가 인코딩, Collation을 확인하는지 확인합니다LC_COLLATE) 및 문자LC_CTYPE) 일치
특히 새 데이터베이스가 인코딩하는 것을 참고하십시오template0. 이것은 방지합니다
add데이터베이스 세트 변경데이터베이스를 새 테이블 스페이스로 옮기려면
A 추가Verbose옵션클러스터명령 및ClusterDB(Jim Cox)
보류중인 기록을위한 메모리 요구 사항을 줄입니다
건물의 속도를 극적으로 향상시킵니다
이렇게하면 해시 인덱스가 때때로 더 빠릅니다
해시 인덱스 만들기 해시 코드 만
이것은 해시 인덱스의 크기를 크게 줄입니다
진 인덱스에 대한 빠른 업데이트 옵션을 구현합니다
이 옵션은 소규모의 업데이트 속도를 크게 향상시킵니다
xxx_pattern_ops인덱스 할 수 있습니다좋아요(와이즈 토토)
사용 요구 사항 제거@@@할 때gin전체 텍스트의 가중 조회
정상@@텍스트 검색
최적화 선택 기능 추가@@텍스트 검색 작업 (1 월
전체 텍스트 검색에서 접두사 일치 와이즈 토토 (Teodor
멀티 컬럼 지원ginIndexes (Teodor Sigaev)
네팔어 및 Devanagari에 대한 지원 향상
별도의 관계로 여유 공간을 추적"포크"파일 (Heikki)
여유 공간에 의해 발견진공현재 기록되었습니다*_fsm파일이 아니라 파일max_fsm_pages및max_fsm_relations설정이 있습니다
그렇지 않은 페이지를 추적하려면 가시성 맵 추가
이것은 와이즈 토토진공피하기 위해"포크"파일.
addVacuum_Freeze_table_age컨트롤 할 때 매개 변수진공가시성 맵을 무시해야합니다
트랙 트랜잭션 스냅 샷을보다 신중하게 추적합니다
이것은 개선진공's
릴레이션 당 Autovacuum 및 지정 능력 추가토스트매개 변수테이블 만들기(Alvaro, Euler
Autovacuum 옵션은 시스템에 저장되었습니다
add-freeze옵션VACUUMDB(브루스)
A 추가Cassensitive옵션
정밀도 개선숫자Division (와이즈 토토)
기본 산술 연산자 추가int2withint8(와이즈 토토)
이것은 일부에서 명백한 캐스팅이 필요하지 않습니다
와이즈 토토uuid수락하는 입력
와이즈 토토on/OFF부울 데이터 유형의 입력으로
주위에 공백 와이즈 토토NANin숫자(Sam Mason)
거부 연도0 BC및 년000및0000(와이즈 토토)
이전에는 이들이로 해석되었습니다.1 BC. (참고 : 연도0및00are
포함SGT(싱가포르
지원Infinity및-infinity유형의 값으로날짜(와이즈 토토)
구문 분석간격리터럴보다 표준 호환 (Tom, Ron Mayer)
예를 들어간격 '1'이제 예상되는 일을합니다.
와이즈 토토간격분수 초 분정 정밀도Second키워드, forSQL표준
이전에는 정밀도를 지정해야했습니다간격. (거꾸로
지원is0 간격구문
예를 들어간격이제 지원되었습니다.
addIntervalStyle매개 변수간격값은 출력 (Ron Mayer)
유효한 값은 다음과 같습니다.Postgres, postgres_verbose, sql_standard, ISO_8601. 이 설정은 또한간격일부 필드 만 양수/음수를 갖는 경우 입력
분수 처리의 일관성 향상11848_11857및간격출력 (Ron Mayer)
적용된 캐스트 취급 개선배열 []예 : 구조물배열 [...] :: 정수 [](Brendan Jurd)
이전PostgreSQL|배열 []참조없이 구성배열 []구성이 비어 있거나 포함되어 있습니다NULL. 이제 캐스트가 상담됩니다
makeSQL-syntax배열치수 옵션SQLStandard (Peter)
addarray_ndims ()
TO
addarray_length ()
to
집계 함수 추가array_agg ()
, 모든 것을 반환합니다
addUnnest ()
이것은 반대입니다array_agg ()
.
addarray_fill ()
TO
addgenerate_subscripts ()
단순화하려면
고려토스트32 바이트 (이전에
사용하기 전에 25% 최소 공간 절약이 필요합니다토스트압축
개선토스트크고 작은 줄이있는 행에 대한 휴리스틱
문서setseed ()
와이즈 토토-1to1(그냥 아님0to1) 및
서버 측 기능 추가lo_import (filename, oid)
(Tatsuo)
addquote_nullable ()
,quote_literal ()
하지만 문자열을 반환NULL널 인수
전체 텍스트 검색 향상헤드 라인 ()
추출을 와이즈 토토하는 기능
addsuppress_driggant_updates_trigger ()
타타 변화에 대한 오버 헤드를 피하기위한 트리거 함수
adddiv (숫자,
공연숫자반올림이없는 디비전 (와이즈 토토)
add11848_11857및Timestamptz버전Generate_Series ()
(Hitoshi Harada)
구현current_query ()
함수 별 사용
addpg_get_keywords ()
Parser 키워드 목록을 반환하려면 (Dave Page)
addpg_get_functionDef ()
a
두 번째 인수 와이즈 토토pg_get_expr ()
언제 0 일 때
modifypg_relation_size ()
사용하려면regclass(Heikki)
pg_relation_size (data_type_name)
아니오
addboot_val및reset_val열로PG_SETTINGS출력 (Greg Smith)
소스 파일 이름 및 줄 번호 열을PG_SETTINGS출력
보안상의 이유로,이 열은 보이게됩니다
지원 추가current_catalog, current_schema, 세트, 스키마 설정(Peter)
제공SQL-기존의 스탠드 구문
addpg_typeof ()
makeversion ()
반환
정보 스키마 열의 동작 수정is_insertable_into및is_updatable
정보 스키마의 동작 개선DateTime_precision열
이 열은 이제 0에 대해 0을 나타냅니다날짜열 및 6 (기본 정밀도)Time, 11848_11857및간격선언 된 정밀도없이,
나머지 내장 설정 함수를 변환합니다Out매개 변수 (Jaime
이 기능을 호출 할 수 있습니다pg_show_all_settings ()
, pg_lock_status ()
, PG_PREPARED_XACT ()
, pg_prepared_statement ()
, pg_cursor ()
makepg _*_ is_visible ()
및함수 returnNULL
Extend와이즈 토토 기능
addhas_column_privilege ()
및has_any_column_privilege ()
기능
variadic 함수를 지원합니다 (a
후행 인수 만 선택 사항이 될 수 있습니다
함수 인수에 대한 기본값 지원 (Pavel
add함수 생성 ... returns절 (Pavel Stehule)
와이즈 토토SQL-귀환 기능삽입/업데이트/삭제 반환절 (TOM)
지원사용
a를 사용하여 커서의 결과를 반복 할 수 있습니다for루프 (Pavel Stehule)
지원리턴 쿼리(Pavel Stehule)
개선Rain명령
지원세부 사항및힌트필드
지원 사양SQLSTATE오류 코드
예외 이름 매개 변수 지원
와이즈 토토Rain
사양 와이즈 토토SQLSTATE코드에서예외Lists (Pavel Stehule)
이것은 사용자 정의 처리에 유용합니다SQLSTATE코드.
지원CASE진술
makereturn query발견및진단 받기 row_count변수 (Pavel Stehule)
makefetch및움직임설정 row_count가변 (Andrew Gierth)
make출구레이블없이
이전에,시작블록은 어떤 것보다 더 밀접하게 중첩됩니다
문자열 리터럴과 중첩 블록을 처리합니다
특히 형식 문자열Rain이제 다른 것과 동일하게 작동합니다Standard_Conforming_strings. 이 변화Standard_Conforming_strings켜져 있습니다.
동일한 함수가있을 때 메모리 누출을 피하십시오
수정PG_CTL 재시작to
add-w/-no-password방지하는 옵션-w/--password옵션 (Peter)
제거-Q(조용한)createb, CreateUser, dropdb, Dropuser(Peter)
이 옵션은 효과가 없었습니다PostgreSQL 8.3.
정점 시작 배너 제거; 이제 제안도움말(Joshua Drake)
make도움말공통점을 보여줍니다
add\ pset 형식 포장화면 너비 또는 파일/파이프로 출력을 랩핑하는 모드\ pset 열is
부울 값의 모든 지원되는 철자 와이즈 토토\ pseton및OFF(브루스)
이전에는 이외의 문자열"Off"조용히 평균으로 가져 갔다true. PSQL이제 불평 할 것입니다true).
광범위한 출력 (Bruce)에 호출기를 사용하십시오.
한 글자 백 슬래시 사이에 공간이 필요합니다
이것은 역사적 모호성의 원천을 제거합니다.
스키마 자격에 대한 탭 완료 지원 향상
선택 사항 추가on/OFF논쟁\ 타이밍(David Fetter)
여러 줄에 액세스 제어 권한을 표시합니다
make\ l데이터베이스 표시
make\ l+데이터베이스 표시
추가\ ef편집 명령
make\ d*명령S수정자가 지정되어 있습니다
이전의 행동은 일치하지 않았다\ d및
개선\ d*명령PostgreSQL서버 버전 (뒤로
make\ d외국 키를 보여주십시오
make\ d시퀀스 쇼에서
열 저장 유형 및 기타 관계 옵션을 추가합니다\ d+디스플레이 (그레고리
관계 크기 표시\ dt+출력 (Dickson S. Guedes)
가능한 값 표시enum유형\ dt+(David Fetter)
와이즈 토토\ dc수락 a
함수 유형 열에\ df의 출력을하고 목록에 옵션을 추가하십시오
make\ df함수를 숨기지 마십시오cstring(와이즈 토토)
이전에, 그러한 기능은 대부분 숨겨졌습니다
A 추가-No-TableSpaces옵션pg_dump/pg_dumpall/PG_RESTORE덤프가 될 수 있습니다
제거-d및-d옵션pg_dump및pg_dumpall(와이즈 토토)
이 옵션은 너무 자주 혼동되었습니다PostgreSQL클라이언트 응용 프로그램.-inserts또는-Column-Inserts.
제거-i/-ignore-version옵션pg_dump및pg_dumpall(와이즈 토토)
76999_77165
비활성화station_timeout덤프 및 복원 중 (Joshua Drake)
addpg_dump/pg_dumpall옵션-로크-웨이트 타임 아웃(David Gould)
획득 할 수없는 경우 덤프가 실패 할 수 있습니다.
Reorderpg_dump -데이터 전용덤프 출력
이렇게하면 외국 키가 이미있을 때 데이터로드가 가능합니다통지IS
와이즈 토토pg_dump, pg_dumpall및PG_RESTORE사용하려면 a
와이즈 토토PG_RESTOREto
동시 연결 수가 제어됩니다-jobs. 이것은
와이즈 토토OID지정됩니다lo_import_with_oid ()
(Tatsuo)
add"이벤트"지원
콜백을 등록하는 기능이 추가됩니다pgconn및pgresult개체.
반환을 와이즈 토토하기 위해 오류 처리를 개선합니다
makepqexecparams ()
및 관련 기능 반환pgres_empty_query빈 쿼리의 경우
이전에 돌아 왔습니다pgres_command_ok.
문서의 오버 헤드를 피하는 방법wsacleanup ()
Windows (Andrew
Kerberos 티켓에 의존하지 마십시오
이전에, Kerberos 가능 Libpq의 빌드
| 인증서 유효성 검증 수정SSLConnections (Magnus)
libpq이제 지원합니다SSL연결. 뿌리 인 경우SSL연결이 있습니다SSLMODE매개 변수입니다
지원 WildCard Server 인증서 (Magnus)
인증서 인 경우CN시작*, 그것은 언제 와일드 카드로 취급됩니다
클라이언트 인증서의 파일 위치를 와이즈 토토합니다
A 추가PQINITOPENSSL
더 큰 제어를 와이즈 토토하는 기능
makelibpq등록 해제OpenSSL콜백 데이터베이스 연결이 열려있을 때
이것은 언로드하는 응용 프로그램에 필요합니다OpenSSL콜백이 남아 있습니다.
메시지에 대한 현지화 지원 (Euler Taveira
ECPG Parser는 이제 자동으로 생성됩니다
이전에 ECPG 파서가 손으로 관리되었습니다.
외부인으로 단일 사용 계획에 대한 지원 추가
새로운 추가Spi_ok_rewritten56318_56333spi_execute ()
(Heikki)
이것은 명령이 다른 명령으로 다시 작성 될 때 사용됩니다.
불필요한 내포물 제거Executor/Spi.h(와이즈 토토)
spi-using 모듈은 일부를 추가해야 할 수도 있습니다#include그들이 의존하는 경우 라인SPI.H
사용할 빌드 시스템 업데이트autoconf2.61 (Peter)
요구Gnu Bison
이것은 몇 년 동안 효과적으로 필요했습니다.
addPG_CONFIG -htmldir옵션 (Peter)
Passfloat4내부의 값에 의해
add구성옵션-disable-float4-byval사용합니다float4값은이 변경에 의해 깨질 것입니다.구성옵션이있는 경우 옵션
Passfloat8, int8및 내부 가치 별 관련 데이터 유형
add구성옵션-disable-float8-byval사용합니다
옵션 구성 추가-with-segsize, -with-blocksize, -with-blocksize, -With-Wal-segsize(Zdenek Kotala,
이것은 여러에 대한 빌드 타임 제어를 단순화합니다pg_config_manual.h.
나사산 빌드 와이즈 토토Solaris2.5 (Bruce)
시스템 사용getOpt_long ()
onSolaris59313_59333
이것은 옵션 처리가 무엇과 더 일치합니다
지원 추가Sun컴파일러 ONLinux(줄리어스 스트로프)
주요 버전 번호를 백엔드에 추가하십시오getText도메인 및Soname주요 버전 번호로getText도메인 (Peter)
이것은 다중의 병렬 설치를 단순화합니다
코드 커버리지 테스트에 대한 지원 추가gcov(Michelle
트리 밖 빌딩 와이즈 토토Mingw및Cygwin(Richard Evans)
사용 수정Mingw크로스 컴파일 소스 플랫폼 (Peter)
지원 64 비트 시간대 데이터 파일 (Heikki)
이것은 일광 절약 시간에 대한 지원을 추가합니다dst) 계산
플랫폼 사용을 가득 채우십시오time_t데이터 유형 (TOM)
일부 플랫폼이 64 비트로 마이그레이션되었습니다time_t, 일부는 그렇지 않으며 Windows는 만들 수 없습니다PG_TIME_Ttime_t이지만 항상 64 비트입니다
시간대 데이터베이스 처리시 버그 수정
링크 백엔드 개체 파일을 한 단계로 링크합니다.
개선getText복수의 더 나은 번역을 와이즈 토토하도록 지원
PL 언어에 메시지 번역 지원을 추가하십시오
추가 추가dtrace프로브 (Robert Lor)
활성화dtrace지원Mac OS X Leopard및
C 스트링 간의 변환을 단순화하고 표준화합니다텍스트Datums, 제공
정리포함/카탈로그/헤더 파일을 통해postgres.h(Zdenek Kotala)
make이름char 정렬 및이름인덱스의 항목 (TOM)
동적으로로드 된 코드가 실행되면 더 잘 복구exit ()
(와이즈 토토)
플러그인이 집행자를 모니터링 할 수 있도록 후크를 추가하십시오
플래너의 통계 조회를 와이즈 토토하는 후크를 추가하십시오
addSHMEM_STARTUP_HOOK ()
사용자 정의 공유 메모리 요구 사항 (TOM)
인덱스 액세스 방법 교체Amgetmulti
진입 점AmgetBitMap
AmgetTuple
to
진 및 요지 opclass의 API일관성
함수가 확장되었습니다
부분-매치 검색에 대한 지원 추가gin인덱스 (Teodor
교체pg_class열Reltriggers부울Relhastriggers(Simon)
미사용 제거pg_class열Relukeys, Relfkeys및Relrefs.
A 추가replistemp열 topg_class
플랫폼 이동FAQs
파서 입력 파일이 구축되는 것을 방지합니다
지원 추가Koi8U(우크라이나) 인코딩 (Peter)
일본 메시지 번역 추가 (Japan Postgresql
이것은 별도의 프로젝트로 유지되었습니다.
설정시 문제 해결lc_messagesonMSVC-건축 시스템 (Hiroshi Inoue,
addContrib/Auto_explainto설명on
addContrib/Btree_ginto
addContrib/Citextto
addcontrib/pg_stat_statements
지속 시간 및 쿼리 모드 옵션 추가Contrib/Pgbench(Itagaki Takahiro)
makeContrib/Pgbench사용pgbench_accounts, pgbench_branches, pgbench_history및pgbench_tellers계정, 분기, 역사및Tellers(와이즈 토토)
이것은 실수로 파괴 될 위험을 줄이는 것입니다pgbench.
수정Contrib/Pgstattupleto
inContrib/fuzzystrmatch,
makeContrib/ltree지원
활성화Contrib/DBlink사용합니다
개선Contrib/DBlink's
makeContrib/DBlinkSETclient_encoding
이것은 의사 소통 할 때 인코딩 문제를 방지합니다
확실히Contrib/DBlink사용자가 제공하는 비밀번호를 사용합니다.pgpass파일 (Joe Conway)
이것은 사소한 보안 강화입니다.
addFSM_PAGE_CONTENTS ()
toContrib/PageInspect(Heikki)
modifyget_raw_page ()
to*_fsm)Contrib/PG_FREESPACEMAP.
멀티 바이트 인코딩에 대한 지원 추가Contrib/PG_TRGM(Teodor)
다시 쓰기Contrib/Intaggtoarray_agg ()
및Unnest ()
(와이즈 토토)
makeContrib/PG_Standby장애 조치 전에 사용 가능한 모든 WAL 복구 (Fujii Masao,
이 작업을 안전하게 만들려면 이제 새로운 설정이 필요합니다복구 _end_command옵션onpg_standby더 이상 제거하지 않습니다
Contrib/PG_Standby's-l옵션은 이제 No-OP입니다