이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

E.97. 릴리스 8.4

릴리스 날짜 : 2009-07-01

E.97.1. 개요

수년간의 개발 후PostgreSQL기능이 완성되었습니다 많은 지역. 이 릴리스는 추가에 대한 목표 접근법을 보여줍니다 특징 (예 : 인증, 모니터링, 우주 재스포츠 토토 사이트) 및 이후의 SQL 표준에 정의 된 기능을 추가합니다. 전공 향상 영역은 다음과 같습니다.

  • 창 함수

  • 공통 테이블 표현식 및 재귀 쿼리

  • 함수의 기본 및 변수 매개 변수

  • 병렬 복원

  • 열 권한

  • 마사사 로케일 설정

  • 개선 된 해시 인덱스

  • 개선 된 성능 향상존재존재쿼리

  • 스포츠 토토 사이트하기 쉬운 따뜻한 대기

  • 여유 공간지도의 자동 크기

  • 가시성 맵 (진공 오버 헤드를 크게 줄입니다 천천히 변화하는 테이블)

  • 버전 인식 PSQL (BackSlash 명령에 따라 작동합니다 이전 서버)

  • 스포츠 토토 사이트자 인증을위한 SSL 인증서 지원

  • 기능 당 런타임 통계

  • PSQL에서 기능의 쉬운 편집

  • 새로운 Contrib 모듈 : PG_STAT_STATEMENTS, AUTO_EXPLAIN, citext, btree_gin

위 항목은 섹션에서 자세히 설명되어 있습니다. 아래에.

E.97.2. 버전 8.4로의 마이그레이션

덤프/복원 스포츠 토토 사이트pg_dump원하는 사람들에게는 필요합니다 이전 릴리스에서 데이터를 마이그레이션합니다.

다음과 비 호환성을 관찰하십시오 :

e.97.2.1. 일반적인

  • 기본적으로 64 비트 정수 DateTimes를 스포츠 토토 사이트하십시오 (Neil 콘웨이)

    이전에 이것은에 의해 선택되었습니다구성's--enable-integer-datetimes옵션. 에게 오래된 행동을 유지하고-disable-integer-datetimes.

  • 제거ipcclean유틸리티 명령 (Bruce)

    유틸리티는 몇 가지 플랫폼에서만 작동했습니다. 스포츠 토토 사이트자 대신 운영 체제 도구를 스포츠 토토 사이트해야합니다.

E.97.2.2. 서버 설정

  • 기본 설정 변경log_min_messagesto경고(이전에는통지) 로그 파일 볼륨을 줄이려면 (남자 이름)

  • 기본 설정 변경max_prepared_transactions0까지 (이전에는 5) (Tom)

  • 만들기debug_print_parse, debug_print_rewrittendebug_print_plan출력이 나타납니다 에log메시지 레벨, 아님Debug1이전과 같이 (Tom)

  • makedebug_pretty_print기본값으로on(Tom)

  • 제거explic_pretty_print매개 변수 (더 이상 필요하지 않음) (Tom)

  • makelog_temp_files정착 가능 다른 로깅 옵션 (Simon riggs)

  • 시대 타임 스탬프의 자동 추가를 제거하십시오 아니요%ESCAPES가 있습니다log_filename(Robert Haas)

    이 변경은 일부 스포츠 토토 사이트자가 고정을 원했기 때문에 이루어졌습니다. 로그 파일 이름, 외부 로그 회전과 함께 스포츠 토토 사이트하십시오 도구.

  • 제거log_restartpointsFrom복구 .conf; 대신 스포츠 토토 사이트log_checkpoints(Simon)

  • 제거KRB_REALMKRB_SERVER_HOSTNAME; 이것들입니다 이제에서 설정pg_hba.conf대신 (Magnus)

  • 또한 큰 변화가 있습니다.PG_HBA.conf, 아래 설명 된대로.

E.97.2.3. 쿼리

  • 변경Truncateand잠금의 자식 테이블에 적용합니다 지정된 테이블 (들) (Peter)

    이 명령은 이제 AN을 수락합니다전용아동 처리를 방지하는 옵션 테이블; 이 옵션은 이전 행동이있는 경우 스포츠 토토 사이트해야합니다. 필요합니다.

  • 별도의 선택andUnion/Intersect/제외더 이상 항상 정렬 된 출력 (TOM)을 생성하지 않음

    이전에 이러한 유형의 쿼리는 항상 제거되었습니다 정렬/고유 처리를 통해 중복 행 (예 : 정렬 한 다음 인접한 복제를 제거하십시오). 이제 그들은 될 수 있습니다 해싱에 의해 구현되며, 이는 정렬되지 않습니다 산출. 응용 프로그램이 출력에 의존하는 경우 정렬 된 순서, 권장 수정 사항은 추가하는 것입니다.주문 by절. 단기로 해결 방법, 이전 동작은 회복 될 수 있습니다 비활성화enable_hashagg, 그러나 그것은 매우 성능 저하 수정입니다.별개의 선택해싱을 스포츠 토토 사이트하지 마십시오. 그러나 그 행동은 변하지 않습니다.

  • 어린이 테이블을 상속 받도록 강제로check부모의 제약 (Alex Hunsaker, Nikhil Sontakke, Tom)

    이전에는 그러한 제약을 떨어 뜨릴 수있었습니다 어린이 테이블에서 위반하는 행을 허용합니다 상위 테이블을 스캔 할 때 제약 조건이 표시됩니다. 이것은 일관성이없는 것으로 간주되었으며 SQL과 상반되었습니다. 기준.

  • 부정 허용Limit또는오프셋값이 아니라 값 그들을 0으로 취급 (Simon)

  • anallow잠금 테이블외부 a 트랜잭션 블록 (TOM)

    잠금 장치는 쓸모가 없습니다. 즉시 릴리스.

  • 시퀀스는 이제 추가를 포함합니다start_value열 (Zoltan Boszormenyi)

    이것은 지원변경 시퀀스 ... 다시 시작.

E.97.2.4. 기능 및 운영자

  • make숫자ZERO가 a로 올렸습니다 분수 전력 반환0, 오류를 던지기보다는숫자제로가 제로 파워 리턴으로 올라 져1, 오류가 아니라 (Bruce)

    이것은 오랫동안 일치합니다float8행동.

  • 부동 소수점 값의 단일 마이너스를 생산하도록 허용합니다 마이너스 제로 (Tom)

    변경된 동작이 더IEEE-주차 준수.

  • 탈출 문자가 마지막 인 경우 오류를 던지십시오. A의 캐릭터Like패턴 (즉, 탈출 할 것이 없습니다) (Tom)

    이전에, 그러한 탈출 캐릭터는 조용히있었습니다 따라서 무시되어 응용 프로그램 논리를 마스킹 할 수 있습니다 오류.

  • remod~=~and~ < ~이전에 스포츠 토토 사이트 된 연산자Like색인 비교 (TOM)

    패턴 인덱스는 이제 일반 평등을 스포츠 토토 사이트합니다 연산자.

  • xpath ()이제 통과합니다 에 대한 논쟁libxml변경없이 (Andrew)

    이것은 XML 인수가 잘 형성되어야 함을 의미합니다. XML 문서. 이전 코딩은 XML을 허용하려고 시도했습니다 파편이지만 잘 작동하지 않았습니다.

  • makexmlelement ()형식 컨텐츠 값 (Peter)과 같은 속성 값

    이전에, 속성 값은 형식에 따라 형식화되었습니다 정상적인 SQL 출력 동작에 XML 규칙과의 확률.

  • 메모리 관리를 다시 작성하십시오libxml-스포츠 토토 사이트 함수 (TOM)

    이 변경은 호환성 문제를 피해야합니다 스포츠 토토 사이트하여libxmlin PL/PERL 및 기타 애드온 코드.

  • 해시 함수에 대한 더 빠른 알고리즘을 채택하십시오 (Kenneth Bob Jenkins의 작품에 근거한 Marshall)

    현재 내장 된 해시 함수 중 많은 부분이 제공됩니다 리틀 엔디언과 빅 엔디언에 대한 다른 결과 플랫폼.

e.97.2.4.1. 시간적 기능 및 연산자

  • Datestyle더 이상 통제 수단간격출력 서식; 대신 새로운 변수가 있습니다IntervalStyle(Ron Mayer)

  • 분수 처리의 일관성 향상 초타임 스탬프and간격출력 (Ron Mayer)

    다른 수가 표시 될 수 있습니다 이전보다 분수 숫자 또는 대신 반올림 잘린.

  • makeTO_CHAR ()'s 현지 월/일 이름에 따라LC_TIME, 아님lc_messages(Euler Taveira de oliveira)

  • 원인to_date ()andTO_TIMESTAMP ()더 많은 유효하지 않은 입력에 대한 오류를 지속적으로보고합니다 (Brendan 배심원)

    이전 버전은 종종 무시되거나 조용합니다 형식 문자열과 일치하지 않은 잘못 읽기 입력. 이러한 경우에는 이제 오류가 발생합니다.

  • 수정TO_TIMESTAMP ()TO 자오선의 경우 어퍼/소문자 일치가 필요하지 않습니다 (am/PM) 및 ERA (BC/ad) 형식 명칭 (Brendan Jurd)

    예를 들어 입력 값ad이제 형식 문자열과 일치19488_19492.

E.97.3. 변화

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

E.97.3.1. 성능

  • 최적화 통계 계산 개선 (Jan Urbanski, Tom)

    특히 전체 텍스트 검색에 대한 추정치 운영자가 크게 향상되었습니다.

  • 허용별도의 선택andUnion/교차/제외해싱을 스포츠 토토 사이트하려면 (Tom)

    이것은 이러한 유형의 쿼리가 더 이상 없음을 의미합니다 정렬 된 출력을 자동으로 생성합니다.

  • 세미 조인과 안티 조인의 명시적인 개념을 만듭니다 (남자 이름)

    이 작업은 이전의 임시 치료를 공식화합니다.in (select ...)클로즈 및 확장존재and존재하지 않음조항. 해야합니다 상당히 더 나은 계획존재존재쿼리. 일반적으로 논리적으로 동등한inand존재절은 이제 비슷해야합니다 성능, 이전에는in종종 우승.

  • 외부 아래의 하위 선택의 최적화를 향상시킵니다 조인 (Tom)

    이전에는 하위 선택 또는보기를 최적화 할 수 없었습니다 그것이 무효가 될 수있는면 안에 나타나면 아주 잘 외부 결합 및 비 강력한 표현식 (for 인스턴스, 상수) 결과 목록에

  • 성능 향상text_position ()및 관련 기능 Boyer-Mooore-Horspool 검색을 스포츠 토토 사이트하여 (David Rowley)

    이것은 특히 긴 검색에 도움이됩니다 패턴.

  • 통계 컬렉션 작성의 I/O로드 감소 요청 된 경우에만 파일을 작성하여 파일 (Martin pihlak)

  • 벌크 인서트의 성능 향상 (Robert Haas, 사이먼)

  • 기본값의 값 증가default_statistics_targetFrom10to100(그렉 사비노 뮬 레인, 톰)

    최대 값도에서 증가했습니다.1000to10000.

  • 공연제약 _exclusion상속 또는 관련 쿼리에서 기본적으로 확인하십시오Union All(Tom)

    새로운제약 _exclusion설정,파티션에 추가되었습니다 이 동작을 지정하십시오.

  • 비트 맵 인덱스 스캔에 대한 I/O 읽기를 허용합니다 (Greg 뚜렷한)

    read-awead의 양은에 의해 제어됩니다explud_io_concurrency. 이 기능은입니다 커널이있는 경우에만 스포츠 토토 사이트할 수 있습니다posix_fadvise ()지원.

  • 인라인 간단한 세트 퇴행SQL함수FromClauses (Richard Rowell)

  • 다중 배치 해시의 성능 향상 가입 키 값에 대한 특별 사례를 제공 특히 외부 관계에서 일반적입니다 (Bryce Cutt, 라몬 로렌스)

  • 다중 배치 해시에서 임시 데이터의 양을 줄입니다 억제하여 결합"물리적 tlist "최적화 (Michael Henderson, Ramon 로렌스)

  • 중 유휴 변형 세션을 기다리지 않으려면동시에 색인 생성(Simon)

  • 공유 캐시 무효화의 성능 향상 (남자 이름)

E.97.3.2. 섬기는 사람

e.97.3.2.1. 설정

  • 많은 변환postgresql.conf열거 설정 값PG_SETTINGScan 유효한 값 표시 (Magnus)

  • addcursor_tuple_fraction커서의 행의 비율을 제어하는 ​​매개 변수 플래너가 가져올 것이라고 가정한다 (Robert 지옥)

  • 스포츠 토토 사이트자 정의 변수의 이름으로 밑줄을 허용합니다 수업postgresql.conf(Tom)

e.97.3.2.2. 인증 및 보안

  • (불안한) 지원 제거crypt인증 방법 (Magnus)

    이것은 효과적으로 쓸모없는 pre-PostgreSQL7.2 클라이언트 라이브러리, 더 이상 비신 텍스트 비밀번호 메소드가 없으므로 그들이 스포츠 토토 사이트할 수 있다는 것.

  • 정규식 지원pg_ident.conf(Magnus)

  • 허용Kerberos/GSSAPI변경할 매개 변수 우체국 장 (Magnus)을 다시 시작하지 않고

  • 지원SSL서버 인증서 파일의 인증서 체인 (Andrew Gierth)

    전체 인증 체인을 포함하여 클라이언트는 인증서를 확인하지 않고 인증서를 확인할 수 있습니다 현지에있는 모든 중간 CA 인증서 상업용 사례의 경우가 종종 있습니다.

  • 조합에 대한 적절한 오류 메시지보고MD5인증 및DB_USER_NAMESPACE활성화 (브루스)

e.97.3.2.3.pg_hba.conf

  • 스포츠 토토 사이트할 모든 인증 옵션 변경이름 = value구문 (Magnus)

    이것은 호환되지 않는 변화를ldap, PAMandID인증 방법. 모두pg_hba.conf이러한 방법은 새로운 것을 스포츠 토토 사이트하여 다시 작성해야합니다 체재.

  • 제거Ident Sameuser옵션, 대신 해당 동작을 기본값으로 만듭니다 usermap이 지정되어 있습니다 (magnus)

  • 모든 외부에 대한 Usermap 매개 변수를 허용합니다 인증 방법 (Magnus)

    이전에는 usermap이 지원되었습니다ID인증.

  • addClientCert옵션 클라이언트 인증서 (Magnus)의 제어 요청

    이전에는 a의 존재에 의해 제어되었습니다 서버 데이터의 루트 인증서 파일 예배 규칙서.

  • addcert인증 허용 방법스포츠 토토 사이트자SSL인증서 (Magnus)

    이전SSL인증서는 클라이언트가 가지고 있는지 확인할 수 있습니다 인증서에 액세스하고 스포츠 토토 사이트자를 인증하지 않습니다.

  • 허용KRB5, GSSAPIandSSPI영역 및KRB5호스트 설정 지정하려면PG_HBA.conf(Magnus)

    설정을 무시합니다postgresql.conf.

  • addInclude_Realm매개 변수 을 위한KRB5, GSSAPISSPI방법 (Magnus)

    이것은 다른 스포츠 토토 사이트자 이름을 다른 이름으로 허용합니다 다른 데이터베이스 스포츠 토토 사이트자로 인증 될 영역 스포츠 토토 사이트 스포츠 토토 사이트.

  • PARSEPG_HBA.conf완전히 로드되면 오류 가보고되도록 즉시 (Magnus)

    이전에 파일의 대부분의 오류는 그렇지 않습니다 클라이언트가 연결하려고 할 때까지 감지되었습니다 잘못된 파일은 시스템을 스포츠 토토 사이트할 수 없게 만들 수 있습니다. 와 함께 새 동작, 재 장전 중에 오류가 감지되는 경우 그런 다음 잘못된 파일이 거부되고 우체국 장이 있습니다 오래된 사본을 계속 스포츠 토토 사이트합니다.

  • 모든 구문 분석 오류 표시pg_hba.conf이후에 중단하는 대신 첫 번째 (Selena Deckelmann)

  • 지원IDUNIX-Domain 소켓을 통한 인증Solaris(Garick Hamlin)

E.97.3.2.4. 연속 보관

  • 옵션 제공pg_start_backup ()강제 묵시적 체크 포인트가 가능한 빨리 완료되도록합니다 (남자 이름)

    기본 동작은 초과 I/O 소비를 피하고, 그러나 동시 쿼리 활동이 없으면 무의미합니다 진행 중입니다.

  • 만들기pg_stop_backup ()수정 대기WAL보관할 파일 (사이먼)

    이것은 백업이 당시에 유효하다는 것을 보장합니다pg_stop_backup ()완료.

  • 아카이빙이 활성화되면 마지막 WAL을 돌리십시오 모든 트랜잭션이 될 수 있도록 종료시 세그먼트 즉시 보관 된 (Guillaume Smet, Heikki)

  • 지연"스마트"종료 연속 아카이브베이스 백업이 진행 중입니다 (Laurenz Albe)

  • 연속 아카이브베이스 백업을 취소하면"빠른"종료가 요청됩니다 (Laurenz Albe)

  • 허용복구 .conf부울 변수는 동일한 범위의 문자열을 취합니다 값postgresql.conf부울 변수 (Bruce)

E.97.3.2.5. 모니터링

  • addpg_conf_load_time ()언제보고합니다 그만큼PostgreSQL구성 파일이 마지막으로로드되었습니다 (George 세대)

  • addpg_terminate_backend ()안전하게 백엔드 종료 (Sigterm신호도 작동) (Tom, 브루스)

    항상 가능했지만Sigterm단일 백엔드입니다 이전에 지원되지 않은 것으로 간주되었습니다. 그리고 테스트 케이스는 현재 고정 된 일부 버그를 발견했습니다.

  • 스포츠 토토 사이트자 정의 기능을 추적하는 기능 추가 카운트 및 런타임 (Martin Pihlak)

    함수 통계는 새로운 시스템보기에 나타납니다.PG_STAT_USER_FUNTIONS. 추적은 새로운 매개 변수에 의해 제어됩니다Track_Functions.

  • 최대 쿼리 문자열 크기의 사양을 허용합니다 안에pg_stat_activity새로운track_activity_query_size매개 변수 (Thomas Lee)

  • 전송 된 최대 선 길이 증가Syslog, 희망 성능 향상 (Tom)

  • 읽기 전용 구성 변수 추가segment_size, Wal_block_sizeWal_Segment_Size(Bernd Helmle)

  • 교착 상태를보고 할 때 모든 텍스트를보고하십시오 서버 로그에 대한 교착 상태와 관련된 쿼리 (Itagaki Takahiro)

  • addpg_stat_get_activity (PID)함수로 특정 프로세스 ID에 대한 정보를 반환합니다 (Magnus)

  • 서버 통계 파일의 위치를 ​​허용합니다 를 통해 지정하려면stats_temp_directory(Magnus)

    통계 파일을 A에 배치 할 수 있습니다.RAM-기지 I/O 요구 사항을 줄이기위한 디렉토리. ~에 시작/종료, 파일은 기존에 복사됩니다 위치 ($ pgdata/global/) So 재시작에 걸쳐 보존됩니다.

E.97.3.3. 쿼리

  • 지원 추가기능 (Hitoshi Harada)

  • 지원 추가with조항 (ctes), 포함재귀(Yoshiyuki Asaba, Tatsuo Ishii, Tom)

  • add테이블명령 (Peter)

    Table TableName는 SQL입니다 표준 단기선택 *에서 tablemanme.

  • 허용as옵션이 될 때 a 지정select(또는반환) 열 출력 레이블 (Hiroshi Saito)

    이것은 열 레이블이없는 한 작동합니다PostgreSQL키워드; 그렇지 않으면as아직도 있습니다 필요합니다.

  • 지원 설정 퇴행 기능select함수에 대한 결과 목록 Tuplestore (Tom)을 통해 결과를 반환합니다.

    특히, 이는 기능이 작성된 기능을 의미합니다 PL/PGSQL 및 기타 PL 언어는 이제 이것이라고 할 수 있습니다. 방법.

  • 출력에서 ​​설정 설정 함수를 지원합니다 집계 및 그룹화 쿼리 (TOM)

  • 허용선택을 선택하십시오 업데이트/공유작업합니다 상속 나무 (Tom)

  • 인프라 추가SQL/MED(Martin Pihlak, Peter)

    원격 또는 외부가 없습니다SQL/MED기능은 아직이지만 변경은 표준화되고 미래 방지 시스템을 제공합니다 같은 모듈에 대한 연결 정보 관리DBLINKandplproxy.

  • 참조 스키마시 캐시 된 계획을 무효화합니다. 함수, 운영자 또는 운영자 클래스가 수정됩니다 (Martin Pihlak, Tom)

    이것은 시스템의 응답 능력을 향상시킵니다 비행 비행 DDL 변경.

  • 복합 유형을 비교하고 배열을 허용합니다 익명의 복합 유형 (Tom)

    이것은와 같은 구성을 허용합니다.row (1, 1.1) = any (배열 [행 (7, 7.7), 행 (1, 1.0)]). 이것은 재귀에 특히 유용합니다 쿼리.

  • 유니 코드 문자열 리터럴 및 식별자에 대한 지원 추가 코드 포인트를 스포츠 토토 사이트한 사양 (예 :U & 'D \ 0061T \ +000061'(Peter)

  • 거부\000문자열 리터럴과COPYdata (tom)

    이전에, 이것은 받아 들여졌지만 효과가있었습니다 문자열 내용 종단.

  • 오류 위치를보고하는 파서의 능력을 향상시킵니다 (남자 이름)

    오류 위치는 이제 많은 의미에 대해보고되었습니다 이전에 일치하지 않는 데이터 타입과 같은 오류 현지화 할 수 없습니다.

e.97.3.3.1.Truncate

  • 지원 명세서 수준on 잘린트리거 (Simon)

  • add다시 시작/계속 신원옵션Truncate Table(Zoltan Boszormenyi)

    시퀀스의 시작 값을 변경할 수 있습니다Alter Sequence start.

  • 허용Truncate Tab1, Tab1성공 (Bruce)

  • 별도의 추가Truncate허가 (Robert Haas)

e.97.3.3.2.설명

  • makeVerbose 설명쇼 각 계획 노드 (TOM)의 출력 열

    이전Verbose 설명쿼리 계획의 내부 표현을 출력합니다. (그 행동은 이제를 통해 스포츠 토토 사이트할 수 있습니다debug_print_plan.)

  • make설명식별 개별 라벨 (TOM)을 스포츠 토토 사이트한 하위 계획 및 시작 계획

  • 만들기설명Honordebug_print_plan(Tom)

  • 허용설명on테이블 작성(Peter)

e.97.3.3.3.Limit/오프셋

  • 하위 선택 허용Limitand오프셋(Tom)

  • addSQL스탠드 구문Limit/오프셋기능 (Peter)

    to wit,오프셋 NUM ROW | ROWS Fetch First | Next [Num] Row | Rows 전용.

E.97.3.4. 객체 조작

  • 열 수준 권한에 대한 지원 추가 (Stephen Frost, Kaigai Kohei)

  • Refactor Multi-Object드롭필요를 줄이기위한 운영캐스케이드(Alex Hunsaker)

    예를 들어 테이블이면Ba 표에 대한 의존성A, 명령드롭 테이블 A, B아니오 더 긴 필요캐스케이드옵션.

  • 동시에 다양한 문제를 해결드롭잠금 장치를 확인하여 명령 객체의 종속성을 떨어 뜨리기 전에 촬영 (남자 이름)

  • 동안 의존성보고 개선드롭명령 (Tom)

  • add[NO] 데이터조항 to테이블 작성,SQL표준 (Peter, 남자 이름)

  • 스포츠 토토 사이트자 정의 I/O 변환 캐스트에 대한 지원 추가 (Heikki)

  • 허용집계 생성스포츠 토토 사이트합니다내부전환 데이터 유형 (남자 이름)

  • addLike조항유형 생성(Tom)

    이것은 스포츠 토토 사이트하는 데이터 유형의 생성을 단순화합니다 기존 유형과 동일한 내부 표현.

  • 유형 범주의 사양 허용 및"선호"상태 스포츠 토토 사이트자 정의 기본 유형 (TOM)

    이것은 강요 거동을 더 많이 제어 할 수 있습니다 스포츠 토토 사이트자 정의 유형.

  • 허용보기 생성 또는 교체보기 끝에 열을 추가하려면 (Robert Haas)

e.97.3.4.1.Alter

  • addAlter Type Rename(Petr Jelinek)

  • addALTER 시퀀스 ... 다시 시작(매개 변수 없음) 시퀀스를 재설정합니다 초기 가치 (Zoltan Boszormenyi)

  • 수정Alter Table구문 테이블에 대한 모든 합리적인 조합을 허용합니다. 인덱스, 시퀀스 및보기 (Tom)

    이 변경 사항은 다음 새로운 구문을 허용합니다 :

    • ALTER 시퀀스 소유자 에게

    • Alter View Alter 열 설정/드롭 기본값

    • ALTER VIEW 소유자에게

    • Alter View 세트 개요

    여기에는 실제 새로운 기능이 없지만 이전에는 말해야 했어요ALTER 테이블혼란 스러웠던 일을하기 위해.

  • 구문 지원 추가ALTER 테이블 ... ALTER 열 ... 데이터 유형 설정(Peter)

    이것은SQL-스탠드 구문 이미 지원 된 기능.

  • 만들기ALTER 테이블 세트없이 OIDS물리적으로 제거하려면 테이블을 다시 작성OID값 (Tom)

    또한 추가ALTER 테이블 세트 OIDS추가하여 테이블을 다시 작성하려면OIDs.

e.97.3.4.2. 데이터베이스 조작

  • 보고 개선생성/드롭/이름을 바꿉니다 데이터 베이스커밋되지 않은 준비시 실패 거래는 원인입니다 (Tom)

  • 만들기LC_COLLATEandLC_CTYPE-데이터베이스로 설정 (Radek Strnad, Heikki)

    이것은 인코딩과 유사한 Collation을 만듭니다 항상 데이터베이스 별 구성 가능.

  • 데이터베이스가 인코딩, Collation을 확인하는지 확인합니다 (LC_COLLATE) 및 캐릭터 클래스 (LC_CTYPE) 일치 (Heikki, Tom)

    특히 새 데이터베이스가 인코딩하는 것을 참고하십시오 로케일 설정은 복사 할 때만 변경할 수 있습니다 에서Template0. 이것은 방지합니다 일치하지 않는 데이터를 복사 할 수 있습니다 설정.

  • add데이터베이스 세트 변경 테이블 스페이스데이터베이스를 새 테이블 스페이스로 옮기려면 (Guillaume Lelarge, Bernd Helmle)

E.97.3.5. 유틸리티 운영

  • A 추가Verbose옵션클러스터명령 및ClusterDB(Jim Cox)

  • 보류중인 기록을위한 메모리 요구 사항을 줄입니다 트리거 이벤트 (Tom)

e.97.3.5.1. 인덱스

  • 건물의 속도를 극적으로 향상시킵니다 해시 인덱스 액세스 (Tom Raney, Shreya Bhargava)

    이렇게하면 해시 인덱스가 때때로 더 빠릅니다 btree 인덱스. 그러나 해시 인덱스는 여전히 아닙니다 충돌 안전.

  • 해시 인덱스 만들기 해시 코드 만 인덱스 열의 전체 값 (Xiao Meng)

    이것은 해시 지수의 크기를 크게 줄입니다 긴 색인 값, 성능 향상.

  • GIN 인덱스에 대한 빠른 업데이트 옵션을 구현합니다 (Teodor, Oleg)

    이 옵션은 소규모의 업데이트 속도를 크게 향상시킵니다 검색 속도의 페널티.

  • xxx_pattern_ops인덱스 할 수 있습니다 이제 간단한 평등 비교에 스포츠 토토 사이트됩니다 을 위한좋아요(Tom)

E.97.3.5.2. 전체 텍스트 인덱스

  • 스포츠 토토 사이트 요구 사항 제거@@@할 때전체 텍스트의 가중 조회 인덱스 (Tom, Teodor)

    정상@@텍스트 검색 대신 운영자를 스포츠 토토 사이트할 수 있습니다.

  • 최적화 선택 기능 추가@@텍스트 검색 작업 (1 월 Urbanski)

  • 전체 텍스트 검색에서 접두사 일치 허용 (Teodor Sigaev, Oleg Bartunov)

  • 멀티 컬럼 지원gin인덱스 (Teodor Sigaev)

  • 네팔어 및 Devanagari에 대한 지원 향상 알파벳 (Teodor)

e.97.3.5.3.진공

  • 별도의 관계로 여유 공간을 추적"포크"파일 (Heikki)

    여유 공간에 의해 발견진공현재 기록되었습니다*_fsm파일이 아니라 파일 고정 크기의 공유 메모리 영역. 그만큼max_fsm_pagesandmax_fsm_relations설정이 있습니다 제거, 자유의 투여를 크게 단순화했습니다 우주 관리.

  • 가시성 맵 추가를 추적하지 않는 페이지를 추적합니다. 진공 청소기 (Heikki)

    이것은 허용진공피하기 위해 모든 테이블을 스캔하면 테이블은 진공 청소기가 필요합니다. 가시성 맵이 저장됩니다 릴레이션 당"포크"파일.

  • addVacuum_Freeze_table_age컨트롤을 제어 할 매개 변수진공가시성 맵을 무시해야합니다 그리고 튜플을 얼리기 위해 전체 테이블 스캔을하십시오 (Heikki)

  • 트랙 트랜잭션 스냅 샷을보다 신중하게 추적합니다 (알바로)

    이것은 개선진공's 존재하에 공간을 되 찾는 능력 장기 거래.

  • retovacuum 당 릴레이션 당 지정 능력 추가 및토스트매개 변수테이블 만들기(Alvaro, Euler Taveira de Oliveira)

    autovacuum 옵션은 시스템에 저장되었습니다 테이블.

  • add-freeze옵션VACUUMDB(브루스)

E.97.3.6. 데이터 유형

  • acasesensitive옵션 텍스트 검색 동의어 사전 (Simon)

  • 정밀도 개선숫자Division (Tom)

  • 기본 산술 연산자 추가int2withint8(Tom)

    이것은 일부에서 명시적인 캐스팅이 필요하지 않습니다 상황.

  • 허용uuid수락 할 입력 4 자리마다 선택적인 하이픈 (Robert 하스)

  • 허용on/OFF부울 데이터 유형에 대한 입력으로 (Itagaki Takahiro)

  • 주위에 공백 허용NANin 유형의 입력 문자열숫자(Sam Mason)

e.97.3.6.1. 시간 데이터 유형

  • 거부 연도0 BCand Years0000000(Tom)

    이전에는으로 해석되었습니다.1 BC. (참고 : 연도0and00are 여전히 2000 년이라고 가정합니다.)

  • 포함SGT(싱가포르 시간) 알려진 시간대의 기본 목록에서 약어 (Tom)

  • 지원Infinityand-infinity유형의 값으로날짜(Tom)

  • 구문 분석간격Literals 더 표준 호환 (Tom, Ron Mayer)

    예를 들어간격 '1' 년도이제 예상되는 일을합니다.

  • 허용간격분수 초 분정 정밀도Second키워드, for​​SQL표준 준수 (Tom)

    이전에는 정밀도를 지정해야했습니다 예어간격. (거꾸로 호환성,이 구문은 여전히 ​​지원됩니다 더 이상 스포츠 토토 사이트되지 않습니다.) 데이터 유형 정의가 이제 출력됩니다 표준 형식 스포츠 토토 사이트.

  • 지원is0 8601 간격구문 (Ron Mayer, Kevin Grittner)

    예를 들어간격 'P1Y2M3DT4H5M6.7S'이제 지원되었습니다.

  • addIntervalStyle매개 변수 방법을 제어하는간격값은 출력 (Ron Mayer)

    유효한 값은 다음과 같습니다.Postgres, postgres_verbose, sql_standard, ISO_8601. 이 설정은 또한 부정적인 취급간격일부 필드 만 양수/음수를 갖는 경우 입력 명칭.

  • 분수 처리의 일관성 향상 초타임 스탬프and간격출력 (Ron Mayer)

e.97.3.6.2. 배열

  • 적용된 캐스트 취급 개선배열 []배열 [...] :: 정수 [](Brendan Jurd)

    이전PostgreSQL|배열 []참조없이 구성 이어지는 캐스트. 이것은 많은 사람들에게 불필요하게 실패 할 수 있습니다 경우, 특히배열 []구성이 비어 있거나 포함되어 있습니다 와 같은 모호한 항목 만NULL. 이제 캐스트가 상담됩니다 배열 요소가되어야하는 유형을 결정합니다.

  • 만들기SQL-syntax배열치수 옵션 일치SQLStandard (Peter)

  • addarray_ndims ()to 배열의 치수 수를 반환하십시오 (Robert 하스)

  • addarray_length ()to 지정된 치수에 대한 배열의 길이를 반환합니다. (Jim Nasby, Robert Haas, Peter Eisentraut)

  • 집계 함수 추가array_agg (), 모든 것을 반환합니다 단일 배열로 집계 된 값 (Robert Haas, Jeff 데이비스, 피터)

  • addUNNEST ()배열을 개별 행 값 (TOM)으로 변환합니다

    이것은의 반대입니다.array_agg ().

  • addarray_fill ()TO 값으로 초기화 된 배열 생성 (Pavel 스타 룰)

  • addgenerate_subscripts ()단순화하려면 배열 구역의 범위를 생성합니다 (Pavel 스타 룰)

E.97.3.6.3. 넓은 가치 저장 (토스트)

  • 고려토스트32 바이트 (이전에 256 바이트) (Greg Stark)

  • 스포츠 토토 사이트하기 전에 25% 최소 공간 절약이 필요합니다토스트압축 (이전에는 작은 값과 모든 구원의 경우 20% 큰 값의 경우) (Greg)

  • 개선토스트크고 작은 줄이 혼합 된 행에 대한 휴리스틱 토스트 가능한 필드, 그래서 우리는 크게 밀기를 선호합니다 값은 줄을 벗고 작은 값을 압축하지 않습니다 불필요하게 (Greg, Tom)

E.97.3.7. 기능

  • 문서setseed ()에서 값을 허용-1to10to1) 및 유효한 범위 시행 (Kris Jurka)

  • 서버 측 기능 추가lo_import (filename, oid)(Tatsuo)

  • addquote_nullable (), 동작quote_literal ()하지만 문자열을 반환null널 인수 (Brendan Jurd)

  • 전체 텍스트 검색 향상헤드 라인 ()추출을 허용하는 기능 텍스트의 여러 조각 (Sushant Sinha)

  • addsuppress_dright_updates_trigger ()타타 변화에 대한 오버 헤드를 피하기위한 트리거 함수 업데이트 (Andrew)

  • adddiv (숫자, 숫자)수행하려면숫자반올림이없는 디비전 (TOM)

  • add타임 스탬프Timestamptz버전Generate_Series ()(Hitoshi Harada)

e.97.3.7.1. 객체 정보 기능

  • 구현current_query ()함수별로 스포츠 토토 사이트합니다 현재 실행중인 쿼리 (Tomas 도란)

  • addpg_get_keywords ()Parser 키워드 목록을 반환하려면 (Dave Page)

  • addpg_get_functionDef ()a 기능의 정의 (Abhijit Menon-Sen)

  • 두 번째 인수 허용pg_get_expr ()언제 변수가 포함되지 않은 표현식을 제시합니다 (남자 이름)

  • modifypg_relation_size ()스포츠 토토 사이트하려면RegClass(Heikki)

    pg_relation_size (data_type_name)아니오 더 긴 작품.

  • addboot_valandreset_val열로pg_settings출력 (Greg Smith)

  • 소스 파일 이름과 줄 번호 열을pg_settings출력 구성 파일에 설정된 변수 (Magnus, 알바로)

    보안상의 이유로,이 열은 볼 수 있습니다 슈퍼업자에게.

  • 지원 추가current_catalog, current_schema, 세트 목록, 스키마 세트(Peter)

    제공SQL-기존의 스탠드 구문 특징.

  • addpg_typeof ()모든 값의 데이터 유형을 반환합니다 (Brendan Jurd)

  • 만들기version ()반환 서버가 32, 64 비트인지에 대한 정보 이진 (Bruce)

  • 정보 스키마 열의 동작 수정is_insertable_intoandis_updatable일관성 (Peter)

  • 정보 스키마의 동작 개선DateTime_precision열 (베드로)

    이 열은 이제 0에 대해 0을 나타냅니다날짜열 및 6 (기본 정밀도) 을 위한Time, 타임 스탬프간격선언 된 정밀도없이, 널을 이전처럼 보이기보다는.

  • 나머지 내장 설정 함수를 변환합니다 스포츠 토토 사이트out매개 변수 (Jaime 카사노바)

    이 기능을 호출 할 수 있습니다 열 목록을 지정하지 않고 :pg_show_all_settings (), pg_lock_status (), PG_PREPARED_XACT (), pg_prepared_statement (), pg_cursor ()

  • 만들기pg _*_ is_visible ()and함수 반환NULL오류를보고하기보다는 잘못된 OID (TOM)

  • Extend허용 기능 하나의 여러 특권에 대해 문의합니다 전화 (Stephen Frost, Tom)

  • addhas_column_privilege ()andhas_any_column_privilege ()함수 (Stephen Frost, Tom)

E.97.3.7.2. 기능 생성

  • 변형 함수를 지원합니다 (a 가변 수의 인수) (Pavel Stehule)

    후행 인수 만 선택 사항이 될 수 있습니다 모두 동일한 데이터 유형이어야합니다.

  • 함수 인수에 대한 기본값 지원 (Pavel 스타 룰)

  • add함수 생성 ... returns 테이블절 (Pavel Stehule)

  • 허용SQL-귀환 기능 의 출력삽입/업데이트/삭제 반환절 (TOM)

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

  • 지원스포츠 토토 사이트데이터 값을 동적 쿼리에 쉽게 삽입합니다 문자열 (Pavel Stehule)

  • a를 스포츠 토토 사이트하여 커서의 결과에 대한 루핑 허용for루프 (Pavel Stehule)

  • 지원반환 쿼리 실행하다(Pavel Stehule)

  • 개선Rain명령 (Pavel Stehule)

    • 지원세부 사항and힌트필드

    • 지원 사양sqlstate오류 코드

    • 예외 이름 매개 변수 지원

    • 허용Raine예외 블록의 매개 변수를 다시 줄입니다 현재 오류

  • 사양 허용sqlstate코드에서예외Lists (Pavel Stehule)

    이것은 스포츠 토토 사이트자 정의 처리에 유용합니다sqlstate코드.

  • 지원CASE진술 (Pavel Stehule)

  • makereturn query특별한발견진단 받기 row_count변수 (Pavel Stehule)

  • 만들기fetch움직임설정진단 row_count가변 (Andrew Gierth)

  • 만들기출구레이블없이 항상 가장 안쪽 루프 (Tom)을 종료하십시오.

    이전에,시작블록은 어떤 것보다 더 밀접하게 중첩됩니다 루프, 대신 그 블록을 종료 할 것입니다. 새로운 행동은 Oracle (TM)과 일치하며 그랬습니다 이전에 우리 자신의 문서에 의해 언급되었습니다.

  • 문자열 리터럴과 중첩 블록을 처리합니다 주석은 기본 SQL 파서의 처리와 일치합니다 (남자 이름)

    특히, 형식 문자열높이이제 다른 것과 동일하게 작동합니다 를 포함한 문자열 리터럴Standard_Conforming_strings. 이 변화 또한 유효한 명령이있는 다른 경우도 수정합니다 실패Standard_Conforming_strings켜져 있습니다.

  • 동일한 함수가있을 때 메모리 누출을 피하십시오 다양한 예외 블록 중첩 깊이에서 호출됩니다 (남자 이름)

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

  • 고정PG_CTL 재시작to 명령 줄 인수 보존 (Bruce)

  • add-w/-no-password방지하는 옵션 A a가있는 모든 유틸리티에서 암호 프롬프트-w/--password옵션 (Peter)

  • 제거-Q(조용한)createb, CreateUser, dropdb, Dropuser(Peter)

    이 옵션은 효과가 없었습니다PostgreSQL 8.3.

e.97.3.8.1.PSQL

  • 정점 시작 배너 제거; 이제 제안도움말(Joshua Drake)

  • 만들기도움말공통점을 보여줍니다 백 슬래시 명령 (Greg Sabino Mullane)

  • add\ pset 형식 포장화면 너비 또는 파일/파이프로 출력을 포장하는 모드 출력도\ pset 열IS 세트 (Bryce Nesbitt)

  • 부울 값의 모든 지원되는 철자 허용\ psetonandOFF(브루스)

    이전에는 이외의 문자열"Off"조용히 평균으로 가져 갔다true. PSQL이제 불평 할 것입니다 인식되지 않은 철자 (그러나 여전히true).

  • 광범위한 출력 (Bruce)에 호출기를 스포츠 토토 사이트하십시오.

  • 한 글자 백 슬래시 사이에 공간이 필요합니다 명령과 첫 번째 논쟁 (Bernd Helmle)

    이것은 역사적 모호성의 원천을 제거합니다.

  • 스키마 자격에 대한 탭 완료 지원 향상 인용 된 식별자 (Greg Sabino Mullane)

  • 선택 사항 추가on/OFF논쟁\ 타이밍(David Fetter)

  • 여러 줄에 액세스 제어 권한을 표시합니다 (Brendan Jurd, Andreas Scherbaum)

  • make\ l데이터베이스 표시 액세스 권한 (Andrew Gilligan)

  • 만들기\ l+데이터베이스 표시 크기, 권한이 허용되는 경우 (Andrew Gilligan)

  • 추가\ ef편집 명령 기능 정의 (Abhijit Menon-Sen)

e.97.3.8.2.PSQL\ d* 명령

  • 만들기\ d*명령 패턴 인수가 없음 그만큼S수정자가 지정되어 있습니다 (Greg Sabino Mullane, Bruce)

    이전 행동은 일관되지 않았습니다 의 다른 변형\ d및 대부분의 경우 스포츠 토토 사이트자 만 볼 수있는 쉬운 방법을 제공하지 않았습니다. 사물.

  • 개선\ d*명령 나이 든다PostgreSQL서버 버전 (뒤로 현재 서버 버전 (Guillaume)뿐만 아니라 7.4) lelarge)

  • 만들기\ d외국 키를 보여주십시오 선택된 테이블을 참조하는 제약 조건 (Kenneth d 'souza)

  • 만들기\ d시퀀스 쇼에서 열 값 (Euler Taveira de Oliveira)

  • 열 스토리지 유형 및 기타 관계 옵션 추가\ d+디스플레이 (그레고리 Stark, Euler Taveira de Oliveira)

  • 관계 크기 표시\ dt+출력 (Dickson S. Guedes)

  • 가능한 값 표시enum유형\ dt+(David Fetter)

  • 허용\ dc수락 a 데이터 유형과 일치하는 와일드 카드 패턴 캐스트에 참여 (Tom)

  • 함수 유형 열에\ df의 출력을하고 목록에 옵션을 추가하십시오 선택된 유형의 함수 (David Fetter)

  • 만들기\ df함수를 숨기지 마십시오 Take or Return Typecstring(Tom)

    이전에, 그러한 기능은 대부분 숨겨졌습니다 그중 데이터 타입 I/O 기능이 있으며,이 기능은 간주되었습니다 시시한. 시스템 숨기기에 대한 새로운 정책 기본적으로 기능은이 사마귀를 불필요하게 만듭니다.

e.97.3.8.3.pg_dump

  • 추가-no-tableSpaces옵션pg_dump/pg_dumpall/PG_RESTORE덤프가 될 수 있습니다 일치하지 않는 테이블 스페이스가있는 클러스터로 복원됩니다 레이아웃 (Gavin Roy)

  • 제거-dand-d옵션pg_dumppg_dumpall(Tom)

    이 옵션은 너무 자주 혼동되었습니다 다른 사람에서 데이터베이스 이름을 선택하는 옵션PostgreSQL클라이언트 응용 프로그램. 기능은 여전히 ​​스포츠 토토 사이트 가능하지만 지금은해야합니다 긴 옵션 이름을 철자-inserts또는-Column-Inserts.

  • 제거-i/-ignore-version옵션pg_dumpandpg_dumpall(Tom)

    이 옵션의 스포츠 토토 사이트은 오류가 발생하지 않지만 효과가 없습니다. 이 옵션은이 옵션이 제거되었습니다 안전을 위해서는 버전 검사가 필요합니다.

  • 비활성화station_timeout덤프 및 복원 중 (Joshua Drake)

  • addpg_dump/pg_dumpall옵션-로크-웨이트 타임 아웃(David Gould)

    획득 할 수없는 경우 덤프가 실패 할 수 있습니다. 지정된 시간 내에 공유 잠금.

  • Reorderpg_dump -데이터 전용덤프 출력 이전의 외국 키에 의해 참조 된 테이블 참조 테이블 (Tom)

    이렇게하면 외국 키가 이미있을 때 데이터로드가 가능합니다 현재의. 원형 참조가 안전한 주문을하는 경우 불가능, A통지is 발행.

  • 허용pg_dump, pg_dumpallPG_RESTORE스포츠 토토 사이트하려면 a 지정된 역할 (Benedek László)

  • 허용PG_RESTOREto 여러 동시 연결을 스포츠 토토 사이트하여 복원을 수행하십시오 (앤드류)

    동시 연결 수가 제어됩니다 옵션으로-jobs. 이것은 맞춤형 아카이브에 대해서만 지원됩니다.

E.97.3.9. 프로그래밍 도구

e.97.3.9.1.libpq

  • 허용OID지정됩니다 큰 객체를 가져올 때 새 기능을 통해lo_import_with_oid ()(Tatsuo)

  • add"이벤트"지원 (Andrew Chernow, Merlin Moncure)

    콜백을 등록하는 기능이 추가됩니다 관련된 개인 데이터 관리pgconnandpgresult개체.

  • 반환을 허용하기 위해 오류 처리를 개선합니다 다중 라인 오류 보고서와 같은 여러 오류 메시지 (Magnus)

  • 만들기pqexecparams ()및 관련 기능 반환pgres_empty_query빈 쿼리의 경우 (남자 이름)

    이전에 돌아 왔습니다pgres_command_ok.

  • 오버 헤드를 피하는 방법을 문서화하십시오wsacleanup ()Windows (Andrew Chernow)

  • Kerberos 티켓에 의존하지 마십시오 기본 데이터베이스 스포츠 토토 사이트자 이름 (Magnus)

    이전에, Kerberos 가능 Libpq의 빌드 스포츠 토토 사이트 가능한 Kerberos의 주요 이름을 스포츠 토토 사이트하십시오 기본 데이터베이스 스포츠 토토 사이트자 이름으로서의 티켓 연결은 Kerberos 인증을 스포츠 토토 사이트하지 않았습니다. 이것 일관성이없고 혼란스러운 것으로 간주되었습니다. 기본값 스포츠 토토 사이트자 이름은 이제 동일한 방식으로 결정됩니다. 커버 로스. 그러나 데이터베이스 스포츠 토토 사이트자 이름은해야합니다 Kerberos 인증이있을 때 여전히 티켓과 일치합니다 스포츠 토토 사이트된.

e.97.3.9.2.libpq SSL(보안 소켓 층) 지원하다

  • 인증서 유효성 검사 수정SSLConnections (Magnus)

    libpq이제 지원합니다 인증서와 이름을 모두 확인합니다 만들 때 서버SSL연결. 뿌리 인 경우 인증서는 확인에 스포츠 토토 사이트할 수 없습니다.SSL연결이 있습니다 실패하다. 그만큼sslmode매개 변수입니다 인증서 확인을 활성화하고 설정하는 데 스포츠 토토 사이트됩니다 점검 수준. 기본값은 여전히하지 않습니다 SSL 지원에 연결 허용 확인 루트 인증서가 필요없는 서버 고객.

  • 지원 WildCard Server 인증서 (Magnus)

    인증서 인 경우CN시작*, 그것은 언제 와일드 카드로 취급됩니다 호스트 이름과 일치하여 동일하게 스포츠 토토 사이트할 수 있습니다 여러 서버에 대한 인증서

  • 클라이언트 인증서의 파일 위치를 허용합니다 지정 (Mark Woodward, Alvaro, Magnus)

  • 추가PQINITOPENSSL더 큰 제어를 허용하는 기능 OpenSSL/Libcrypto 초기화 (Andrew Chernow)

  • makelibpq등록 해제OpenSSL콜백 데이터베이스 연결이 열려있을 때 (Bruce, Magnus, Russell Smith)

    이것은 언로드하는 응용 프로그램에 필요합니다 libpq 라이브러리, 그렇지 않으면 유효하지OpenSSL콜백이 남아 있습니다.

e.97.3.9.3.ECPG

  • 메시지에 대한 현지화 지원 추가 (Euler Taveira de oliveira)

  • ECPG Parser는 이제 자동으로 생성됩니다 서버 파서 (Michael)

    이전에 ECPG 파서가 손으로 관리되었습니다.

e.97.3.9.4. 서버 프로그래밍 인터페이스 (SPI)

  • ​​외부인으로 단일 스포츠 토토 사이트 계획에 대한 지원 추가 매개 변수 (tom)

  • 새로운 추가spi_ok_rewritten반환 코드spi_execute ()(Heikki)

    이것은 명령이 다른 명령으로 다시 작성 될 때 스포츠 토토 사이트됩니다. 명령 유형.

  • 불필요한 내포물 제거executor/spi.h(Tom)

    Spi-using 모듈은 일부를 추가해야 할 수도 있습니다#include그들이 의존하는 경우 라인SPI.H그들을.

e.97.3.10. 옵션 빌드

  • 스포츠 토토 사이트할 빌드 시스템 업데이트autoconf2.61 (Peter)

  • 요구Gnu Bison소스 코드 빌드 (Peter)

    이것은 몇 년 동안 효과적으로 필요했습니다. 그러나 지금은 지원할 인프라가 없습니다 기타 파서 도구.

  • addPG_CONFIG -HTMLDIR옵션 (Peter)

  • Passfloat4내부의 값에 의해 서버 (Zoltan Boszormenyi)

    add구성옵션-disable-float4-byval스포츠 토토 사이트합니다 오래된 행동. 구식을 스포츠 토토 사이트하는 외부 C 기능 (버전 0) 전화 컨벤션 및 패스 또는 반환float4값은이 변경에 의해 깨질 것입니다. 그래서 당신은가 필요할 수 있습니다.구성그러한 경우 옵션 기능을하고 업데이트하고 싶지 않습니다.

  • Passfloat8, int8및 내부 가치 별 관련 데이터 유형 64 비트 플랫폼 (Zoltan Boszormenyi)의 서버

    add구성옵션-disable-float8-byval스포츠 토토 사이트합니다 오래된 행동. 위와 같이,이 변화는 깨질 수 있습니다 구식 외부 C 함수.

  • 옵션 구성 추가-with-segsize, -with-blocksize, -with-blocksize, -With-Wal-segsize(Zdenek Kotala, 남자 이름)

    이것은 여러에 대한 빌드 타임 제어를 단순화합니다 이전에만 변경할 수 있었던 상수 편집pg_config_manual.h.

  • 나사산 빌드 허용Solaris2.5 (Bruce)

  • 시스템 스포츠 토토 사이트getOpt_long ()onSolaris(Zdenek Kotala, Tom)

    이것은 옵션 처리가 무엇과 더 일치합니다 Solaris 스포츠 토토 사이트자는 기대합니다.

  • 지원 추가Sun 사진관컴파일러 ONLinux(줄리어스 스트로프)

  • 주요 버전 번호를 백엔드에 추가하십시오getText도메인 및Soname주요 버전 번호로 도서관getText도메인 (Peter)

    이것은 다중의 병렬 설치를 단순화합니다 버전.

  • 코드 커버리지 테스트에 대한 지원 추가gcov(Michelle Caisse)

  • 트리 밖 빌딩 허용MingwandCygwin(Richard Evans)

  • 스포츠 토토 사이트 수정Mingw크로스 컴파일 소스 플랫폼 (Peter)

e.97.3.11. 소스 코드

  • 지원 64 비트 시간대 데이터 파일 (Heikki)

    이것은 일광 절약 시간에 대한 지원을 추가합니다 (dst) 계산 2038 년 이외.

  • 플랫폼 스포츠 토토 사이트을 가득 채우십시오time_t데이터 유형 (TOM)

    일부 플랫폼이 64 비트로 마이그레이션되었습니다time_t, 일부는 그렇지 않으며 Windows는 만들 수 없습니다 그것이 무엇을하고 있는지 마음에 올라. 정의하다PG_TIME_Ttime_t그러나 항상 64 비트입니다 (플랫폼에 64 비트 정수 유형이 없다면) 해당 유형의 모든 모듈 API 및 온 디스크 데이터 형식.

  • 시간대 데이터베이스 처리시 버그 수정 크로스 컴파일 (Richard Evans)

  • 단계 (Peter)

  • 개선getText복수의 더 나은 번역을 허용하도록 지원 (베드로)

  • PL 언어에 메시지 번역 지원을 추가하십시오 (알바로, 피터)

  • 추가 추가dtrace프로브 (Robert Lor)

  • enabledtrace지원 에Mac OS X Leopard및 기타 비 종속 플랫폼 (Robert Lor)

  • C 문자열 간의 변환을 단순화하고 표준화합니다 그리고텍스트Datums, 제공 목적을위한 일반적인 기능 (Brendan Jurd, Tom)

  • 정리포함/카탈로그/헤더 파일을 통해 프론트 엔드 프로그램은 포함하지 않고 포함 할 수 있습니다postgres.h(Zdenek Kotala)

  • make이름char-antigned, 그리고 의 제로 패딩을 억제합니다.이름인덱스의 항목 (TOM)

  • 동적으로로드 된 코드가 실행되면 더 잘 복구exit ()(Tom)

  • 플러그인이 집행자를 모니터링 할 수 있도록 후크를 추가하십시오 (Itagaki Takahiro)

  • 플래너의 통계 조회를 허용하는 후크를 추가하십시오 무시할 행동 (Simon Riggs)

  • addSHMEM_STARTUP_HOOK ()스포츠 토토 사이트자 정의 공유 메모리 요구 사항 (TOM)

  • 인덱스 액세스 방법 교체Amgetmulti진입 점AmgetBitMapAPI foramgettupleto 운영자 손실의 런타임 결정을 지원합니다 (Heikki, Tom, Teodor)

    진 및 요트 OPClass의 API일관성함수가 확장되었습니다 또한.

  • 부분-일치 검색에 대한 지원 추가gin인덱스 (Teodor Sigaev, Oleg Bartunov)

  • 교체PG_CLASSReltriggers부울Relhastriggers(Simon)

    미스포츠 토토 사이트 제거pg_classRelukeys, RelfkeysRelrefs.

  • A 추가replistemp열 toPG_CLASS용이하게 임시 테이블 식별 (Tom)

  • 플랫폼 이동FAQs 주요 문서로 (Peter)

  • 파서 입력 파일이 구축되는 것을 방지합니다 갈등 (Peter)

  • 지원 추가Koi8U(우크라이나) 인코딩 (Peter)

  • 일본 메시지 번역 추가 (Japan Postgresql 스포츠 토토 사이트자 그룹)

    이것은 별도의 프로젝트로 유지되었습니다.

  • 설정시 문제 해결lc_messagesonMSVC-건축 시스템 (Hiroshi Inoue, Hiroshi Saito, Magnus)

E.97.3.12. Contrib

  • addContrib/Auto_explainto 자동 실행설명on 지정된 기간을 초과하는 쿼리 (Itagaki Takahiro, 남자 이름)

  • addContrib/Btree_ginTO 성인 인덱스가 더 많은 데이터 유형을 처리하도록 허용합니다 (Oleg, Teodor)

  • addContrib/Citextto 사례에 민감한 멀티 바이트 인식 텍스트 데이터를 제공하십시오 타입 (David Wheeler)

  • addcontrib/pg_stat_statements명령문 실행 통계의 서버 전체 추적 (Itagaki Takahiro)

  • 지속 시간 및 쿼리 모드 옵션 추가Contrib/Pgbench(Itagaki Takahiro)

  • 만들기Contrib/Pgbench스포츠 토토 사이트 테이블 이름pgbench_accounts, pgbench_branches, pgbench_historypgbench_tellers계정, 지점, 역사Tellers(Tom)

    이것은 실수로 파괴 될 위험을 줄이는 것입니다 실행하여 실제 데이터pgbench.

  • 수정Contrib/PgstattupleTO 20 억 페이지가 넘는 테이블과 인덱스를 처리하십시오 (Tatsuhito Kasahara)

  • inContrib/Fuzzystrmatch, Levenshtein 문자열-거리 함수의 버전을 추가하십시오 이를 통해 스포츠 토토 사이트자는 삽입 비용을 지정할 수 있습니다. 삭제 및 대체 (Volkan Yazici)

  • 만들기Contrib/ltree지원 멀티 바이트 인코딩 (레이저)

  • 활성화Contrib/DBlink스포츠 토토 사이트합니다 SQL/MED 카탈로그에 저장된 연결 정보 (Joe Conway)

  • 개선Contrib/DBlink's 원격 서버의 오류보고 (Joe 콘웨이)

  • 만들기Contrib/DBlinkSETclient_encoding로컬 데이터베이스 인코딩 (Joe Conway)

    이것은 의사 소통 할 때 인코딩 문제를 방지합니다 다른 것을 스포츠 토토 사이트하는 원격 데이터베이스 부호화.

  • 확실히Contrib/DBlink스포츠 토토 사이트자가 제공하는 비밀번호를 스포츠 토토 사이트합니다 우연히 서버에서 가져온.pgpass파일 (Joe Conway)

    이것은 사소한 보안 강화입니다.

  • 1019PostgreSQL : 문서 : 9.2 : 릴리스 8.4949FSM_PAGE_CONTENTS ()toContrib/PageInspect(Heikki)

  • modifyget_raw_page ()to 여유 공간지도 지원 (*_fsm) 파일. 또한 업데이트Contrib/PG_FREESPACEMAP.

  • 멀티 바이트 인코딩에 대한 지원 추가Contrib/PG_TRGM(Teodor)

  • 다시 쓰기Contrib/Intaggto 새로운 기능 스포츠 토토 사이트array_agg ()andUNNEST ()(Tom)

  • 만들기contrib/pg_standby장애 조치 전에 스포츠 토토 사이트 가능한 모든 WAL 복구 (Fujii Masao, 사이먼, 헤이키)

    이 작업을 안전하게 만들려면 이제 새로운 설정이 필요합니다복구 _end_command옵션복구 .conf장애 조치 후 파일 트리거.pg_standby더 이상 제거하지 않습니다 파일 자체 트리거.

  • contrib/pg_standby's-l옵션은 이제 No-OP입니다 Symlink (Simon)을 스포츠 토토 사이트하는 것은 안전하지 않습니다.