| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 범퍼카 토토 PostgreSQL : 문서 : 9.3 : 릴리스 8.3.1 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 릴리스 참고 | PostgreSQL : 문서 : 9.3 : 토토 8.2.23 | |
출시일: 2008-02-04
중요한 새로운 기능과 성능 향상으로 이번 릴리스는 다음과 같은 큰 도약을 의미합니다.포스트그레SQL. 이것은 한 사람에 의해 가능해졌습니다. 속도를 극적으로 가속화한 성장하는 커뮤니티 개발. 이 릴리스에는 다음과 같은 주요 기능이 추가되었습니다.
전체 텍스트 검색이 핵심 스포츠 토토 사이트베이스 시스템에 통합되었습니다.
새로운 연산자를 포함한 SQL/XML 표준 지원XML스포츠 토토 사이트 유형
열거된 스포츠 토토 사이트 유형(ENUM)
복합 유형 배열
범용 고유 식별자(UUID) 스포츠 토토 사이트 유형
여부에 대한 제어 추가NULLs 정렬 처음 또는 마지막
업데이트 가능한 커서
이제 기능별로 서버 구성 매개변수를 설정할 수 있습니다. 기초
사용자 정의 유형은 이제 유형 수정자를 가질 수 있습니다.
테이블 정의 시 캐시된 쿼리를 자동으로 다시 계획 변경 또는 통계가 업데이트됩니다.
로깅 및 통계 수집의 다양한 개선
보안 서비스 제공업체 인터페이스 지원 (SSPI) Windows 인증용
여러 개의 동시 autovacuum 프로세스 및 기타 지원 자동 진공 개선
전체를 허용포스트그레SQL컴파일할 배포판마이크로소프트 비주얼 C++
주요 성능 개선 사항은 다음과 같습니다. 이들 중 대부분은 개선 사항은 자동으로 이루어지며 사용자 변경이나 변경이 필요하지 않습니다. 동조:
비동기 커밋으로 인해 트랜잭션 중 WAL에 대한 쓰기가 지연됩니다. 저지르다
체크포인트 쓰기는 장기간에 걸쳐 분산될 수 있습니다. 각 체크포인트 동안 I/O 급증을 완화
힙 전용 튜플(핫) 대부분의 공간 재사용 가속화업데이트s 그리고삭제s
적시 백그라운드 작성기 전략으로 디스크 쓰기 향상 능률
읽기 전용 트랜잭션에 비영구 트랜잭션 ID 사용 오버헤드를 줄이고진공요구사항
필드별 및 행별 저장 오버헤드가 감소되었습니다.
대규모 순차 스캔은 더 이상 자주 사용되는 항목을 강제로 제외하지 않습니다. 캐시된 페이지
동시 대규모 순차 스캔은 이제 디스크 읽기를 공유할 수 있습니다.
주문 기준 ... 제한없이 할 수 있습니다 정렬
위 항목은 해당 섹션에서 더 자세히 설명됩니다. 아래에.
다음을 사용하여 덤프/복원pg_dump이다 이전 데이터를 마이그레이션하려는 사람들에게 필요합니다. 풀어 주다.
다음 비호환성을 관찰하십시오:
문자가 아닌 스포츠 토토 사이트 유형은 더 이상 자동으로 변환되지 않습니다.텍스트(피터, 톰)
이전에는 문자가 아닌 값이 연산자에 제공된 경우 또는 필요한 기능텍스트입력했습니다. 자동으로 전송됨텍스트, 대부분의 경우(하지만 전부는 아님) 내장 스포츠 토토 사이트 유형. 더 이상 이런 일이 발생하지 않습니다. 으로 전송됨텍스트이제 모든 항목에 필수입니다. 문자열이 아닌 유형. 예를 들어, 이전에 이러한 표현은 일했습니다:
substr(현재_날짜, 1, 4) 23 좋아요 '2%'
그러나 이제 그릴 것입니다"함수는 그렇지 않습니다 존재하다"그리고"연산자는 그렇지 않습니다 존재하다"각각 오류가 발생했습니다. 명시적 캐스트 사용 대신에:
substr(현재_날짜::텍스트, 1, 4) 23::텍스트 LIKE '2%'
(물론 더 자세한 표현을 사용할 수도 있습니다.캐스트()구문도 마찬가지입니다.) 변경 이유는 다음과 같습니다. 이러한 자동 캐스팅으로 인해 예상치 못한 동작이 발생하는 경우가 너무 많았습니다. 안 예를 들어 이전 릴리스에서는 이 표현이 허용되었습니다. 하지만 예상한 대로 수행하지 않았습니다.
현재_날짜 < 2017-11-17
이것은 실제로 날짜를 정수와 비교하는 것입니다. (지금은) 거부되었습니다. 하지만 자동 캐스트가 있는 경우 둘 다 측면이 캐스팅되었습니다텍스트및 텍스트 비교가 완료되었습니다. 왜냐하면텍스트 < 텍스트연산자는 다른 표현식과 일치할 수 없었습니다.<연산자는 할 수 있습니다.
유형문자(n)그리고varchar(n)아직 캐스팅 중 에게텍스트자동으로. 또한, 자동 캐스팅 대상텍스트여전히 입력에 작동합니다. 연결(||) 연산자. 적어도 하나의 입력은 문자열 유형입니다.
다음의 전문 검색 기능기여/tsearch2코어로 이동되었습니다 서버, 약간의 구문 변경 포함
기여/tsearch2이제 다음을 포함합니다 호환성 인터페이스.
배열(선택 ...), 여기서선택행을 반환하지 않습니다. 이제 빈 배열을 반환합니다. NULL 대신(Tom)
기본 스포츠 토토 사이트 유형의 배열 유형 이름은 더 이상 항상 밑줄 접두사가 있는 기본 유형의 이름
이전 명명 규칙은 가능하다면 여전히 존중되지만, 애플리케이션 코드는 더 이상 이에 의존해서는 안 됩니다. 대신 새로운pg_type.typarray식별하기 위한 열 주어진 유형과 연관된 배열 스포츠 토토 사이트 유형입니다.
주문 방법 ... 사용 연산자이제 다음보다 작거나를 사용해야 합니다. 보다 큼연산자그렇습니다 btree 연산자 클래스에 정의됨
이 제한은 일관되지 않은 결과를 방지하기 위해 추가되었습니다.
로컬 설정변경사항은 이제 롤백되지 않는 한 가장 바깥쪽 트랜잭션의 끝(Tom)
이전로컬 설정의 효과는 다음과 같습니다. 하위 트랜잭션 커밋 후 손실됨(출시 세이브포인트또는 PL/pgSQL 예외 블록에서 종료합니다.
트랜잭션 블록에서 거부된 명령은 이제 트랜잭션 블록에서도 거부됩니다. 다중 문 쿼리 문자열(Tom)
예를 들어,"시작; 데이터베이스 삭제; 저지르다"이제 단일로 제출해도 거부됩니다. 쿼리 메시지.
롤백트랜잭션 블록 외부 지금 문제공지대신에경고(브루스)
방지알림/듣기/듣지 않음에서 스키마에 따른 이름 허용(Bruce)
이전에는 이 명령이 허용되었습니다.schema.relation그러나 스키마 부분은 무시했습니다. 혼란스러웠다.
순서 변경더 이상 영향을 미치지 않습니다.
시퀀스currval()상태 (톰)
외부 키는 이제 색인 가능한 조건과 일치해야 합니다. 교차 스포츠 토토 사이트 유형 참조(Tom)
이것은 의미론적 일관성을 향상시키고 성능을 방지하는 데 도움이 됩니다. 문제.
객체 크기 기능을 합리적인 수준의 사용자로 제한 해당 정보를 볼 수 있는 권한(Tom)
예를 들어,pg_database_size()이제 필요합니다연결권한입니다.
기본적으로 모든 사람에게 부여됩니다.pg_tablespace_size()필요함생성테이블스페이스에 대한 권한 또는 허용됨
테이블스페이스가 스포츠 토토 사이트베이스의 기본 테이블스페이스인 경우.
문서화되지 않은 항목 제거!!=(포함되지 않음) 운영자 (톰)
NOT IN(선택 ...)올바른 방법입니다 이 작업을 수행합니다.
내부 해싱 함수는 이제 더욱 균일하게 분포됩니다. (남자 이름)
응용 프로그램 코드가 다음을 사용하여 해시 값을 계산하고 저장했다면 내부PostgreSQL해싱 함수를 사용하려면 해시 값을 다시 생성해야 합니다.
가변 길이 데이터 값을 처리하기 위한 C 코드 규칙은 다음과 같습니다. 변경됨(Greg Stark, Tom)
새로운SET_VARSIZE()매크로반드시설정하는 데 사용됩니다.
생성된 길이발레나값. 또한, 그것은
(를 확장하는 데 필요할 수 있습니다."토스트 해제") 더 많은 경우에 값을 입력합니다.
지속적인 보관은 더 이상 각 성공적인 보관을 보고하지 않습니다. 서버 로그에 대한 작업은 다음과 같은 경우를 제외하고디버그레벨이 사용되었습니다 (스포츠 토토 사이트먼)
관리 서버 매개변수의 다양한 변경
bgwriter_lru_percent, bgwriter_all_percent, bgwriter_all_maxpages, stats_start_collector및stats_reset_on_server_start삭제되었습니다.redirect_stderr다음으로 이름이 변경되었습니다.logging_collector. stats_command_string다음으로 이름이 변경되었습니다.track_activities. stats_block_level그리고stats_row_level다음으로 병합됨track_counts. 새로운 부울 구성 매개변수,archive_mode, 보관을 제어합니다. Autovacuum의 기본 설정이 변경되었습니다.
삭제stats_start_collector매개변수 (남자 이름)
이제 우리는 항상 수집기 프로세스를 시작합니다.UDP소켓 생성에 실패했습니다.
삭제stats_reset_on_server_start매개변수(톰)
이것은 다음과 같은 이유로 제거되었습니다.pg_stat_reset()이 목적으로 사용될 수 있습니다.
매개변수 주석 처리postgresql.conf이제 원래 상태로 되돌아갑니다. 기본값(Joachim Wieland)
이전에는 항목을 주석 처리하면 매개변수 값이 남았습니다. 다음 서버가 다시 시작될 때까지 변경되지 않습니다.
잘못 인코딩된 스포츠 토토 사이트에 대한 추가 검사 추가(앤드류)
이 변경으로 인해 문자 그대로 백슬래시에 존재했던 일부 구멍이 막혔습니다. 이스케이프 문자열 처리 및복사탈출 처리. 이제 이스케이프 해제된 문자열을 다시 검사하여 결과적으로 잘못된 멀티바이트 문자가 생성되었습니다.
일관되지 않는 스포츠 토토 사이트베이스 인코딩을 허용하지 않습니다. 서버의 로케일 설정(Tom)
대부분의 플랫폼에서,C로케일이 유일한 것입니다.
모든 데이터베이스 인코딩에서 작동하는 로케일입니다. 기타 로케일
설정은 특정 인코딩을 암시하며 다음과 같은 경우 오작동합니다.
데이터베이스 인코딩이 다릅니다. (전형적인 증상은 다음과 같습니다.
가짜 텍스트 정렬 순서 및 잘못된 결과상위()또는낮은().) 이제 서버는 다음 시도를 거부합니다.
호환되지 않는 인코딩이 있는 데이터베이스를 생성합니다.
다음을 확인하세요문자()생성할 수 없습니다
잘못 인코딩된 값(Andrew)
UTF8로 인코딩된 데이터베이스에서 다음 인수는문자()이제 유니코드 코드 포인트로 처리됩니다. ~ 안에
기타 멀티바이트 인코딩문자()의
인수는 7비트 ASCII 문자를 지정해야 합니다. 제로는 더 이상 존재하지 않습니다
받아들여졌습니다.ascii()조정되었습니다
일치합니다.
조정변환()행동
인코딩 유효성 확인(Andrew)
두 인수 형식변환()삭제되었습니다. 세 가지 인수 형식은 이제 다음을 사용합니다.바이테아첫 번째 인수 및 반환 a바이테아. 기능 손실을 커버하기 위해 세 가지 새로운 기능이 추가되었습니다.
기능이 추가되었습니다:
convert_from(바이테아, 이름)반환텍스트— 첫 번째 인수를
스포츠 토토 사이트베이스 인코딩으로 명명된 인코딩
convert_to(텍스트, 이름)반환바이테아— 첫 번째 인수를
명명된 인코딩으로 스포츠 토토 사이트베이스 인코딩
길이(바이테아, 이름)반환정수— 첫 번째 길이를 제공합니다.
명명된 인코딩의 문자 인수
삭제변환(인수 USING 변환_이름)(앤드류)
동작이 SQL 표준과 일치하지 않습니다.
JOHAB 인코딩을 클라이언트 전용으로 만들기(Tatsuo)
JOHAB은 서버측 인코딩으로 안전하지 않습니다.
아래에서 다음 사이의 변경 사항에 대한 자세한 설명을 볼 수 있습니다.포스트그레SQL8.3 및 이전 주요 릴리스입니다.
비동기 커밋으로 인해 트랜잭션 중 WAL에 대한 쓰기가 지연됩니다. 커밋(스포츠 토토 사이트먼)
이 기능은 단기간에 성능을 크게 향상시킵니다. 데이터 수정 트랜잭션. 단점은 디스크 때문에 데이터베이스 또는 운영 체제가 충돌하는 경우 쓰기가 지연됩니다. 데이터가 디스크에 기록되기 전에 커밋된 데이터가 손실됩니다. 이 기능은 일부 데이터를 허용할 수 있는 애플리케이션에 유용합니다. 손실. 끄는 것과는 다르게fsync, 사용 중 비동기 커밋은 스포츠 토토 사이트베이스 일관성을 위험에 빠뜨리지 않습니다. 그만큼 최악의 경우는 충돌 후 마지막 몇 건의 범행이 발생했다는 것입니다. 결국 트랜잭션이 커밋되지 않을 수도 있습니다. 이 기능은 꺼서 활성화됨동기_커밋(세션별로 또는 트랜잭션별로 수행될 수 있습니다. 거래는 중요하지만 다른 거래는 중요하지 않습니다).wal_writer_delay조정하여 제어할 수 있습니다. 트랜잭션이 실제로 디스크에 도달하기 전 최대 지연입니다.
체크포인트 쓰기는 장기간에 걸쳐 분산될 수 있습니다. 각 체크포인트 동안 I/O 스파이크를 완화합니다(Itagaki Takahiro 및 헤이키 린나캉가스)
이전에는 수정된 모든 버퍼가 다음과 같이 디스크에 강제로 적용되었습니다. 체크포인트 중에 가능한 한 I/O 스파이크를 유발합니다. 서버 성능 저하. 이 새로운 접근 방식은 디스크를 분산시킵니다. 체크포인트 중에 쓰기를 수행하여 최대 I/O 사용량을 줄입니다. (사용자 요청 종료 체크포인트는 여전히 다음과 같이 빠르게 작성됩니다. 가능한.)
힙 전용 튜플(핫) 대부분의 공간 재사용 가속화업데이트s 그리고삭제s (Pavan Deolasee, 아이디어 있음 다른 많은 사람들로부터)
업데이트s 그리고삭제실패한 것처럼 데드 튜플을 남겨둡니다삽입s. 이전에만진공죽은 튜플이 차지하는 공간을 회수할 수 있습니다. 와 함께핫데드 튜플 공간은 다음과 같습니다. 다음 시점에 자동으로 회수됨삽입또는업데이트아니면 인덱싱된 열이 변경됩니다. 이는 더 많은 것을 허용합니다. 일관된 성능. 또한,핫중복된 색인 항목 추가를 방지합니다.
적시 백그라운드 기록기 전략으로 디스크 쓰기 향상 효율성 (그레그 스미스, 이타가키 타카히로)
이것은 수동 조정의 필요성을 크게 줄여줍니다. 배경 작가.
필드별 및 행별 저장 오버헤드가 감소되었습니다(Greg 스타크, 헤이키 린나캉가스)
데이터 값이 128바이트 미만인 가변 길이 스포츠 토토 사이트 유형 long을 사용하면 저장 공간이 3~6바이트 감소합니다. 예를 들어, 두 인접한문자(1)필드는 이제 4바이트를 사용합니다. 16 대신 행 헤더도 4바이트 더 짧습니다. 전에.
읽기 전용 트랜잭션에 비영구 트랜잭션 ID 사용 오버헤드를 줄이고진공요구사항 (플로리안 플러그)
비영구 트랜잭션 ID는 글로벌 값을 증가시키지 않습니다. 거래 카운터. 따라서 부하가 줄어듭니다.pg_clog그리고 강제 사이의 시간을 늘립니다. 트랜잭션 ID 랩어라운드를 방지하기 위한 진공청소기입니다. 기타 성과 동시성을 향상시키는 개선도 이루어졌습니다.
읽기 전용 명령 후에 명령 카운터를 증가시키지 마십시오 (남자 이름)
이전에는 2라는 엄격한 제한이 있었습니다.32(40억) 트랜잭션 당 명령. 이제 실제로 변경된 명령만 스포츠 토토 사이트베이스 수이므로 이 제한이 여전히 존재하는 동안에는 훨씬 덜 짜증스럽습니다.
전용 생성WAL작가 백엔드에서 작업 부하를 줄이는 프로세스(Simon)
다음에 대한 불필요한 WAL 쓰기 건너뛰기클러스터그리고복사(스포츠 토토 사이트먼)
WAL 보관이 활성화되지 않은 경우 시스템은 이제 WAL을 방지합니다.
에 대해 씁니다.클러스터그리고 그냥fsync()s 명령 끝에 있는 테이블입니다. 그것
또한 동일한 작업을 수행합니다.복사테이블이
동일한 트랜잭션에서 생성되었습니다.
대규모 순차 스캔은 더 이상 자주 사용되는 항목을 강제로 제외하지 않습니다. 캐시된 페이지(Simon, Heikki, Tom)
동시 대규모 순차 스캔은 이제 디스크 읽기를 공유할 수 있습니다(Jeff 데이비스)
이것은 다음에서 새로운 순차 스캔을 시작하여 수행됩니다. 테이블 중앙(다른 순차 스캔이 이미 진행 중) 처음부터 끝까지 랩핑합니다. 이것 그렇지 않은 쿼리에서 반환된 행의 순서에 영향을 줄 수 있습니다. 지정하다주문 기준. 그만큼synchronize_seqscans구성 매개변수는 다음과 같습니다. 필요한 경우 이를 비활성화하는 데 사용됩니다.
주문 기준 ... 제한없이 할 수 있습니다 정렬(그렉 스타크)
이것은 테이블을 순차적으로 스캔하고 추적하여 수행됩니다. 그냥"상위 N"후보 행, 오히려 전체 테이블의 전체 정렬을 수행하는 것보다. 이것은 유용하다 일치하는 인덱스가 없고제한크기가 크지 않습니다.
통계 수집기로 보낸 메시지에 속도 제한을 설정합니다. 백엔드(톰)
이것은 짧은 거래에 대한 오버헤드를 줄여주지만 통계가 집계되기 전에 지연 시간이 늘어나는 경우도 있습니다.
NULL이 많은 경우의 해시 조인 성능 향상 (남자 이름)
정확하지 않은 스포츠 토토 사이트 유형이 있는 경우에 대한 연산자 검색 속도 향상 경기 (톰)
이제 Autovacuum이 기본적으로 활성화됩니다(Alvaro)
가짐의 단점을 제거하기 위해 몇 가지 변경이 이루어졌습니다. autovacuum이 활성화되어 기본값 변경이 정당화됩니다. 다른 여러 autovacuum 매개변수 기본값도 수정되었습니다.
여러 동시 자동 진공 프로세스 지원(Alvaro, 이타가키 타카히로)
이것은 여러 개의 진공청소기를 동시에 실행할 수 있게 해줍니다. 이는 방지합니다 큰 테이블을 진공 청소하는 것보다 작은 테이블을 진공 청소하는 것을 지연시키는 것 테이블.
테이블 정의 시 캐시된 쿼리를 자동으로 다시 계획합니다. 변경 또는 통계가 업데이트됩니다(Tom)
이전에는 임시 테이블을 참조한 PL/pgSQL 함수 임시 테이블이 삭제되고 다음 사이에 다시 생성되면 실패합니다. 함수 호출, 그렇지 않은 경우실행이었어 사용된. 이 개선으로 해당 문제와 관련된 많은 문제가 해결되었습니다. 문제.
추가temp_tablespaces매개변수 임시 테이블과 파일에 대한 테이블스페이스를 제어합니다(Jaime 카사노바, 알베르트 세르베라, 베른트 헬믈레)
이 매개변수는 사용할 테이블스페이스 목록을 정의합니다. 이것 여러 테이블스페이스에 I/O 로드를 분산시킬 수 있습니다. 에이 임시 객체가 생성될 때마다 무작위 테이블스페이스가 선택됩니다. 생성되었습니다. 임시 파일은 더 이상 데이터베이스별로 저장되지 않습니다.pgsql_tmp/디렉토리가 있지만 테이블스페이스별 디렉터리입니다.
임시 테이블의 TOAST 테이블을 이름이 지정된 특수 스키마에 배치pg_toast_temp_nnn(톰)
이를 통해 하위 수준 코드는 이러한 테이블을 다음과 같이 인식할 수 있습니다. 임시적으로는 다음과 같은 다양한 최적화를 가능하게 합니다. WAL 로깅 변경 및 공유 버퍼가 아닌 로컬 버퍼 사용 입장. 이는 또한 백엔드가 예기치 않게 유지되는 버그를 수정합니다. 임시 TOAST 테이블에 대한 파일 참조를 엽니다.
새로운 연결 요청이 지속적으로 발생하는 문제 수정 포스트마스터가 시스템 종료를 완료하는 것을 무기한 지연시킬 수 있습니다. 또는 충돌 재시작(Tom)
매우 낮은 확률의 데이터 손실 시나리오를 방지하려면 다음을 수행하세요. 삭제된 테이블의 relfilenode를 다음 체크포인트(헤이키)
수정제약 트리거 생성에 이전 스타일의 외래 키 트리거 정의를 일반 키로 변환 외래 키 제약 조건(Tom)
이것은 운반된 외래 키 제약 조건의 포팅을 쉽게 할 것입니다 7.3 이전 데이터베이스에서 전달(다음을 사용하여 변환되지 않은 경우)기여/추가의존.
수정기본값 NULL상속된 것을 무시하려면 기본값(톰)
기본값 NULL이전에는 의미 없는 문구이지만 null이 아닌 값을 재정의해야 합니다. 상위 테이블에서 상속되는 기본값 또는 도메인.
새 인코딩 EUC_JIS_2004 및 SHIFT_JIS_2004 추가(Tatsuo)
이 새로운 인코딩은 utf-8로 또는 utf-8에서 변환될 수 있습니다.
다음에서 서버 시작 로그 메시지 변경"스포츠 토토 사이트베이스 시스템이 준비되었습니다"에"데이터베이스 시스템이 연결을 수락할 준비가 되었습니다", 타이밍을 조정하세요.
이제 메시지는 우편 담당자가 실제로 준비가 되었을 때만 나타납니다. 연결을 수락합니다.
추가log_autovacuum_min_durationautovacuum 활동의 구성 가능한 로깅을 지원하는 매개변수 (사이먼, 알바로)
추가log_lock_waits로그할 매개변수 잠금 대기 중(Simon)
추가log_temp_files로그할 매개변수 임시 파일 사용(Bill Moran)
추가log_checkpoints매개변수 체크포인트 로깅 개선(Greg Smith, Heikki)
log_line_prefix이제 지원%s그리고%c모두 이스케이프됩니다. 프로세스(앤드류)
이전에는 이러한 이스케이프가 사용자 세션에서만 작동했으며 백그라운드 데이터베이스 프로세스.
추가log_restartpoints통제하다 특정 시점 복구 다시 시작 지점 로깅(Simon)
마지막 거래 종료 시간은 이제 복구 종료 시 기록되며 기록된 각 재시작 지점에서(Simon)
Autovacuum은 이제 활동 시작 시간을 보고합니다.pg_stat_activity(톰)
쉼표로 구분된 값(CSV) 형식으로 서버 로그 출력 허용 (아룰 샤지, 그렉 스미스, 앤드류 던스턴)
CSV 형식의 로그 파일을 스포츠 토토 사이트베이스 테이블에 쉽게 로드할 수 있습니다. 후속 분석을 위해.
포맷을 위해 PostgreSQL 제공 시간대 지원 사용 서버 로그에 표시된 타임스탬프(Tom)
이것은 지역화된 시간대와 관련된 Windows 관련 문제를 방지합니다. 잘못된 인코딩의 이름입니다. 새로운 것이 있습니다log_timezone시간대를 제어하는 매개변수 클라이언트 표시와 관계없이 로그 메시지에 사용됩니다.시간대매개변수.
새로운 시스템 보기pg_stat_bgwriter백그라운드 작성기 활동에 대한 통계 표시(Magnus)
다음에 데이터베이스 전체 튜플 통계를 위한 새 열 추가pg_stat_database(매그너스)
추가xact_start(거래 시작 시간) 열부터pg_stat_activity(닐)
이렇게 하면 장기 실행 트랜잭션을 더 쉽게 식별할 수 있습니다.
추가n_live_tuples그리고n_dead_tuples열pg_stat_all_tables및 관련 보기(Glen 파커)
병합stats_block_level그리고stats_row_level매개변수를 단일 매개변수로track_counts32134_32212
이름 바꾸기stats_command_string매개변수 에게track_activities(톰)
인식할 라이브 및 데드 튜플의 통계 계산 수정 커밋된 트랜잭션과 중단된 트랜잭션은 서로 다른 효과를 갖습니다. (남자 이름)
보안 서비스 제공자 인터페이스 지원 (SSPI32721_32763
GSSAPI 인증 지원 (Henry Hotz, Magnus)
이것은 기본 Kerberos 인증보다 선호되어야 합니다 GSSAPI는 업계 표준이기 때문입니다.
전역 SSL 구성 파일 지원(Victor Wagner)
추가ssl_ciphers제어할 매개변수 허용되는 SSL 암호(Victor Wagner)
Kerberos 영역 매개변수를 추가하세요.krb_realm(매그너스)
거래 WAL 기록에 기록된 타임스탬프를 다음에서 변경합니다. time_t를 TimestampTz 표현으로 변환(Tom)
이것은 유용할 수 있는 WAL에서 1초 미만의 해상도를 제공합니다. 특정 시점 복구를 위해.
웜 대기 서버에 필요한 WAL 디스크 공간 감소(Simon)
이 변경을 통해 웜 대기 서버는 아직 필요한 최초의 WAL 파일을 복구 스크립트에 추가하여 더 이상 필요하지 않은 WAL 파일을 자동으로 제거합니다. 이는 다음을 사용하여 수행됩니다.%r에서restore_command매개변수recovery.conf.
새로운 부울 구성 매개변수,아카이브_모드, 보관 관리 제어(Simon)
이전 설정archive_command에 빈 문자열은 보관을 끕니다. 지금archive_mode보관을 켜고 끕니다. 독립적으로archive_command. 이것은 일시적으로 보관을 중지하는 데 유용합니다.
전체 텍스트 검색이 핵심 스포츠 토토 사이트베이스 시스템에 통합되었습니다. (테오도르, 올렉)
텍스트 검색이 개선되었으며 핵심 코드로 이동되었으며 이제 기본적으로 설치됩니다.기여/tsearch2이제 호환성이 포함되어 있습니다. 인터페이스.
여부에 대한 제어 추가NULLs 정렬 첫 번째 또는 마지막(테오도르, 톰)
구문은주문 기준... NULL 처음/마지막.
열별 오름차순/내림차순 허용(ASC/설명) 주문 옵션 인덱스용(Teodor, Tom)
이전에는 다음을 사용하는 쿼리주문 기준와 함께 혼합ASC/설명지정자는 색인을 완전히 사용할 수 없습니다. 이제 인덱스는 완전히 일치하는 인덱스를 생성한 경우 이러한 경우에 사용됩니다.ASC/설명사양.NULL정렬 순서 인덱스도 제어할 수 있습니다.
허용열은 NULL입니다.색인을 사용하려면 (테오도르)
업데이트 가능한 커서(Arul Shaji, Tom)
이렇게 하면 기본 키를 참조할 필요가 없어집니다.업데이트또는삭제커서가 반환한 행. 구문은 다음과 같습니다.현재 위치 업데이트/삭제.
허용업데이트용커서(Arul 샤지, 톰)
캐스트를 지원하는 일반 메커니즘을 생성합니다. 표준 문자열 유형(텍스트, VARCHAR, CHAR) for모든스포츠 토토 사이트 유형, 호출하여 스포츠 토토 사이트 유형의 I/O 함수(Tom)
이전에는 이러한 캐스트는 다음과 같은 유형에만 사용할 수 있었습니다. 목적에 맞는 특수 기능. 이번 신규 출연진은 to-string 방향에서는 할당 전용, to-string 방향에서는 명시적 전용 다른 방향이므로 놀랄 일이 없어야 합니다. 행동.
허용유니온및 관련 구성 모든 입력이 해당 도메인 유형인 경우 도메인 유형을 반환합니다. (남자 이름)
이전에는 출력이 도메인의 것으로 간주되었습니다. 기본 유형입니다.
두 가지 다른 스포츠 토토 사이트 유형을 사용할 때 제한된 해싱 허용 (남자 이름)
해시 조인, 해시 인덱스, 해시 하위 계획 및 해시를 허용합니다. 교차 스포츠 토토 사이트 유형과 관련된 상황에서 사용되는 집계 스포츠 토토 사이트 유형에 호환 가능한 해시 함수가 있는 경우 비교. 현재 교차 스포츠 토토 사이트 유형 해싱 지원은 다음과 같습니다.작은int/정수/비긴트및플로트4/float8.
변수가 동일한 경우를 감지하기 위한 최적화 로직 개선 a에서어디에서절 (톰)
이것은 병합 조인이 내림차순 정렬 순서로 작동하도록 허용하며 중복 정렬 열에 대한 인식이 향상되었습니다.
대규모 상속 트리를 계획할 때 성능을 향상시킵니다. 대부분의 테이블이 제약 조건에 의해 제외되는 경우(Tom)
복합 유형 배열(David Fetter, Andrew, Tom)
명시적으로 선언된 복합 유형의 배열 외에도, 일반 테이블과 뷰의 행 유형 배열은 이제 시스템 카탈로그, 시퀀스 및 행 유형의 행 유형을 제외하고 지원됩니다. 토스트 테이블.
이제 기능별로 서버 구성 매개변수를 설정할 수 있습니다. 기초(톰)
예를 들어, 이제 함수는 스스로 설정할 수 있습니다.검색_경로예기치 않은 동작을 방지하기 위해 다른검색_경로런타임에 존재합니다. 보안 정의자 기능을 설정해야 합니다.검색_경로보안 허점을 피하기 위해.
함수 생성/변경이제 지원됩니다비용그리고행옵션 (톰)
비용비용 지정 허용 함수 호출의.행허용합니다 반환된 평균 수 또는 행의 사양 세트 반환 기능. 이 값은 옵티마이저에서 사용됩니다. 최선의 계획을 선택하세요.
구현다음을 포함하여 다음과 같은 테이블을 생성하세요. 인덱스(트레버 하드캐슬, 니힐 손타케, 닐)
허용동시에 인덱스 생성에 다른 스포츠 토토 사이트베이스의 트랜잭션 무시(Simon)
추가보기 변경 ... 이름 바꾸기그리고순서 변경 ... 이름 바꾸기(데이비드 페터, 닐)
이전에는 이 작업을 통해서만 수행할 수 있었습니다.변경 테이블 ... 이름 바꾸기.
만들다데이터베이스 생성/삭제/이름 바꾸기잠깐만요 충돌하는 백엔드가 실패하기 전에 종료되도록 잠시 동안(Tom)
이것은 이러한 명령이 성공했습니다.
트리거와 규칙이 다음을 사용하여 그룹에서 비활성화되도록 허용합니다. 복제 목적을 위한 구성 매개변수(1월)
복제 시스템이 트리거를 비활성화하고 다시 쓸 수 있도록 허용합니다. 시스템 카탈로그를 직접 수정하지 않고 규칙을 그룹으로 묶습니다. 동작은 다음에 의해 제어됩니다.테이블 변경및 새 매개변수session_replication_role.
이제 사용자 정의 유형에 유형 수정자가 있을 수 있습니다(Teodor, Tom)
이것은 사용자 정의 유형이 다음과 같은 수정자를 취할 수 있도록 허용합니다.ssnum(7). 이전에는 내장 스포츠 토토 사이트 유형만 사용 가능 수정자가 있을 수 있습니다.
수퍼유저가 아닌 데이터베이스 소유자는 이제 신뢰할 수 있는 데이터베이스를 추가할 수 있습니다. 기본적으로 절차적 언어를 데이터베이스에 추가합니다(Jeremy 드레이크)
이것은 합리적으로 안전하지만 일부 관리자는 다음을 원할 수 있습니다. 특권을 취소합니다. 에 의해 제어됩니다.pg_pltemplate.tmpldbacreate.
세션의 현재 매개변수 설정을 향후 세션의 기본값(Tom)
이것은 다음으로 완료됩니다설정 ... 현재부터in함수 생성/변경, 스포츠 토토 사이트베이스 변경, 또는변경 역할.
새 명령 구현모두 삭제, 계획 취소, 삭제 일시적인, 모두 닫기및모두 할당 해제(마코 크린, 닐)
이 명령은 데이터베이스 세션을 해당 세션으로 재설정하는 것을 단순화합니다. 초기 상태이며 연결 풀링에 특히 유용합니다. 소프트웨어.
만들다클러스터MVCC 안전(Heikki 린나캉가스)
이전에는,클러스터모두 폐기하겠습니다 죽은 상태로 커밋된 튜플(아직 존재하더라도) MVCC 가시성 하에서 볼 수 있어야 하는 거래 규칙.
새로 추가클러스터구문:클러스터테이블사용 중색인(홀거 슈리그)
오래된클러스터구문은 여전히 지원되지만 새 형식이 더 논리적인 것으로 간주됩니다.
수정설명복잡하게 보일 수 있도록 보다 정확하게 계획을 세우세요(Tom)
하위 계획 출력에 대한 참조는 이제 항상 올바르게 표시됩니다. 사용하는 대신?열N?복잡한 경우.
사용자가 삭제될 때 보고되는 정보의 양을 제한하세요 (알바로)
이전에는 다음을 소유한 사용자를 삭제(또는 삭제하려고 시도)했습니다. 개체가 많으면 결과가 커질 수 있습니다.공지또는오류이 모든 것을 나열하는 메시지 사물; 이로 인해 일부 클라이언트 응용 프로그램에 문제가 발생했습니다. 그만큼 전체 목록은 여전히 남아 있지만 메시지 길이는 이제 제한되어 있습니다. 서버 로그로 전송되었습니다.
새로운 연산자를 포함한 SQL/XML 표준 지원XML스포츠 토토 사이트 유형(Nikolay Samokhvalov, Pavel 스테훌레, 피터)
열거된 스포츠 토토 사이트 유형(ENUM) (톰 던스턴)
이 기능은 다음과 같은 필드에 대한 편리한 지원을 제공합니다. 작고 고정된 허용 값 집합입니다. 생성의 예ENUM유형은만들기 TYPE 기분 AS ENUM ('슬픈', '괜찮아', '행복한').
범용 고유 식별자(UUID) 스포츠 토토 사이트 유형(Gevik Babakhani, Neil)
이것은 거의 일치합니다.RFC 4122.
넓히다돈스포츠 토토 사이트 유형을 64비트로 (다르시 케인)
이것은 지원 범위를 크게 증가시킵니다돈값.
수정float4/float8에 핸들무한대그리고NAN(숫자가 아님) 일관되게 (브루스)
이전 코드는 구별에 있어 일관성이 없었습니다.무한대오버플로 조건에서.
입력 중 앞뒤 공백 허용부울값 (닐)
방지복사숫자와 숫자를 사용하여 구분 기호로 사용되는 소문자(Tom)
새 정규식 함수 추가regexp_matches(), regexp_split_to_array()및regexp_split_to_table()(제레미 드레이크, 닐)
이 함수는 정규식 추출을 제공합니다 하위 표현식을 사용하고 POSIX 정규식을 사용하여 문자열 분할을 허용합니다. 표현.
추가lo_truncate()대형 개체의 경우
잘림(Kris Jurka)
구현width_bucket()에 대한float8스포츠 토토 사이트 유형 (닐)
추가pg_stat_clear_snapshot()에
현재 수집된 통계 스냅샷을 삭제합니다.
거래(톰)
트랜잭션의 첫 번째 통계 요청은 트랜잭션 중에 변경되지 않는 통계 스냅샷입니다. 이 기능을 사용하면 스냅샷을 삭제하고 새 스냅샷을 만들 수 있습니다. 다음 통계 쿼리 중에 로드된 스냅샷입니다. 이것은 PL/pgSQL 함수에 특히 유용합니다. 단일 거래.
추가isodow옵션추출()그리고date_part()(브루스)
이것은 일요일이 7인 요일을 반환합니다. (다우일요일을 0으로 반환합니다.)
추가ID(ISO 요일) 및확인하세요(ISO 일자) 형식 코드to_char(), to_date()및to_timestamp()(브렌든 저드)
만들다to_timestamp()그리고to_date()가정TM46359_46421
이것은 일치합니다오라클의 행동.
다음에서 off-by-one 변환 오류 수정to_date()/to_timestamp() D(ISO가 아닌 요일) 필드(Bruce)
만들다setseed()오히려 무효를 반환합니다.
쓸모없는 정수 값보다 (Neil)
다음에 대한 해시 함수 추가숫자(닐)
이를 통해 해시 인덱스 및 해시 기반 계획을 사용할 수 있습니다.숫자열.
효율성 향상좋아요/좋아요, 특히 다음과 같은 멀티바이트 문자 집합의 경우 utf-8 (앤드류, 이타가키 타카히로)
만들다커티드()함수 필요선택대상 테이블에 대한 권한
(남자 이름)
여러 개 추가txid_*()기능
활성 거래 ID 쿼리(1월)
이것은 다양한 복제 솔루션에 유용합니다.
방향 제어를 포함하여 스크롤 가능한 커서 지원 추가가져오기(파벨 스테훌레)
허용IN대안으로발신PL/pgSQL의가져오기문, 백엔드와의 일관성을 위해가져오기명령 (Pavel Stehule)
추가이동PL/pgSQL로(Magnus, Pavel 스테훌레, 닐)
구현반환 쿼리(파벨 스테훌레, 닐)
이것은 PL/pgSQL 집합 반환 함수에 대한 편리한 구문을 추가합니다. 쿼리 결과를 반환하려는 경우입니다.반환 쿼리보다 쉽고 효율적입니다. 순환다음으로 돌아가기.
함수 매개변수 이름이 함수 이름(Tom)
예를 들어,myfunc.myvar. 이것은 쿼리에서 변수를 지정하는 데 특히 유용합니다. 변수 이름은 열 이름과 일치할 수 있습니다.
블록 라벨이 있는 변수의 한정이 제대로 작동하도록 만드세요 (남자 이름)
이전에는 외부 수준 블록 레이블이 예기치 않게 방해할 수 있었습니다. 내부 수준 레코드 또는 행 참조를 인식합니다.
다음에 대한 요구사항 강화for루프단계값 (톰)
비양성 방지단계값 및 루프 오버플로를 처리합니다.
구문 오류 위치 보고 시 정확성 향상(Tom)
PL/Perl에 유형 이름 인수 허용spi_prepare()추가로 스포츠 토토 사이트 유형 별칭이 됨
다음에서 찾은 이름으로pg_type(앤드류)
PL/Python에 유형 이름 인수 허용plpy.prepare()다음의 스포츠 토토 사이트 유형 별칭이 됩니다.
다음에서 발견된 이름에 추가:pg_type(앤드류)
PL/Tcl에 유형 이름 인수 허용spi_prepare추가로 스포츠 토토 사이트 유형 별칭이 됩니다.
다음에서 찾은 이름으로pg_type(앤드류)
Python 2.5에서 컴파일하려면 PL/PythonU를 활성화하세요(Marko Kreen)
호환되는 Python에서 진정한 PL/Python 부울 유형 지원 버전(Python 2.3 이상)(Marko Kreen)
스레드 활성화 관련 PL/Tcl 문제 수정libtcl백엔드 내에서 여러 스레드 생성 (스티브 마샬, 폴 바이어, 더그 나이트)
이것은 온갖 종류의 불쾌감을 야기했습니다.
비활성화된 트리거를 별도로 나열\d출력(Brendan Jurd)
에\d패턴, 항상 일치$문자 그대로 (톰)
집계 반환 유형 표시\da출력(Greg Sabino Mullane)
함수의 변동성 상태를 출력에 추가\df+(닐)
추가\프롬프트능력(차드 바그너)
허용\pset, \t및\x지정하다켜짐또는꺼짐, 오히려 그냥 토글하는 것보다 (Chad Wagner)
추가\수면능력 (1월)
활성화\타이밍출력\복사(앤드류)
개선\타이밍Windows의 해상도 (이타가키 다카히로)
플러시\o각 백슬래시 다음에 출력 명령(톰)
읽는 동안 오류를 올바르게 감지하고 보고합니다.-f입력 파일(피터)
삭제-u옵션(이 옵션은 긴 더 이상 사용되지 않음) (Tom)
추가--테이블스페이스 전용그리고--역할 전용옵션pg_dumpall(데이브 페이지)
다음에 출력 파일 옵션 추가pg_dumpall(데이브 페이지)
이것은 주로 Windows에서 유용합니다. 어린이pg_dump프로세스는 그렇지 않습니다 일하다.
허용pg_dumpall수락하다 기본값이 아닌 초기 연결 데이터베이스 이름템플릿1(데이브 페이지)
에-n그리고-t스위치, 항상 일치$문자 그대로 (남자 이름)
스포츠 토토 사이트베이스에 수천 개의 개체가 있을 때 성능 향상 (남자 이름)
제거-u옵션(이 옵션은 오랫동안 더 이상 사용되지 않음) (Tom)
에initdb, 위치를 허용하세요 의pg_xlog지정할 디렉토리 (오일러 타베이라 데 올리베이라)
서버 코어 덤프 생성 활성화pg_regress지원되는 운영 체제 (앤드류)
추가-t(시간 초과) 매개변수pg_ctl(브루스)
이것은 기간을 제어합니다pg_ctl서버 시작 또는 종료를 기다릴 때 기다립니다. 이전에는 시간 제한은 60초로 고정되어 있습니다.
추가pg_ctl제어 옵션 서버 코어 덤프 생성(Andrew)
Ctrl-C를 취소하도록 허용클러스터DB, reindexdb및vacuumdb(이타가키 타카히로, 매그너스)
다음에 대한 명령 태그 출력 억제생성된 DB, 사용자 생성, dropdb및드롭유저(피터)
그--조용함옵션은 무시되며 8.4에서 제거됩니다. 모든 데이터베이스에 대해 작업할 때 진행 메시지 이제 stderr 대신 stdout으로 이동합니다. 실제로는 그렇지 않기 때문입니다. 오류.
해석하세요db이름매개변수PQsetdbLogin()으로콘인포등호가 포함된 경우 문자열
(앤드류)
이것은 다음을 사용할 수 있게 해줍니다.콘인포문자열 입력 여전히 사용하는 클라이언트 프로그램PQsetdbLogin().
글로벌 지원SSL구성 파일(빅터 바그너)
환경 변수 추가PGSSLKEY에 제어SSL하드웨어 키 (빅터 바그너)
추가lo_truncate()대형 개체의 경우
잘림(Kris Jurka)
추가PQconnectionNeedsPassword()서버에 비밀번호가 필요하지만 비밀번호가 없는 경우 true를 반환합니다.
제공됨(Joe Conway, Tom)
연결 시도 실패 후 true를 반환하면 클라이언트는 애플리케이션은 사용자에게 비밀번호를 묻는 메시지를 표시해야 합니다. 과거에 애플리케이션은 특정 오류 메시지 문자열을 확인해야 했습니다. 비밀번호가 필요한지 여부를 결정합니다. 그 접근 방식은 지금 더 이상 사용되지 않습니다.
추가PQconnectionUsedPassword()제공된 비밀번호가 실제로 사용된 경우 true를 반환합니다(Joe
콘웨이, 톰)
이것은 중요한 일부 보안 상황에서 유용합니다. 사용자가 제공한 비밀번호가 실제로 유효한지 확인합니다.
V3 프런트엔드/백엔드 프로토콜 사용(마이클)
이것은 서버 측 준비된 명령문에 대한 지원을 추가합니다.
Windows에서 pthread 대신 기본 스레드 사용(Magnus)
ecpglib의 스레드 안전성 향상(Itagaki Takahiro)
ecpg 라이브러리가 필요한 API 기호만 내보내도록 합니다. (남자 이름)
전체 허용PostgreSQL컴파일할 배포판마이크로소프트 비주얼 C++(매그너스 외)
이를 통해 Windows 기반 개발자는 친숙한 개발 방법을 사용할 수 있습니다. 그리고 디버깅 도구. Visual C++로 만든 Windows 실행 파일은 다음과 같습니다. 로 만든 것보다 안정성과 성능이 더 좋습니다. 다른 도구 세트. 클라이언트 전용 Visual C++ 빌드 스크립트는 다음과 같습니다. 제거됨.
포스트마스터의 메모리 사용량이 많을 때 대폭 감소 하위 프로세스(Magnus)
관리 사용자가 회귀 테스트를 시작하도록 허용 (매그너스)
네이티브 공유 메모리 구현 추가(Magnus)
SPI에 커서 관련 기능 추가(Pavel Stehule)
커서 관련 계획 옵션에 대한 접근을 허용하고 추가가져오기/이동루틴.
다음을 통해 커서 명령 실행 허용SPI_execute(톰)
매크로SPI_ERROR_CURSOR아직 존재합니다 하지만 절대 반환되지 않습니다.
SPI 계획 포인터는 이제 다음과 같이 선언됩니다.SPIPlanPtr대신에공허 *(톰)
이것은 응용 프로그램 코드를 손상시키지 않지만 전환은 간단한 프로그래밍 실수를 잡는 데 도움이 되도록 권장됩니다.
추가구성옵션--프로파일링 활성화코드 프로파일링을 활성화하려면(작동함 오직gcc) (코리 더글라스와 니힐 손타케)
추가구성옵션--with-system-tzdata운영체제를 사용하려면 시간대 데이터베이스(Peter)
수정PGXS그래서 확장 기능은 PostgreSQL 설치를 기반으로 구축되었습니다.pg_config프로그램이 먼저 나타나지 않습니다.PATH(톰)
지원gmake 초안빌드할 때SGML문서(브루스)
그렇지 않은 경우초안이 사용되며, 문서 이제 인덱스가 올바른지 확인하기 위해 필요한 경우 빌드가 반복됩니다. 최신입니다.
매크로 이름 바꾸기DLLIMPORT에PGDLLIMPORT제3자와의 충돌을 피하기 위해 정의하는 Tcl과 같은 포함DLLIMPORT(매그너스)
생성"운영자 가족"개선하다 스포츠 토토 사이트 유형 간 비교와 관련된 쿼리 계획(Tom)
GIN 업데이트추출쿼리()API를
아무것도 쿼리를 만족시킬 수 없다는 신호를 허용합니다(Teodor)
이동NAMEDATALEN정의:postgres_ext.h에pg_config_manual.h(피터)
제공strlcpy()그리고strlcat()모든 플랫폼에서 교체하고
오류가 발생하기 쉬운strncpy(),
strncat()등(피터)
외부 플러그인이 모니터링(또는 교체)할 수 있도록 후크 생성 가상의 상황에 대한 계획을 세우고 계획을 세웁니다(Gurjeet 싱, 톰)
함수 변수 생성join_search_hook플러그인이 조인을 무시하도록 허용 플래너의 검색 순서 부분(Julius Stroffek)
추가타스()Renesas 지원
M32R 프로세서(이나오카 카즈히로)
quote_identifier()그리고pg_dump더 이상 키워드를 인용하지 않습니다.
문법에 따라 예약되지 않은 것(Tom)
디스크상의 표현 변경숫자스포츠 토토 사이트 유형을 사용하여sign_dscale단어가 가중치 앞에 옵니다. (남자 이름)
사용SYSV세마포어보다는 Darwin의 POSIX = 6.0, 즉 OS X 10.2 이상(Chris 마르첼리노)
"Postgres"는 이제 다음에 대한 허용된 별칭으로 문서화되었습니다. "PostgreSQL"(피터)
다음 경우에 데이터베이스 서버 스푸핑 방지에 관한 문서를 추가하십시오. 서버가 다운되었습니다(브루스)
이동기여 README콘텐츠를 메인으로포스트그레SQL문서(Albert Cervera i 아레니)
추가기여/페이지검사모듈 낮은 수준의 페이지 검사(Simon, Heikki)
추가contrib/pg_standby모듈 웜 대기 작동 제어(Simon)
추가contrib/uuid-ossp모듈 생성 중UUIDOSSP UUID를 사용하는 값 도서관 (피터)
사용구성 --with-ossp-uuid활성화합니다. 이것은 이점을 취합니다 새로운UUID내장 유형.
추가contrib/dict_int, contrib/dict_xsyn및contrib/test_parser샘플을 제공하는 모듈 추가 텍스트 검색 사전 템플릿 및 파서(Sergey 카르포프)
허용기여/pgbench설정하다 채우기 요소(Pavan Deolasee)
다음에 타임스탬프 추가기여/pgbench -l(그렉 스미스)
다음에 사용 횟수 통계 추가contrib/pgbuffercache(그렉 스미스)
다음에 대한 GIN 지원 추가기여/hstore(테오도르)
다음에 대한 GIN 지원 추가contrib/pg_trgm(기욤 스메트, 테오도르)
OS/X 시작 스크립트 업데이트contrib/start-scripts(마크 코트너, 데이비드 족쇄)
제한pgrowlocks()그리고dblink_get_pkey()다음 사용자에게선택대상 테이블에 대한 권한
(남자 이름)
제한contrib/pgstattuple기능 슈퍼유저에게(Tom)
contrib/xml2더 이상 사용되지 않으며 계획되어 있습니다. 8.4에서 제거용(Peter)
핵심 PostgreSQL의 새로운 XML 지원이 이를 대체합니다. 기준 치수.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 출시 8.3.1 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 출시 8.2.23 |