릴리스 노트

PostgreSQL

E.25.

출시 날짜 : 2012-09-10

E.25.1.

이 릴리스는 주로 성능에 중점을 두었습니다

  • 인덱스에서만 데이터를 검색하도록 쿼리 허용,인덱스 전용)

  • 플래너가 특정에 대한 메이저 토토 사이트자 정의 계획을 생성하도록 허용합니다

  • 중첩 루프를 메이저 토토 사이트하는 플래너의 능력을 향상시킵니다

  • 스트리밍 복제 슬레이브가 데이터를 전달하도록 허용합니다계단식)

  • 허용PG_BASEBACKUP베이스 백업을 만들기 위해

  • aPG_RECEIVEXLOGWAL을 보관하는 도구

  • 추가SP-Gist(Space-Partented Gist) 색인 액세스 방법

  • 지원 추가범위 데이터

  • aJSON데이터 유형

  • aSecurity_Barrier보기 옵션

  • 허용libpq연결uri

  • a단일 로우tolibpq더 나은 대형 취급

위 항목은 섹션에서 자세히 설명합니다.

E.25.2.

덤프/복원 메이저 토토 사이트pg_dump또는 메이저 토토 사이트pg_upgrade, 원하는 사람들에게는 필요합니다

버전 9.2에는 영향을 줄 수있는 여러 가지 변경 사항이 포함되어 있습니다.

E.25.2.1. 시스템 카탈로그

  • 제거spclocation필드PG_TABLESPACE(Magnus Hagander)

    이 필드는 상징적 링크를 복제했습니다pg_tablespace_location ()쿼리를 허용합니다

  • 움직임TSVECTOR새로운 공동 원소 통계에 대한 대부분의 통계PG_STATS열 (알렉산더

    컨설팅most_common_elemsandmost_common_elem_freqs이전에 사용 가능한 데이터의 경우most_common_valsandmost_common_freqsaTSVECTOR열.

E.25.2.2. 기능

  • 제거hstore's=>운영자 (Robert Haas)

    메이저 토토 사이트자가 이제 메이저 토토 사이트해야합니다HSTORE (텍스트, 텍스트). 부터PostgreSQL9.0, 경고 메시지=>이기 때문에 생성되었습니다.SQL표준 매장량

  • xpath ()String에서 특수 문자를 탈출합니다

    이것 없이는 결과가 될 수 있습니다.XML.

  • makepg_relation_size ()그리고 친구는 널 리턴합니다

    이것은 이러한 함수를 호출하는 쿼리를 방지합니다드롭.

  • make추출물 (epoch from타임 스탬프)에포크를 측정하십시오UTC자정 (Tom Lane)

    이 변경으로 인해 불규칙한 변화가 이루어집니다UTC자정이 일관되지 않았기 때문입니다TimeZone설정, 계산시간대가없는 타임 스탬프이전 동작은 계속 사용할 수 있습니다타임 스탬프.

  • 트레일 링으로 시간 문자열을 적절하게 구문 분석어제, 오늘,내일(Dean Rasheed)

    이전,선택 '04 : 00 : 00을 선택하십시오어제 날짜가 돌아 왔습니다

  • 수정to_date ()andTO_TIMESTAMP ()불완전한 날짜를 감싸려면

    이전에 공급 된 연도 및 연도 마스크

E.25.2.3. 객체 수정

  • 예방도메인 변경작업에서

    소유자 및 스키마 변경이 이전에 가능했습니다

  • 더 이상 강제 소문자 절차 이름이 아닙니다함수 만들기(Robert Haas)

    인용되지 않은 언어 식별자는 여전히 있습니다기능 생성 ... 언어 'C'Will no'C'또는 인용문을 더 잘 생략합니다.

  • 시스템 생성 된 외국 키 이름 변경

    이 변경으로 인해 트리거가 발생합니다

E.25.2.4. 명령 줄 도구

  • 일관된 백 크기, 가변 확장 및PSQLMeta-Command Arguments (Tom Lane)

    이전에, 그러한 참고 문헌은 언제 이상하게 취급되었습니다'foo'bar출력foo bar(예기치 않은 삽입foo'bar'baz

  • 더 이상 치료하지 않음ClusterDB테이블 이름으로ReindexDB테이블 및 인덱스 이름

    메이저 토토 사이트자는 이제 명령에 이중 인용물을 포함해야합니다

  • CreateUser더 이상 프롬프트가 아닙니다

    use-인터랙티브얻기 위해

  • 메이저 토토 사이트자 이름에 대한 프롬프트 비활성화Dropuser그렇지 않으면-인터랙티브지정되어 있습니다 (Peter

E.25.2.5. 서버 설정

  • 지정을위한 서버 매개 변수 추가위치SSL파일(Peter Eisentraut)

    이것은 이름과 위치를 변경할 수 있습니다server.crt, server.key, root.crtroot.crl데이터 디렉토리에서.서버는 noroot.crt또는root.crl기본적으로; 에게

  • 제거Silent_Mode매개 변수 (Heikki Linnakangas)

    유사한 동작을 획득 할 수 있습니다PG_CTL 시작 -L Postmaster.log.

  • 제거Wal_sender_delay매개 변수, 더 이상 필요하지 않기 때문에 (Tom Lane)

  • 제거custom_variable_classes매개 변수 (Tom

    이 설정에서 제공 한 확인은 모호했습니다. 지금

E.25.2.6. 모니터링

  • Renamepg_stat_activity.procpidtoPID, 다른 시스템 테이블과 일치합니다

  • 별도의 생성pg_stat_activity보고 할 열

    이전쿼리andquery_start지금 값

  • Renamepg_stat_activity.current_queryto쿼리언제 지우지 않기 때문입니다

  • 전부 변경SQL레벨 통계 타이밍 값으로float8컬럼이 측정되었습니다

    이 변경은 설계된 가정을 제거합니다float8값은 될 수 있습니다PG_STAT_USER_FINCTIONS.Total_Time, PG_STAT_USER_FINCTIONS.self_time, PG_STAT_XACT_USER_FUNTIONS.Total_TimePG_STAT_XACT_USER_FUNTIONS.self_time. 통계 기능float8milliseconds, 대신bigint마이크로 초.contrib/pg_stat_statements' Total_Time열이 측정되었습니다

E.25.3.

아래에 변경 사항에 대한 자세한 설명이 있습니다.PostgreSQL9.2 및

E.25.3.1. 섬기는 사람

E.25.3.1.1. 성능

  • 인덱스에서만 데이터를 검색하도록 쿼리 허용,

    이 기능은 종종입니다.인덱스 전용 스캔. 힙 액세스가 될 수 있습니다

  • 추가SP-Gist(Space-Parttitioned Gist) 색인 액세스 방법 (Teodor

    sp-gist는 유연성의 Gist와 비슷하지만

  • 그룹 커밋이 효과적으로 일하도록 허용합니다

    이전에 커밋의 배치는 효과가 없었습니다

  • 새를 메이저 토토 사이트하여 메이저 토토 사이트되지 않은 잠금 장치를 관리 할 수 ​​있습니다

  • 가상 트랜잭션 ID 생성 오버 헤드 감소

  • 직렬화 가능한 격리 수준의 오버 헤드 감소

  • PowerPC 및 Itanium Spinlock 성능 향상

  • 공유 무효화 캐시의 오버 헤드 감소

  • 자주 액세스하는 멤버를 이동pgproc공유 메모리 배열

  • 개선COPY성능 by

  • 기하학적 데이터의 GIST 인덱스 성능 향상

  • GIST 지수 빌드 시간 개선 (Alexander Korotkov,

  • 힌트 비트를 임시로 더 빨리 설정할 수 있습니다.

  • Inlined에 의해 정렬을 수행 할 수 있습니다.SQL-Callable

  • |shared_buffers(Robert Haas, Simon Riggs, Tom

  • 발생하는 버퍼 풀 스캔의 성능 향상

  • CheckPointer의 FSync-Request의 성능 향상

  • 안전한 수의 파일 설명자를 자식으로 전달합니다

    Windows 세션이 더 많은 파일을 사용할 수 있습니다

E.25.3.1.2. 프로세스 관리

  • 수행 할 전용 배경 프로세스를 만듭니다

    이전에 배경 작가는 더러운 페이지를 모두 수행했습니다

  • 깨어나서 비동기 커밋 동작을 향상시킵니다

    이전에만Wal_Writer_delay트리거Wal디스크로 플러싱; 이제 채우기Wal버퍼도Wal쓰기.

  • BGWriter, Walwriter, CheckPointer, 허용

    이 일련의 변화는 주파수를 줄입니다

E.25.3.1.3. Optimizer

  • 플래너가 사용자 지정 계획을 생성하도록 허용합니다

    과거에는 준비된 진술은 항상 a"일반"그것을 계획하십시오

  • 플래너의 중첩 루프 메이저 토토 사이트 능력 향상

    새로운"매개 변수메커니즘을 메이저 토토 사이트하면 내부 색인 스캔을 메이저 토토 사이트할 수 있습니다

  • 계획 개선API외국 데이터 포장지의 경우

    랩퍼는 이제 여러 액세스를 제공 할 수 있습니다"경로"테이블,

  • 자제력 제한 조항을 인식합니다

    이 점검은 만 수행됩니다제약 _exclusionison.

  • 허용indexed_col op평범한 조건

    이전에는 그러한 조건 만 사용할 수있었습니다

  • 지원Min/max색인 최적화부울열 (Marti Raudsepp)

  • |select행을 설정할 때 대상 목록

  • 복제 된 상태에서 인덱스를 처리하려면 플래너를 수정하십시오

  • 요소-주파수 통계를 수집하고 메이저 토토 사이트하십시오

    이 변경 사항은 선택성 추정을 향상시킵니다<@, &&@>운영자 (어레이 격리 및

  • 외국 테이블에 대한 통계를 수집 할 수 있습니다

  • 부분 지수 메이저 토토 사이트에 대한 비용 추정치 향상

  • 통계 메이저 토토 사이트 능력을 향상시킵니다

  • 사용을 사용하는 하위 쿼리에 대한 통계적 추정치 향상별도의(Tom Lane)

E.25.3.1.4. 입증

  • 역할 이름과를 다루지 마십시오.Samerole지정on자동으로

    이것은 메이저 토토 사이트하기 쉽게 만듭니다거부그룹 역할이있는 라인.

  • 조정on토큰 파싱을보다 일관되게 처리하기위한 처리

  • 비 빈on파일 (Tom Lane)

    이것은 더 빨리 감지하기 위해 수행되었습니다

  • 슈퍼 서서 권한을 복제 권한을 의미합니다

    이것은 그러한 지정을 명시 적으로 할당 할 필요가 없습니다

E.25.3.1.5. 모니터링

  • a

  • Autovacuum I/O 활동의 로깅을 더욱 장점으로 만듭니다

    이 로깅은에 의해 트리거됩니다 log_autovacuum_min_duration.

  • makeWal재생

    실패 만 한 경우가있었습니다

  • addpg_xlog_location_diff ()WAL을 단순화하려면

    복제 지연 계산에 유용합니다.

  • 구성 가능한 이벤트 로그 응용 프로그램 이름을 지원합니다

    다른 인스턴스가 이벤트 로그를 메이저 토토 사이트할 수 있습니다event_source서버 매개 변수입니다syslog_identWorks.

  • 변경"예기치 않은 eof"메시지Debug1레벨,

    이 변경으로 인해 로그 수 대화가 감소합니다

E.25.3.1.6. 통계적 견해

  • 임시 파일 크기 및 파일 카운트 추적PG_STAT_DATABASE시스템보기 (Tomas

  • 교착 상태 카운터 추가PG_STAT_DATABASE시스템보기 (Magnus

  • 서버 매개 변수 추가track_io_timingI/O 타이밍을 추적합니다 (개미

  • 보고서 검사 점 타이밍 정보PG_STAT_BGWRITER(Greg Smith, Peter

E.25.3.1.7. 서버 설정

  • 존재하지 않는 스키마를 조용히 무시합니다search_path(Tom Lane)

    이것은 일반 경로를 메이저 토토 사이트하는 것이 더 편리합니다

  • 슈퍼업자가 설정하도록 허용Deadlock_timeout단지 세션 당

    이것은 허용Deadlock_timeout감소합니다

  • 서버 매개 변수 추가temp_file_limit임시 파일을 제한합니다

  • 슈퍼업자가 허용SETan

    시스템은 이제 a를 기억합니다.SET슈퍼업자가 수행했습니다

  • addPostmaster -c쿼리 옵션

    이것은 허용PG_CTL케이스를 더 잘 처리하려면pgdata또는-d구성 전용 디렉토리를 가리 킵니다.

  • 빈 로케일 이름을 묵시적 값으로 교체하십시오데이터베이스 생성(Tom

    이것은 경우를 방지합니다PG_DATABASE.datcollate또는datctype해석 될 수 있습니다

E.25.3.1.7.1. Postgres
  • 여러 오류 허용Postgres보고하려면,

  • 다시로드 허용Postgres처리 할 예정입니다

    이전에, 이와 같은 값이 아닌 세션 값

  • ATinclude_if_exists구성 파일을위한 시설 (Greg Smith)

    이것은와 동일하게 작동합니다.포함, 오류가 아닌 경우를 제외하고

  • 동안 서버 시간대 식별initdb및 setPostgres출품작TimeZoneandlog_timezone그에 따라 (Tom Lane)

    이것은 비싼 시간 영역 프로브를 피합니다

  • 수정pg_settings보고서Postgres라인

E.25.3.2. 복제 및 복구

  • 스트리밍 복제 슬레이브가 데이터를 전달하도록 허용합니다계단식) (Fujii Masao)

    이전에는 마스터 서버 만 제공 할 수 있습니다

  • 새로운 추가synchronous_commit모드Remote_write(Fujii Masao, Simon

    이 모드는 대기 서버가 쓰기를 기다립니다

  • aPG_RECEIVEXLOG아카이브에 대한 도구

  • 허용PG_BASEBACKUP베이스를 만들기 위해

    이 기능은 새로운베이스 백업을 만드는 작업을 수행 할 수 있습니다.

  • WAL 파일 스트리밍 허용PG_BASEBACKUP백업을 수행합니다

    이것은 이전에 책치 파일을 대기로 전달할 수 있습니다.

E.25.3.3. 쿼리

  • 클라이언트가 가져 오면 실행중인 쿼리를 취소합니다

    백엔드가 클라이언트 연결 손실을 감지하는 경우

  • 행 표정에 대한 실행 시간에 열 이름을 유지합니다

    이 변경 사항은 행 값이있을 때 더 나은 결과를 허용합니다.hstore또는JSON유형 : 결과 값의 필드

  • 서브에 메이저 토토 사이트되는 열 레이블 향상select결과 (Marti Raudsepp)

    이전, 일반 레이블? 컬럼?메이저 토토 사이트되었습니다.

  • 유형을 결정하기위한 휴리스틱을 향상시킵니다

    알 수없는 상수가 할 수있는 오랜 규칙

  • 도메인 유형에 대한 캐스트 제작에 대해 경고합니다

    그러한 캐스트는 효과가 없습니다.

  • 행이 실패한 경우check또는NOT NULL제약 조건을 표시하십시오

    이것은 어떤 행이 있는지 쉽게 식별 할 수 있어야합니다.

E.25.3.4. 객체 조작

  • 동시 동안보다 신뢰할 수있는 작업 제공DDL(Robert Haas, Noah

    이 변경 사항은 잠금을 추가하여 제거해야합니다"캐시 조회 실패"오류

  • add동시에옵션드롭(Simon Riggs)

    다른 사람을 차단하지 않고 인덱스 제거가 가능합니다

  • 외국 데이터 포장지가 컬럼 당 옵션을 갖도록 허용합니다

  • 보기 정의를 꽤 인쇄하는 개선 (Andrew

E.25.3.4.1. 제약 조건

  • 허용check선언 할 제약유효하지 않음(Álvaro Herrera)

    a유효하지 않음제약 조건은 테이블을 스캔하지 않습니다.제약 _exclusion, 그렇지 않기 때문에

    새로운알터 테이블명령 허용기존 행을 확인할 제약 조건,

  • 허용check제약상속 없음(Nikhil

    이것은 부모에게만 시행 할 수있게합니다

  • 능력 추가Rename제약 (Peter

E.25.3.4.2. Alter

  • 테이블과 인덱스를 재구성해야 할 필요성을 줄입니다Alter Table ... Alter Column Type운영 (노아

    a의 길이 제한 증가Varchar또는Varbit열 또는 한도를 완전히 제거하지 마십시오숫자열 또는 구속 조건에서 열 변경숫자구속되지 않은숫자, 더 이상 필요하지 않습니다간격, 타임 스탬프,Timestamptz타입.

  • ALTER외국의 주요 제약 조건을 재평가합니다

  • add존재하는 경우옵션Alter명령 (Pavel

    예를 들어외국 테이블 변경.

  • add외국 데이터 래퍼 변경 ... Renameand변경 ... Rename(Peter Eisentraut)

  • add도메인 변경 ... Rename(Peter Eisentraut)

    이미 도메인 이름을 바꾸면Alter Type.

  • 오류를 던져ALTER ... 드롭존재하지 않는 제약 (Peter

    an존재하는 경우옵션이 있습니다

E.25.3.4.3. 생성

  • 허용테이블 작성 (좋아요외국 테이블, 뷰 및 복합재에서

    예를 들어, 이것은 테이블을 만들 수 있습니다.

  • 수정테이블 생성 (예 : ...)색인을 복사 할 때 인덱스 이름이 충돌하지 않습니다

  • 수정테이블 생성 ... execute처리 할데이터 없음및 열 이름

E.25.3.4.4. 객체 권한

  • aSecurity_Barrier보기 옵션

    이 옵션은 허용 할 수있는 최적화를 방지합니다여기서보기 조항.

  • 새로운 추가LeakProofMark에 대한 함수 속성Security_Barrier보기 (Kaigai

  • 데이터 유형에 대한 권한에 대한 지원 추가 (Peter

    이것은에 대한 지원을 추가합니다SQL-Compormingusage유형 및 도메인에 대한 특권.

  • 확인삽입특권선택 / 테이블 작성(Kaigai Kohei)

    객체가 생성되고 있기 때문에선택또는테이블 작성, 제작자는 할 수 있습니다기본 권한 변경

E.25.3.5. 유틸리티 운영

  • 허용진공더 쉽게 페이지를 건너 뛰려면

    이 변경 사항은의 발생률을 크게 줄여야합니다.진공getting"stuck"다른 세션을 기다리고 있습니다.

  • make설명 (버퍼)카운트 블록은 더러워지고 쓰여졌습니다

  • make분석보고서

  • 허용분석​​TO

    이것은 새로운 설정으로 이루어집니다타이밍옵션거짓.

E.25.3.6. 데이터 유형

  • 지원 추가범위 데이터(Jeff Davis, Tom Lane, Alexander Korotkov)

    범위 데이터 유형은 하단 및 상한을 저장합니다.

  • aJSON데이터 유형 (Robert Haas)

    이 유형 상점JSON(JavaScript 객체 표기법)

  • addarray_to_json ()androw_to_json ()(Andrew Dunstan)

  • aSmallSerial데이터 유형 (Mike Pultz)

    이것은Serial를 제외하고int2).

  • 허용도메인TO유효하지 않음(Álvaro

    이 옵션은 도메인 생성 시간 또는 via에서 설정할 수 있습니다.도메인 변경 ... 제약 조건 추가 ... . 도메인 변경 ... 제약 조건 검증완전히

  • 더 많은 로케일 별 형식 옵션을 지원합니다Money데이터 유형 (Tom Lane)

    특히, 주문을위한 모든 POSIX 옵션을 존중하십시오

  • 비트 추가"및", "또는""NOT"MacAddr데이터 유형 (Brendan Jurd)

  • 허용xpath ()단일 요소를 반환하려면XML배열 언제

    이전에는 빈 배열을 반환했습니다. 이 변화xpath_exists ()true를 반환하려면

  • 개선XML오류

E.25.3.7. 기능

  • 비 슈퍼러스가 사용하도록 허용pg_cancel_backend ()andpg_terminate_backend ()다른 세션에서

    이전에는 슈퍼 사용자만이이를 사용할 수있었습니다

  • 트랜잭션 스냅 샷의 가져 오기 및 내보내기 허용

    이것은 여러 트랜잭션이 동일하게 공유 할 수 있도록합니다 pg_export_snapshot ()and 가져 오기세트. 스냅 샷 만

  • 지원Collation for표현 (Peter

    이것은 Collation을 나타내는 문자열을 반환합니다

  • addpg_opfamily_is_visible ()(조쉬

  • a숫자변형pg_size_pretty ()pg_xlog_location_diff ()(fujii

  • apg_trigger_depth ()함수 (Kevin

    이것은 현재 트리거 통화 깊이를보고합니다.

  • 허용String_agg ()프로세스BYTEA값 (Pavel Stehule)

  • 역 참조가있는 정규 표현식 수정

    예를 들어^(\ w+) (\ 1)+$.

E.25.3.8. 정보 스키마

  • 정보 스키마보기 추가역할 _udt_grants, UDT_Privilegesuser_defined_types(Peter

  • 정보에 복합 유형 속성을 추가합니다Element_Types보기

  • 구현interval_type정보 스키마의 열 (Peter Eisentraut)

    이전에는이 ​​열이 널로 읽습니다.

  • 정보에서 Collation 관련 열을 구현합니다속성, , 도메인Element_Types전망 (Peter

  • 구현with_hierarchy열의 열table_privilegesView (Peter

  • 시퀀스 표시 추가usage정보 스키마에 대한 권한 (Peter Eisentraut)

  • 정보 스키마에 기본 권한을 표시합니다

    이전에 비어 있지 않은 기본값은 그렇지 않았습니다

E.25.3.9. 서버 측 언어

E.25.3.9.1. PL/PGSQL서버 측 언어

  • PL/PGSQL 허용Open이름별로 매개 변수를 제공하는 커서 명령 (Yeb

  • a쌓아 올리십시오pl/pgsql 명령을 검색하려면 예외를 검색합니다

  • 캐싱 유형에 의한 PL/PGSQL 배열 할당 속도

  • 오랫동안 성능 및 메모리 소비를 향상시킵니다elsif조항 (Tom

  • 이름뿐만 아니라 함수 서명을 출력합니다

E.25.3.9.2. pl/python서버 측 언어

  • PL/Python 추가SPI커서 지원 (Jan Urbanski)

    PL/Python이 부분 결과를 읽을 수 있습니다

  • pl/python에 결과 메타 데이터 기능을 추가하십시오 (Peter

    특히 결과 객체 함수가 추가됩니다.colnames, .coltypes.coltypMods.

  • Python 2.2에 대한 지원 제거 (Peter Eisentraut)

E.25.3.9.3. SQL서버 측 언어

  • 허용SQL-언어 함수 참조

    이것을 사용하려면 기능 인수의 이름을 지정하십시오SQL함수

E.25.3.10. 클라이언트 응용 프로그램

  • addinitdb옵션--auth-localand--auth-Host(Peter Eisentraut)

    이것은 별도의 제어를 허용합니다Localandhost on인증--auth여전히 제어합니다

  • add-리플리렉션/---- 복제플래그CreateUser제어

  • 추가-IF-Exists옵션dropdbandDropuser(Josh Kupershmidt)

  • 명령 줄 도구를 지정하는 기능을 제공합니다Template1aPostgres데이터베이스 연결 실패 (Robert

E.25.3.10.1. PSQL

  • 자동 확장 된 출력에 디스플레이 모드를 추가합니다

    이것은를 추가합니다auto옵션\ x명령

  • 명명 된 스크립트 파일을 포함시킬 수 있습니다

    이것은 새로운 명령으로 수행됩니다\ ir.

  • 비에 대한 지원 추가ASCII문자PSQL가변 이름 (Tom Lane)

  • 주요 버전 특정에 대한 지원 추가.psqlrc파일 (Bruce Momjian)

    PSQL이미.psqlrc파일.

  • 환경 변수 제공PSQL역사 및

    psql_historyandPSQLRC이제이 파일 이름을 결정하십시오

  • a\ setenv명령으로

  • 이름PSQL's.SQL확장 (Peter Eisentraut)

    이것은 확장자에 민감한 편집기를 선택할 수 있습니다

  • 허용PSQL메이저 토토 사이트합니다

    다양한 쉘 도구는 제로 바이트 (NUL) 분리기를 메이저 토토 사이트합니다.찾기.

  • 만들기\ 타이밍옵션

    이전 시간은 성공을 위해서만보고되었습니다

  • Unify and StignenPSQL의 치료\ copy및 SQLCOPY(Noah Misch)

    이 수정은 실패 동작을보다 예측 가능하게 만듭니다\ set.

E.25.3.10.2. 정보 명령

  • make\ d시퀀스 쇼에서

  • 열의 통계 대상 표시\ d+(Magnus Hagander)

  • 역할 비밀번호 만료 날짜 표시\ du(Fabrízio de Royes Mello)

  • 캐스트, 변환, 도메인에 대한 주석 표시

    이들은 출력에 포함되어 있습니다\ dc+, \ dc+, \ dd+\ dl각각.

  • 댓글 표시SQL/Med개체 (Josh Kupershmidt)

    이들은 출력에 포함되어 있습니다\ des+, \ det+,\ dew+외국 서버의 경우,

  • 변경\ dd표시합니다

E.25.3.10.3. 탭 완료

  • inPSQLSQL상단 또는comp_keyword_case설정 (Peter

  • 탭 완료 지원execute(Andreas Karlsson)

  • 역할 참조의 탭 완료 허용grant/Revoke(Peter Eisentraut)

  • 파일 이름의 탭 완성 허용 견적을 제공합니다.

  • 탭 완성 지원테이블뷰도 포함합니다 (Magnus

E.25.3.10.4. pg_dump

  • AT--exclude-table-data옵션pg_dump(Andrew Dunstan)

    이것은 테이블의 정의를 덤프 할 수는 있지만 그렇지 않습니다

  • a-섹션옵션pg_dumpandPG_RESTORE(Andrew

    유효한 값은사전 데이터, 데이터Post-Data. 옵션은 더 주어질 수 있습니다

  • makepg_dumpall64614_64714

    이것은 역할의 구성 설정을 허용합니다

  • 허용pg_dumpalltoPostgres새 클러스터에 데이터베이스가 누락되었습니다 (Robert

  • 사용자 이름 순서로 외국 서버 사용자 매핑을 덤프합니다

    이것은 결정적인 덤프 파일을 생성하는 데 도움이됩니다.

  • 예측 가능한 순서로 덤프 연산자 (Peter

  • 확장 구성 시점 규칙을 조입니다pg_dump(Tom Lane)

  • makepg_dump방출

    아카이브 형식에 포함 된 종속성 링크

  • 개선pg_dump's

E.25.3.11. libpq

  • 허용libpqa 형식을 갖기위한 연결 문자열uri(Alexander Shulgin)

    구문은로 시작합니다.Postgres : //. 이를 통해 응용 프로그램을 허용 할 수 있습니다

  • a​​연결비활성화하려면SSL압축 (Laurenz Albe)

    이것은의 오버 헤드를 제거하는 데 사용할 수 있습니다.SSL압축 켜기

  • a단일 줄큰 결과를 더 잘 처리하려면

    이전,libpq항상 이전에 메모리에서 전체 쿼리 결과를 수집했습니다

  • addconstPQCONNECTDBPARAMS, PQConnectStartParamspqpingparams(Lionel Elie Mamane)

  • 허용.pgpass파일로

  • 라이브러리 기능 메이저 토토 사이트abort ()대신exit ()필요한시기

    이 선택은 일반 출구를 방해하지 않습니다

E.25.3.12. 소스 코드

  • 죽은 항구 제거 (Peter Eisentraut)

    다음 플랫폼은 더 이상 지원되지 않습니다 : DGUX,

  • 건물에 대한 지원 추가MS Visual Studio 2010(Brar

  • MINGW-W64 32 비트 컴파일러로 컴파일 활성화

  • installplpgsql.hinto포함/서버

  • 탐지를 포함 할 래치 시설을 개선합니다

    이것은 주된 이유 중 하나를 제거합니다

  • 지원되는 Clexible Array Members (Peter

  • 동시 트랜잭션 회귀 테스트 개선격리 테스터) (노아

  • modifyThread_testto/tmp(Bruce Momjian)

  • Flex 및 Bison 경고 및 오류보고 향상

  • 메모리 배리어 지원 추가 (Robert Haas)

    이것은 현재 사용되지 않았습니다.

  • typedef 파일 (Bruce

  • 전송 될 메시지 처리를위한 후크 추가

  • 객체 액세스 후크 추가드롭명령 (Kaigai Kohei)

  • Centralize드롭처리

  • apg_upgrade테스트

  • 정규식 코드를 동기화TCL8.5.11 및 내부를 향상시킵니다

  • 움직임CRC테이블로

  • 옵션 추가git_changelog전공에 메이저 토토 사이트합니다

  • Linux 지원/proc/self/oom_score_adjAPI (Tom

E.25.3.13. 추가 모듈

  • 효율성 향상dblinkLIBPQ의 새로운 단일 줄 처리 모드 (Kyotaro

    이 개선은 적용되지 않습니다DBLINK_SEND_QUERY ()/dblink_get_result ().

  • 지원Force_not_null옵션file_fdw(Shigeru

  • 드라이 런 모드 구현PG_ARCHIVECLEANUP(가브리엘

    이것은 파일 이름 만 출력합니다

  • 새로운 추가pgbench스위치-unlogged-tables, --- 타블 스페이스-Index-TableSpace(Robert Haas)

  • 변경PG_TEST_FSYNCa

    the-o/사이클 옵션이되었습니다-s/초

  • apg_test_timing유틸리티

  • aTCN(트리거 변경Notify테이블 변경 (Kevin

E.25.3.13.1. pg_upgrade

  • 조정pg_upgrade환경 변수 (Bruce Momjian)

    데이터 이름, bin 및 포트 환경 변수의 이름을 바꿉니다PG및 지원pgportold/pgportnew, 교체하려면pgport.

  • 점검pg_upgrade로깅 및 실패보고 (Bruce Momjian)

    4 개의 부록 전용 로그 파일을 작성하여 삭제하십시오-r/-retain무조건 유지 옵션pg_upgrade옵션-g/-g/-l불필요한 옵션 및 조임

  • makepg_upgrade보다 정확하게 생성하기 위해 스크립트를 만듭니다

    이것은 최소를 생성하는 데 필요한 시간을 줄입니다

  • 허용pg_upgradetoPostgres데이터베이스 (Bruce Momjian)

  • 허용pg_upgradeto

  • 허용pg_upgradeto

  • inpg_upgrade, add-o/-o서버에 매개 변수를 전달할 수있는 옵션 (Bruce

    이것은 구성 전용 디렉토리에 유용합니다

  • 변경pg_upgrade기본적으로 포트 50432를 사용하려면 (Bruce Momjian)

    의도하지 않은 클라이언트 연결을 피하는 데 도움이됩니다

  • 클러스터 잠금 감소pg_upgrade(Bruce Momjian)

    구체적으로 링크 모드 인 경우 이전 클러스터 만 잠그십시오

E.25.3.13.2. pg_stat_statements

  • 허용pg_stat_statements집계

    비모수를 메이저 토토 사이트하는 응용 프로그램이있는 메이저 토토 사이트자

  • 더러운 및 서면 블록 수를 추가하고 읽기/쓰기pg_stat_statements(Robert Haas,

  • 예방pg_stat_statements준비andexecute명령 (Tom

E.25.3.13.3. Sepgsql

  • 지원보안 레이블on

    구체적으로 데이터베이스에 보안 레이블을 추가하십시오.

  • SEPGSQL이 데이터베이스 레이블 (kaigai)을 존중하도록 허용합니다

  • addsepgsql_setcon ()Sepgsql 보안을 제어하기위한 관련 기능

  • SEPGSQL에 사용자 공간 액세스 캐시 추가 개선

E.25.3.14. 선적 서류 비치

  • 선택적으로 HTML 문서를 작성하는 규칙을 추가하십시오

    useGmake Style = 웹 사이트.

  • 개선설명문서

  • 사용자/데이터베이스 이름이 보존 된 문서를 문서화하십시오VACUUMDB(Bruce Momjian)

  • 클라이언트가 반환 한 실제 문자열을 문서화하십시오

  • |글로벌andLocalin임시 테이블 만들기(Noah Misch)

    PostgreSQL길다