지원되지 않는 버전 :9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

E.24. 릴리스 8.2

출시 날짜 : 2006-12-05

E.24.1. 개요

이 릴리스에는 많은 기능과 성능이 추가됩니다 다음을 포함하여 사용자가 요청한 개선 사항

  • 쿼리 언어 향상을 포함하여삽입/업데이트/삭제 반환, multirow목록 및 선택 사항 대상 테이블 별명업데이트/삭제

  • 동시를 차단하지 않고 인덱스 생성삽입/업데이트/삭제운영

  • 지원을 포함한 많은 쿼리 최적화 개선 외부 조인을 재정렬하려면

  • 메모리 사용이 낮아서 분류 성능 향상

  • 더 나은 동시성으로보다 효율적인 잠금

  • 보다 효율적인 진공 청소기

  • 따뜻한 대기 서버의 더 쉬운 관리

  • NEWFillFactor지원 테이블 및 인덱스

  • 모니터링, 로깅 및 성능 튜닝 추가

  • 개체 생성 및 삭제에 대한 더 많은 제어

  • 테이블 상속 관계를 정의 할 수 있습니다 기존 테이블에서 제거

  • 복사출력을 복사 할 수 있습니다 임의의select성명서

  • 배열의 널 포함 배열 개선

  • 집계 기능 개선 다중 입력 골재 및 SQL : 2003 통계 기능

  • 많은Contrib/개선

E.24.2. 버전 8.2로의 마이그레이션

덤프/복원 사용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 : 문서문서화 된 동작 일치 (토토 꽁 머니)

    토토 꽁 머니 일치하는 이전 동작을 변경합니다 배열 하한을 수정합니다.

  • 명령 줄 옵션 만들기PostmasterPostgres동일 (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)

    이 포트에는 더 이상 활성 유지 관리자가 없습니다.

E.24.3. 변화

아래에 변경 사항에 대한 자세한 설명이 있습니다. 사이PostgreSQL8.2 및 이전 주요 릴리스.

E.24.3.1. 성능 향상

  • 플래너가 재주문하도록 허용외부 조인어떤 상황에서는 (토토 꽁 머니)

    이전 릴리스에서는 외부 조인이 항상있을 것입니다 쿼리에 작성된 순서로 평가되었습니다. 이 변화 쿼리 옵티마이저는 외부의 재 분격을 고려할 수 있습니다 조인 순서는 질문. 토토 꽁 머니 상당한 성능을 만들 수 있습니다 여러 외부 조인을 포함하는 쿼리의 차이 또는 혼합 내부 및 외부 결합.

  • 효율성 향상in(목록)Clauses (토토 꽁 머니)

  • 정렬 속도 향상 및 메모리 사용을 줄입니다 (Simon, 남자 이름)

  • 잠수함 성능 향상 (Alvaro, Itagaki Takahiro, 토토 꽁 머니)

  • addFillFactorto테이블andindex창조 (Itagaki Takahiro)

    토토 꽁 머니 각 테이블 또는 색인에 여분의 여유 공간을 남깁니다. 페이지, 데이터베이스로서의 성능 향상을 허용합니다 성장합니다. 토토 꽁 머니 특히 유지하기에 가치가 있습니다 클러스터링.

  • 기본값 증가shared_buffersandmax_fsm_pages(Andrew)

  • 잠금을 깨뜨려 잠금 성능을 향상시킵니다 관리자 테이블 섹션 (TOM)

    토토 꽁 머니 잠금을보다 세밀하게 입자하고 감소시킬 수있게합니다 투쟁.

  • 순차 스캔의 잠금 요구 사항을 줄입니다 (Qingqing Zhou)

  • 데이터베이스 생성에 필요한 잠금 감소 및 파괴 (토토 꽁 머니)

  • 최적화의 선택성 추정치 향상Like, ilike정기 표현운영 (토토 꽁 머니)

  • 조인 계획 개선상속 테이블and연합 모두보기 (토토 꽁 머니)

  • 허용제약 제외적용하려면상속 업데이트and삭제Queries (토토 꽁 머니)

    select이미 영광입니다 제약 제외.

  • 일정한 계획 개선여기서조건과 같은 조항 외부 쿼리에서 상속 된 변수에만 의존합니다 레벨 (토토 꽁 머니)

  • 프로토콜 수준의 이름없는 준비된 진술입니다 각 세트에 대해 다시 계획bind값 (토토 꽁 머니)

    정확한 매개 변수로 인해 성능이 향상됩니다 값은 계획에서 사용할 수 있습니다.

  • B-Tree 지수의 속도 업 속도 (Heikki Linnakangas, Tom)

  • 인덱스없이 테이블의 추가 스캔을 피하십시오진공(Greg Stark)

  • 멀티 컬럼 향상gist인덱싱 (Oleg, Teodor)

  • B- 트리 페이지 분할 전에 죽은 색인 항목을 제거합니다 (Junji Teramoto)

E.24.3.2. 서버 변경

  • 새 트랜잭션 로그 파일로 강제 스위치 허용 (사이먼, 톰)

    토토 꽁 머니 따뜻한 대기 노예를 유지하는 데 유용합니다 마스터와 동기화 된 서버. 트랜잭션 로그 파일 이제 전환이 자동으로 발생합니다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 복구 후 오래된 데이터를 포함합니다.

  • 큰 관계의 잘린 경주 조건을 수정하십시오 기가 바이트 경계를 가로 질러진공(토토 꽁 머니)

  • 로드 레벨에서 불필요한 교착 상태 오류를 일으키는 버그 수정 자물쇠 (토토 꽁 머니)

  • 다중 기가 바이트 해시 인덱스에 영향을 미치는 버그 수정 (남자 이름)

  • 각 백엔드 프로세스는 이제 자체 프로세스 그룹입니다 리더 (토토 꽁 머니)

    쿼리 취소가 호출 된 하위 프로세서를 중단 할 수 있습니다 백엔드 또는 아카이브/복구 프로세스에서.

E.24.3.3. 쿼리 변경

  • 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 중)

E.24.3.4. 객체 조작 변경

  • 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 :및 저장 데이터베이스, 역할 및 테이블 스페이스에 대한 의견 거기에.

E.24.3.5. 유틸리티 명령 변경

  • 인덱스없이 인덱스를 생성 할 수 있도록 옵션을 추가하십시오 동시 쓰기를 테이블에 차단합니다 (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(토토 꽁 머니)

E.24.3.6. 날짜/시간 변경

  • 풀 타임 존 이름 허용타임 스탬프입력 값 (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, 브루스)

E.24.3.7. 기타 데이터 유형 및 기능 변경

  • 포함 할 배열 허용NULL요소 (토토 꽁 머니)

  • 인접하지 않은 배열 요소에 할당을 허용합니다 기존 항목 (토토 꽁 머니)

    개입 배열 위치는 채워집니다 널. 토토 꽁 머니 SQL 표준입니다.

  • 새로운 내장운영자배열 서브셋 비교 (@, <@, &&) (Teodor, Tom)

    이 연산자는 많은 데이터 유형에 대해 인덱싱 될 수 있습니다 사용gist또는gin인덱스.

  • 편리한 산술 추가운영oninet/CIDR값 (Stephen R. Van Den Berg)

    새로운 운영자가&(및),|(또는),~(NOT),inet + int8, inet - int8inet - 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, 토토 꽁 머니)

E.24.3.8. PL/PGSQL 서버 측 언어 변경

  • addtg_table_nameandtg_table_schema트리거 매개 변수 (Andrew)

    tg_relname이제 더 이상 사용되지 않았습니다. 트리거에서 비슷한 변화가 이루어졌습니다 다른 PL의 매개 변수도

  • 허용for진술 레코드 및 행 유형뿐만 아니라 스칼라에 값을 반환합니다. (Pavel Stehule)

  • 추가by조항for루프, 제어 반복 증분 (Jaime Casanova)

  • add엄격한to(Matt Miller)

    엄격한모드가 an 예외는에 의해 둘 이상의 행을 반환하는 경우select, forOracle PL/SQL호환성.

E.24.3.9. PL/Perl Server-Side 언어 변경

  • addtable_nameandtable_schema매개 변수 트리거 (Adam sjøgren)

  • 준비된 쿼리 추가 (Dmitry Karasik)

  • 만들기$ _td트리거 데이터 a 글로벌 변수 (Andrew)

    이전에는 어휘였으며 예상치 못한 일이 발생했습니다 위반 공유.

  • 별도의 통역사에서 pl/perl 및 pl/perlu를 실행하십시오 보안상의 이유 (Andrew)

    결과적으로 더 이상 데이터를 공유하거나 공유 할 수 없습니다 로드 된 모듈. 또한 Perl이 컴파일되지 않은 경우 여러 통역사 만 허용하는 필수 깃발 이러한 언어 중 하나는 주어진 백엔드에서 사용할 수 있습니다. 프로세스.

E.24.3.10. PL/Python 서버 측 언어 변경

  • 명명 된 매개 변수는 일반 변수로 전달됩니다 뿐만 아니라args []배열 (Sven Suursoho)

  • addtable_nameandtable_schema매개 변수를 트리거하려면 (앤드류)

  • 복합 유형 및 결과 세트의 반환 허용 (Sven Suursoho)

  • return result-set as목록, iterator또는발전기(Sven Suursoho)

  • 반환 할 함수 허용void(Neil)

  • Python 2.5가 지원되었습니다 (TOM)

E.24.3.11. PSQL변경

  • 새 명령 추가\ 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)

  • 반환 된 데이터와 명령 상태를 모두보고합니다 태그삽입/업데이트/삭제 반환(토토 꽁 머니)

E.24.3.12. pg_dump변경

  • 객체의 복잡한 선택을 포함 시키십시오 제외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또는--- 단일 전환.

e.24.3.13. libpq변경

  • add토토 커뮤니티 : 문서 : 8.2 :암호화 암호 (토토 꽁 머니)

    토토 꽁 머니 비밀번호를 사전 암호화 된 것으로 전송할 수 있습니다 와 같은 명령PostgreSQL : 문서.

  • 함수 추가PQISTHREADSAFE ()(Bruce)

    응용 프로그램이 스레드 안전성을 쿼리 할 수 있습니다 도서관의 상태.

  • addpqdescribePrepared (), pqdescribePortal ()및 관련 이전에 준비된 정보를 반환하는 기능 진술 및 오픈 커서 (Volkan Yazici)

  • 허용ldap조회pg_service.conf(Laurenz Albe)

  • 호스트 이름 허용~/.pgpass기본 소켓과 일치합니다 디렉토리 (Bruce)

    빈 호스트 이름은 계속해서 Unix-Socket과 일치합니다 연결이지만이 추가 기능은 항목을 허용합니다 몇몇 우체국 장에 특화되어 있습니다 기계.

E.24.3.14. ECPG변경

  • 허용Show결과를 변수로 넣습니다 (Joachim Wieland)

  • add복사 stdout에(Joachim Wieland)

  • 회귀 테스트 추가 (Joachim Wieland, Michael)

  • 주요 소스 코드 정리 (Joachim Wieland, 남자 이름)

E.24.3.15.Windows포트

  • 허용MSVCto 컴파일PostgreSQLServer (Magnus, Hiroshi Saito)

  • addMSVC지원 유틸리티 명령 및pg_dump(Hiroshi Saito)

  • Windows 코드 페이지에 대한 지원 추가1253, 1254, 12551257(Kris Jurka)

  • 서버가 관리 계정 (Magnus)에서 시작했습니다

  • 안정성 수정 (Qingqing Zhou, Magnus)

  • 기본 세마포어 구현 추가 (Qingqing Zhou)

    이전 코드는 SYSV 세마포어를 모방했습니다.

E.24.3.16. 소스 코드 변경

  • 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문서 섹션 (브루스)

E.24.3.17. Contrib Changes

  • 주요 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)