| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 윈 토토 : 문서 : 9.3 : 릴리스 8.4.1 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 부록 E. 릴리스 참고 | PostgreSQL : 문서 : 9.3 : 윈 토토 8.3.23 | |
출시일: 2009-07-01
수년간의 개발 끝에,포스트그레SQL많은 기능이 완성되었습니다. 지역. 이 릴리스에서는 기능 추가에 대한 타겟 접근 방식을 보여줍니다. (예: 인증, 모니터링, 공간 재사용) 및 추가 이후 SQL 표준에 정의된 기능입니다. 주요 분야 개선 사항은 다음과 같습니다.
창 기능
공통 테이블 표현식 및 재귀 쿼리
함수에 대한 기본 및 가변 매개변수
병렬 복원
열 권한
데이터베이스별 로케일 설정
향상된 해시 인덱스
향상된 조인 성능존재함그리고존재하지 않음쿼리
메이저 토토 사이트하기 쉬운 웜 스탠바이
여유 공간 맵의 자동 크기 조정
가시성 맵(다음에 대한 진공 오버헤드를 크게 줄입니다. 천천히 변화하는 테이블)
버전 인식 psql(백슬래시 명령은 이전 버전에 대해 작동함) 서버)
메이저 토토 사이트자 인증을 위한 SSL 인증서 지원
함수별 런타임 통계
psql에서 함수를 쉽게 편집
새로운 기여 모듈: pg_stat_statements, auto_explain, citext, btree_gin
위 항목은 해당 섹션에서 더 자세히 설명됩니다. 아래에.
다음을 사용하여 덤프/복원pg_dump이다 이전 데이터를 마이그레이션하려는 사람들에게 필요합니다. 풀어 주다.
다음 비호환성을 관찰하십시오:
기본적으로 64비트 정수 날짜/시간 메이저 토토 사이트(Neil Conway)
이전에는 다음에 의해 선택되었습니다.구성의--활성화-정수-날짜 시간옵션. 오래된 것을 유지하려면 동작, 빌드--비활성화-정수-날짜 시간.
제거ipcclean유틸리티 명령 (브루스)
이 유틸리티는 몇몇 플랫폼에서만 작동했습니다. 메이저 토토 사이트자는 다음을 사용해야 합니다. 대신 운영 체제 도구를 사용하세요.
기본 설정 변경log_min_messages에경고(이전에는 그랬습니다.공지8848_8883
기본 설정 변경max_prepared_transactions0으로(이전에는 5) (톰)
만들다debug_print_parse, debug_print_rewrite그리고debug_print_plan출력은 다음 위치에 나타납니다.로그메시지 수준이 아님디버그1이전과 마찬가지로 (톰)
만들다debug_pretty_print기본값은켜짐(톰)
제거explain_pretty_print매개변수 (더 이상 필요하지 않음) (Tom)
만들다log_temp_files설정 가능 다른 로깅 옵션과 마찬가지로 수퍼유저만 해당(Simon Riggs)
아니요 경우 에포크 타임스탬프의 자동 추가 제거%이스케이프가 다음에 존재합니다.로그_파일이름(로버트 하스)
일부 메이저 토토 사이트자가 고정 로그를 원했기 때문에 이 변경이 이루어졌습니다. 외부 로그 회전 도구와 함께 사용하기 위한 파일 이름입니다.
제거log_restartpointsfromrecovery.conf; 대신에 메이저 토토 사이트하세요log_checkpoints(사이먼)
삭제krb_realm그리고krb_server_hostname; 이제 설정되었습니다.pg_hba.conf대신 (매그너스)
다음에도 중요한 변화가 있습니다.pg_hba.conf, 아래 설명대로.
변경잘라내기그리고잠금지정된 하위 테이블에 적용 테이블(피터)
이제 이 명령은 다음을 허용합니다.만하위 테이블 처리를 방지하는 옵션. 이 옵션은 반드시 이전 동작이 필요한 경우 사용됩니다.
특정 선택그리고유니온/INTERSECT/제외더 이상 항상 정렬된 출력을 생성하지 않습니다. (남자 이름)
이전에는 이러한 유형의 쿼리가 항상 중복된 행을 제거했습니다. 정렬/고유 처리(즉, 정렬 후 인접한 항목 제거)를 통해 중복). 이제 해싱으로 구현할 수 있습니다. 정렬된 출력을 생성합니다. 애플리케이션이 출력에 의존하는 경우 정렬된 순서로 권장되는 수정 사항은주문 기준절. 단기적인 해결 방법으로 이전 동작은 비활성화하여 복원할 수 있습니다.enable_hashagg하지만 그건 정말 성능 비용이 많이 드는 수정입니다.특정 선택 에그러나 해싱을 사용하지 않으므로 동작은 다음과 같습니다. 변하지 않은.
하위 테이블을 강제로 상속확인부모님의 제약(Alex Hunsaker, Nikhil Sontakke, Tom)
이전에는 어린이에게서 이러한 제약을 삭제하는 것이 가능했습니다. 테이블에서는 제약 조건을 위반하는 행이 다음과 같은 경우에 표시되도록 허용합니다. 상위 테이블을 스캔합니다. 이는 일관성이 없는 것으로 간주되었으며, SQL 표준에 위배됩니다.
부정 금지한도또는오프셋값을 0으로 처리하는 대신 (사이먼)
허용하지 않음락 테이블외부 거래 블록(Tom)
이러한 작업은 잠금이 해제되므로 쓸모가 없습니다 즉시.
시퀀스는 이제 추가 내용을 포함합니다.시작_값열(졸탄 보조르메니)
이것은 지원합니다순서 변경... 다시 시작.
만들다숫자0을 분수로 올림 전원 반환0, 던지는 것보다 오류 및 확인숫자0으로 올림 제로 전력 반환1, 오류가 아닌 (브루스)
오래된 것과 일치합니다float8행동.
부동 소수점 값의 단항 마이너스가 마이너스 0을 생성하도록 허용 (남자 이름)
변경된 동작이 더 많습니다.IEEE-표준을 준수합니다.
이스케이프 문자가 a의 마지막 문자인 경우 오류 발생좋아요패턴(즉, 아무 것도 없습니다. 탈출) (톰)
이전에는 이러한 이스케이프 문자가 자동으로 무시되었습니다. 애플리케이션 논리 오류를 마스킹할 수 있습니다.
삭제~=~그리고~<~이전에 사용된 연산자좋아요색인 비교 (Tom)
이제 패턴 색인은 일반 등호 연산자를 메이저 토토 사이트합니다.
xpath()이제 인수를 전달합니다.
에게libxml변경사항 없이
(앤드류)
이는 XML 인수가 올바른 형식의 XML이어야 함을 의미합니다. 문서. 이전 코딩에서는 XML 조각을 허용하려고 시도했지만 잘 안 됐어요.
만들다xmlelement()형식 속성
콘텐츠 값과 같은 값(피터)
이전에는 속성 값이 다음에 따라 형식화되었습니다. 때로는 XML과 상충되는 정상적인 SQL 출력 동작 규칙.
다음에 대한 메모리 관리 재작성libxml-함수 사용하기(톰)
이 변경으로 인해 사용 시 일부 호환성 문제가 발생하지 않습니다.libxmlPL/Perl 및 기타 추가 기능 암호.
해시 함수에 더 빠른 알고리즘을 채택합니다(Kenneth Marshall, Bob Jenkins의 작업을 기반으로 함)
이제 내장된 해시 함수 중 다수가 다양한 기능을 제공합니다. 리틀엔디안 및 빅엔디안 플랫폼에서의 결과입니다.
날짜 스타일더 이상 제어하지 않음간격출력 형식화; 대신에 새로운 것이 있어요 변하기 쉬운간격 스타일(론 메이어)
초의 소수 부분 처리 일관성 향상타임스탬프그리고간격출력 (론 메이어)
이로 인해 분수의 다른 숫자가 표시될 수 있습니다. 이전보다 숫자를 늘리거나 자르는 대신 반올림합니다.
만들다to_char()의 현지화됨
월/일 이름은 다음에 따라 다릅니다.LC_TIME, 아님LC_MESSAGES(오일러 타베이라 데
올리베이라)
원인to_date()그리고to_timestamp()더 일관되게 오류를 보고하기 위해
잘못된 입력의 경우(Brendan Jurd)
이전 버전에서는 입력을 무시하거나 자동으로 잘못 읽는 경우가 많았습니다. 형식 문자열과 일치하지 않습니다. 이러한 경우에는 이제 다음과 같은 결과가 발생합니다. 오류입니다.
수정to_timestamp()요구하지 않음
자오선에 대한 대문자/소문자 일치(오전/오후) 및 시대(BC/AD) 형식 지정
(브렌든 저드)
예: 입력 값광고이제 일치함 형식 문자열AD.
아래에서 다음 사이의 변경 사항에 대한 자세한 설명을 찾을 수 있습니다.PostgreSQL8.4 및 이전 주요 릴리스입니다.
최적화 도구 통계 계산 개선(Jan Urbanski, 남자 이름)
특히 전체 텍스트 검색 연산자에 대한 추정치는 다음과 같습니다. 많이 좋아졌습니다.
허용특정 선택그리고유니온/교차/제외해싱을 메이저 토토 사이트하려면 (Tom)
이는 이러한 유형의 쿼리가 더 이상 자동으로 수행되지 않음을 의미합니다. 정렬된 출력을 생성합니다.
세미 조인 및 안티 조인의 명시적인 개념 생성(Tom)
이 작업은 우리의 이전 임시 처리를 공식화합니다.IN (선택 ...)절을 확장하여존재함그리고아님 존재함절. 훨씬 더 나은 결과를 가져올 것입니다 계획존재함그리고존재하지 않음쿼리. 일반적으로 논리적으로 동일합니다.IN그리고존재함절은 이제 비슷한 성능을 가져야 하지만 이전에는IN종종 승리했습니다.
외부 조인 아래 하위 선택 최적화 개선 (남자 이름)
이전에는 하위 선택 또는 보기를 잘 최적화할 수 없었습니다. 외부 조인의 null 허용 측면 내에 나타나는 경우 엄격하지 않은 표현식(예: 상수)이 포함되어 있습니다. 결과 목록입니다.
성능 향상text_position()및 관련 기능을 메이저 토토 사이트하여
Boyer-Moore-Horspool 검색(David Rowley)
이는 긴 검색 패턴에 특히 유용합니다.
통계 수집 파일 작성에 따른 I/O 로드를 다음과 같이 줄입니다. 요청한 경우에만 파일 쓰기(Martin Pihlak)
대량 삽입 성능 개선(로버트 하스, 사이먼)
기본값 증가default_statistics_targetfrom10에100(그렉 사비노 멀레인, 톰)
최대값도 다음에서 증가했습니다.1000에10000.
수행constraint_exclusion확인 중 상속과 관련된 쿼리에서는 기본적으로 또는유니온 올(톰)
새로운constraint_exclusion설정,파티션, 이를 지정하기 위해 추가되었습니다. 행동.
비트맵 인덱스 스캔을 위한 I/O 미리 읽기 허용(Greg Stark)
미리 읽기의 양은 다음에 의해 제어됩니다.효과적인_io_concurrency. 이 기능을 메이저 토토 사이트할 수 있습니다
커널에 있는 경우에만posix_fadvise()지원합니다.
인라인 단순 집합 반환SQL함수발신절(리처드 로웰)
다음을 제공하여 다중 배치 해시 조인의 성능을 향상시킵니다. 특히 일반적인 조인 키 값의 특별한 경우입니다. 외부 관계 (브라이스 컷, 라몬 로렌스)
다중 배치 해시 조인에서 임시 데이터의 볼륨을 다음과 같이 줄입니다. 억제"물리적 Tlist"최적화 (마이클 헨더슨, 라몬 로렌스)
동안 유휴 트랜잭션 세션을 기다리지 마십시오.동시 인덱스 생성(사이먼)
공유 캐시 무효화 성능 개선(톰)
다수 변환postgresql.conf설정 열거된 값에 대해pg_settings유효한 값을 표시할 수 있습니다(Magnus)
추가cursor_tuple_fraction매개변수 플래너가 가정하는 커서 행의 비율을 제어합니다. 가져올 것이다(로버트 헬)
다음의 메이저 토토 사이트자 정의 변수 클래스 이름에 밑줄을 허용합니다.postgresql.conf(톰)
(안전하지 않음)에 대한 지원 제거암호인증 방법(Magnus)
이것은 사실상 이전-을 쓸모 없게 만듭니다.포스트그레SQL7.2 클라이언트 라이브러리가 있습니다. 더 이상 일반 텍스트가 아닌 비밀번호 방법을 메이저 토토 사이트할 수 없습니다.
정규식 지원pg_ident.conf(매그너스)
허용케르베로스/GSSAPI없이 변경될 매개변수 포스트마스터 다시 시작(Magnus)
지원SSL인증서 서버 인증서 파일의 체인(Andrew Gierth)
전체 인증서 체인을 포함하면 클라이언트가 다음을 수행할 수 있습니다. 모든 중간 CA 없이 인증서를 확인합니다. 로컬 저장소에 있는 인증서(종종 발생함) 상업용 CA의 경우.
다음 조합에 대한 적절한 오류 메시지 보고MD5인증 및db_user_namespace활성화됨 (브루스)
사용할 모든 인증 옵션 변경이름=값구문(매그너스)
이로 인해 호환되지 않는 변경이 발생합니다.ldap, 팸그리고ident인증 방법. 모두pg_hba.conf이 방법을 사용하는 항목은 다음과 같아야 합니다. 새로운 형식을 사용하여 다시 작성되었습니다.
제거동일메이저 토토 사이트자 동일옵션, 대신 메이저 토토 사이트자 맵이 지정되지 않은 경우 해당 동작을 기본값으로 설정합니다. (매그너스)
모든 외부 인증에 대해 메이저 토토 사이트자 맵 매개변수 허용 메소드(매그너스)
이전에는 메이저 토토 사이트자 맵이 다음에서만 지원되었습니다.ident인증.
추가클라이언트인증서제어 옵션 클라이언트 인증서 요청(Magnus)
이전에는 루트의 존재에 의해 제어되었습니다. 서버의 데이터 디렉터리에 인증서 파일이 있습니다.
추가인증서허용할 인증 방법메이저 토토 사이트자인증 방법SSL인증서(매그너스)
이전SSL인증서 클라이언트가 인증서에 액세스할 수 있는지만 확인할 수 있습니다. 메이저 토토 사이트자를 인증합니다.
허용krb5, gssapi그리고sspi영역 및krb5지정할 호스트 설정pg_hba.conf(매그너스)
이것은 다음의 설정을 재정의합니다.postgresql.conf.
추가include_realm매개변수krb5, gssapi및sspi메소드 (매그너스)
이것은 다른 영역의 동일한 메이저 토토 사이트자 이름이 메이저 토토 사이트자 맵을 사용하여 다른 데이터베이스 메이저 토토 사이트자로 인증되었습니다.
파싱pg_hba.conf완전히 로드되어 오류가 즉시 보고됩니다(Magnus)
이전에는 파일의 대부분의 오류가 다음까지 감지되지 않았습니다. 클라이언트가 연결을 시도했기 때문에 잘못된 파일로 인해 시스템을 사용할 수 없습니다. 새로운 동작으로 오류가 감지되면 다시 로드하는 동안 잘못된 파일이 거부되고 포스트마스터가 이전 사본을 계속 사용합니다.
모든 구문 분석 오류 표시pg_hba.conf첫 번째 이후 중단하는 대신(Selena Deckelmann)
지원ident인증 종료 Unix 도메인 소켓 켜짐솔라리스(개릭 햄린)
다음 옵션을 제공하세요pg_start_backup()묵시적 체크포인트를 강제하기 위해
최대한 빨리 끝내려고 (톰)
기본 동작은 과도한 I/O 소비를 방지하지만 이는 동시 쿼리 활동이 진행되지 않으면 의미가 없습니다.
만들다pg_stop_backup()기다려요
수정됨WAL파일
보관됨(사이먼)
이는 해당 시점에 백업이 유효함을 보장합니다.pg_stop_backup()완료합니다.
보관이 활성화되면 마지막 WAL 세그먼트를 다음으로 회전합니다. 모든 거래가 즉시 보관될 수 있도록 종료 (기욤 스메트, 헤이키)
지연"똑똑하다"종료하는 동안 지속적인 아카이브 기본 백업이 진행 중입니다(Laurenz Albe)
다음의 경우 지속적인 아카이브 기본 백업을 취소하세요."빠르게"종료가 요청되었습니다(Laurenz Albe)
허용recovery.conf부울 변수 동일한 범위의 문자열 값을 메이저 토토 사이트하려면postgresql.conf부울 변수(브루스)
추가pg_conf_load_time()보고하다
때PostgreSQL구성
파일이 마지막으로 로드되었습니다(George Gensure)
추가pg_terminate_backend()에
백엔드를 안전하게 종료합니다(SIGTERM신호도 작동함) (Tom, Bruce)
항상 가능했지만SIGTERM단일 백엔드, 이전에는 지원되지 않는 것으로 간주됩니다. 그리고 케이스를 테스트한 결과 몇 가지 버그가 발견되었습니다. 이제 수정되었습니다.
메이저 토토 사이트자 정의 함수의 호출 횟수를 추적하는 기능을 추가하고 런타임(Martin Pihlak)
함수 통계가 새로운 시스템 보기에 나타납니다.pg_stat_user_functions. 추적은 다음에 의해 제어됩니다. 새 매개변수트랙_기능.
최대 쿼리 문자열 크기 지정 허용pg_stat_activity새로 경유track_activity_query_size매개변수(토마스 리)
다음으로 보내는 최대 줄 길이를 늘립니다.syslog, 성능 개선을 바라며 (남자 이름)
읽기 전용 구성 변수 추가세그먼트_크기, wal_block_size및wal_segment_size(베른트 헬믈레)
교착 상태를 보고할 때 모든 쿼리의 텍스트를 보고합니다. 서버 로그 교착 상태에 연루됨(이타가키 타카히로)
추가pg_stat_get_activity(pid)특정 프로세스 ID에 대한 정보를 반환하는 함수
(매그너스)
서버의 통계 파일 위치를 다음으로 허용하십시오. 다음을 통해 지정됨stats_temp_directory(매그너스)
이것은 통계 파일이 다음 위치에 위치하도록 허용합니다.램-감소할 상주 디렉토리 I/O 요구 사항. 시작/종료 시 파일이 해당 폴더에 복사됩니다. 기존 위치($PGDATA/글로벌/) 그래서 다시 시작해도 보존됩니다.
다음에 대한 지원 추가창함수 (하라다 히토시)
다음에 대한 지원 추가위드절(CTE), 포함재귀적 메이저 토토 사이트(아사바 요시유키, 이시이 타츠오, Tom)
추가표명령 (피터)
TABLE 테이블 이름SQL 표준입니다 의 약어SELECT * FROM 테이블 이름.
허용AS지정할 때 선택사항임 에이선택(또는돌아오는 중) 열 출력 라벨(사이토 히로시)
이것은 열 레이블이 없는 한 작동합니다.PostgreSQL키워드; 그렇지 않으면AS아직 필요합니다.
다음에서 설정 반환 기능 지원선택결과는 반환하는 함수에 대해서도 나열됩니다. Tuplestore를 통한 결과(Tom)
특히 이는 PL/pgSQL로 작성된 함수와 이제 다른 PL 언어를 이런 방식으로 호출할 수 있습니다.
집계 출력에서 집합 반환 기능을 지원하고 그룹화 쿼리(Tom)
허용업데이트를 위해 선택/공유상속 트리 작업을 위해 (Tom)
인프라 추가SQL/MED(마틴 피흘락, 피터)
리모컨이나 외부가 없습니다SQL/MED기능은 아직 없지만 이번 변경은 관리를 위한 표준화되고 미래 지향적인 시스템을 제공합니다. 다음과 같은 모듈에 대한 연결 정보dlink그리고plproxy.
스키마, 함수를 참조할 때 캐시된 계획을 무효화합니다. 연산자 또는 연산자 클래스가 수정되었습니다(Martin Pihlak, 남자 이름)
이는 즉석 DDL에 응답하는 시스템의 능력을 향상시킵니다. 변경됩니다.
복합 유형의 비교를 허용하고 다음의 배열을 허용합니다. 익명 복합 유형(Tom)
이것은 다음과 같은 구성을 허용합니다행(1, 1.1) = 임의(배열[행(7, 7.7), 행(1, 1.0)]). 이는 특히 재귀 쿼리에 유용합니다.
유니코드 문자열 리터럴 및 식별자에 대한 지원 추가 코드 포인트를 사용한 사양, 예:U&'d\0061t\+000061'(피터)
거부\000문자열 리터럴 및복사데이터 (톰)
이전에는 이것이 승인되었지만 종료의 효과가 있었습니다. 문자열 내용입니다.
오류 위치를 보고하는 파서의 기능 개선 (Tom)
이제 다음과 같은 많은 의미 오류에 대해 오류 위치가 보고됩니다. 이전에는 불가능했던 일치하지 않는 데이터 유형으로 현지화되었습니다.
지원문 수준잘라내기 중트리거(사이먼)
추가다시 시작/계속 ID옵션TRUNCATE TABLE(졸탄 보조르메니)
시퀀스의 시작 값은 다음에 의해 변경될 수 있습니다.다음으로 시퀀스 변경.
허용TRUNCATE 탭1, 탭1성공하다 (브루스)
별도 추가잘라내기허가 (로버트 하스)
만들다자세한 설명출력 표시 각 계획 노드의 열(Tom)
이전자세한 설명출력 쿼리 계획의 내부 표현. (그 행동은 지금 다음을 통해 이용 가능debug_print_plan.)
만들다설명하위 계획을 식별하고 개별 라벨이 포함된 initplans(Tom)
만들다설명명예debug_print_plan(톰)
허용설명켜짐다음으로 테이블 생성(피터)
다음에서 하위 선택 허용제한그리고오프셋(톰)
추가SQL-표준 구문제한/오프셋능력 (피터)
즉,오프셋 번호 ROW|ROWS 가져오기 FIRST|NEXT [숫자] ROW|ROWS개만.
열 수준 권한에 대한 지원 추가(Stephen Frost, KaiGai 코헤이)
다중 객체 리팩터링드롭작업 필요성을 줄이기 위해캐스케이드(알렉스 헌세이커)
예를 들어 테이블인 경우B이 있습니다 테이블에 대한 의존성A, 명령드롭 테이블 A, B더 이상 필요하지 않음캐스케이드옵션.
동시 관련 다양한 문제 해결드롭잠금이 이루어졌는지 확인하는 명령 객체의 종속성을 삭제하기 전에(Tom)
중 종속성 보고 개선드롭명령(톰)
추가[아니요] 데이터 포함절다음으로 테이블 생성, 당SQL표준 (피터, 톰)
메이저 토토 사이트자 정의 I/O 변환 캐스트에 대한 지원 추가(Heikki)
허용집합 생성메이저 토토 사이트하려면내부전환 데이터 유형(Tom)
추가좋아요절유형 작성(톰)
이것은 동일한 데이터 유형을 사용하는 데이터 유형의 생성을 단순화합니다 기존 유형으로 내부 표현.
유형 카테고리 지정을 허용하고"선호"메이저 토토 사이트자 정의 기본 유형의 상태 (남자 이름)
이를 통해 다음의 강제 동작을 더 효과적으로 제어할 수 있습니다. 메이저 토토 사이트자 정의 유형.
허용보기 생성 또는 교체추가하다 뷰 끝까지 열 추가(Robert Haas)
추가변경 유형 이름 바꾸기(페트르 옐리네크)
추가순서 변경 ... 다시 시작(없음 매개 변수)를 메이저 토토 사이트하여 시퀀스를 초기 값으로 재설정합니다(Zoltan 보스조르메니)
수정테이블 변경허용하는 구문 테이블, 인덱스, 시퀀스에 대한 모든 합리적인 조합 조회수(톰)
이 변경으로 인해 다음과 같은 새로운 구문이 허용됩니다:
다음으로 시퀀스 소유자 변경
변경 보기 변경 열 설정/삭제 기본
다음 소유자 보기 변경
변경 보기 설정 스키마
여기에는 실제로 새로운 기능이 없습니다. 그러나 이전에는 말하다테이블 변경이런 일을 하려면, 혼란스러웠어요.
구문 지원 추가테이블 변경 ... 열 변경 ... 데이터 유형 설정(피터)
이것은SQL-표준 구문 이미 지원되는 기능에 대해서는.
만들다OIDS 없이 테이블 설정 변경물리적으로 제거하기 위해 테이블을 다시 작성OID값 (톰)
또한 추가OIDS로 설정된 테이블 변경에 추가할 테이블을 다시 작성하세요.OIDs.
보고 개선생성/드롭/데이터베이스 이름 바꾸기커밋되지 않은 준비된 트랜잭션 실패가 원인입니다. (남자 이름)
만들다LC_COLLATE그리고LC_CTYPE데이터베이스별 설정으로(Radek Strnad, 헤이키)
이것은 대조를 항상 인코딩과 유사하게 만듭니다. 데이터베이스별로 구성 가능합니다.
개선은 데이터베이스 인코딩, 대조(LC_COLLATE) 및 문자 클래스(LC_CTYPE) 일치(헤이키, 톰)
특히 새 데이터베이스의 인코딩 및 로케일에 유의하세요. 설정은 복사할 때만 변경할 수 있습니다.템플릿0. 이렇게 하면 다음과 같은 데이터가 복사되는 것을 방지할 수 있습니다. 설정과 일치하지 않습니다.
추가데이터베이스 세트 테이블스페이스 변경에 데이터베이스를 새 테이블스페이스로 이동합니다(Guillaume Lelarge, Bernd 헬멜)
추가상세옵션을클러스터명령 및클러스터DB(짐 콕스)
녹화 보류 중인 트리거에 대한 메모리 요구 사항 감소 이벤트(톰)
해시 구축 및 액세스 속도를 획기적으로 향상시킵니다. 인덱스(Tom Raney, Shreya Bhargava)
이를 통해 해시 인덱스가 때때로 btree보다 빨라질 수 있습니다. 인덱스. 그러나 해시 인덱스는 여전히 충돌로부터 안전하지 않습니다.
해시 색인이 전체 값이 아닌 해시 코드만 저장하도록 합니다. 색인이 생성된 열(Xiao Meng)
이것은 긴 색인에 대한 해시 색인의 크기를 크게 줄입니다. 가치를 높여 성능을 향상시킵니다.
GIN 색인에 대한 빠른 업데이트 옵션 구현(Teodor, Oleg)
이 옵션은 약간의 페널티로 업데이트 속도를 크게 향상시킵니다. 검색 속도.
xxx_pattern_ops이제 색인을 메이저 토토 사이트할 수 있습니다 간단한 동등 비교를 위해, 뿐만 아니라좋아요(톰)
사용 요구사항 제거@@@때 행위진가중치 조회 전체 텍스트 색인(Tom, Teodor)
보통@@텍스트 검색 연산자는 다음을 수행할 수 있습니다. 대신 사용하세요.
에 대한 최적화 선택 기능 추가@@텍스트 검색 작업(Jan Urbanski)
전체 텍스트 검색에서 접두어 일치 허용(Teodor Sigaev, Oleg 바르투노프)
다중 열 지원진색인(테오도르 시가예프)
네팔어 및 데바나가리 문자에 대한 지원 개선 (테오도르)
별도의 관계별로 여유 공간 추적"포크"파일(헤이키)
다음에서 발견한 여유 공간진공지금입니다 에 녹음됨*_fsm파일이 아닌 고정된 크기의 공유 메모리 영역. 그만큼max_fsm_pages그리고max_fsm_relations설정이 제거되었습니다. 여유 공간 관리 관리가 크게 단순화됩니다.
필요하지 않은 페이지를 추적하려면 가시성 지도를 추가하세요. 진공 청소기로 청소하기(헤이키)
이렇게 하면진공스캔을 피하기 위해 테이블의 일부만 진공청소가 필요한 경우 테이블 전체를 청소하세요. 가시성 맵은 관계별로 저장됩니다."포크"파일.
추가vacuum_freeze_table_age매개변수 언제 제어하기 위해진공무시해야 합니다. 가시성 맵 및 전체 테이블 스캔을 수행하여 튜플 고정 (헤이키)
트랜잭션 스냅샷을 더욱 주의 깊게 추적하세요(Alvaro)
이것은 개선됩니다.진공의 능력 장기 실행 트랜잭션이 있는 경우 공간을 회수합니다.
관계별 autovacuum을 지정하는 기능 추가 및토스트매개변수테이블 생성(알바로, 오일러 타베이라 데 올리베이라)
Autovacuum 옵션은 시스템 테이블에 저장되어 있었습니다.
추가--동결옵션vacuumdb(브루스)
추가대소문자 구분텍스트 옵션 동의어 사전 검색(Simon)
정밀도 향상숫자분할 (남자 이름)
다음에 대한 기본 산술 연산자 추가int2와int8(톰)
이로 인해 일부에서는 명시적인 캐스팅이 필요하지 않습니다. 상황.
허용UUID42643_42719
허용켜짐/꺼짐부울 데이터 유형에 대한 입력(Itagaki Takahiro)
주위에 공백을 허용하세요NaN입력에서 유형 문자열숫자(샘 메이슨)
거부 연도기원전 0및 연도000그리고0000(톰)
이전에는 다음과 같이 해석되었습니다.1 기원전. (참고: 년0그리고00여전히 2000년으로 추정됩니다.)
포함SGT(싱가포르 시간) 알려진 시간대 약어의 기본 목록(Tom)
지원무한대그리고-무한대유형 값으로날짜(톰)
분석하기간격리터럴 더보기 표준 준수(Tom, Ron Mayer)
예를 들어,간격 '1'년지금은 그렇습니다 그게 무슨 뜻인지.
허용간격분할초 정밀도는 뒤에 지정됩니다.초키워드, forSQL표준 규정 준수(톰)
이전에는 키워드 뒤에 정밀도를 지정해야 했습니다.간격. (이전 버전과의 호환성을 위해 이 구문은 더 이상 사용되지 않지만 계속 지원됩니다.) 데이터 유형 이제 정의가 표준 형식을 사용하여 출력됩니다.
지원IS0 8601 간격구문(론 메이어, 케빈 그리트너)
예를 들어,간격 'P1Y2M3DT4H5M6.7S'이제 지원됩니다.
추가간격 스타일매개변수 방법을 제어합니다간격값이 출력됩니다(Ron 메이어)
유효한 값은 다음과 같습니다:포스트그레, postgres_verbose, sql_standard, iso_8601. 이 설정은 부정적인 처리도 제어합니다.간격일부 필드에만 있는 경우 입력 긍정적/부정적 지정.
초의 소수 부분 처리 일관성을 개선합니다.타임스탬프그리고간격출력 (론 메이어)
적용된 캐스트 처리 개선배열[]다음과 같은 구성배열[...]::정수[](브렌든 저드)
이전에는PostgreSQL시도됨 에 대한 데이터 유형을 결정합니다.배열[]다음 캐스트를 참조하지 않고 구성합니다. 실패할 수도 있어요 많은 경우에 불필요하게, 특히 다음과 같은 경우에 그렇습니다.배열[]구조물이 비어 있거나 포함되어 있었습니다 다음과 같은 모호한 항목NULL. 이제 배열 요소가 메이저 토토 사이트할 유형을 결정하기 위해 캐스트를 참조합니다. 그래야 합니다.
만들다SQL-구문어레이다음과 일치하는 선택적인 치수SQL표준 (피터)
추가array_ndims()반환하려면
배열의 차원 수(Robert Haas)
추가배열_길이()반환하려면
지정된 차원에 대한 배열의 길이(Jim Nasby, Robert
하스, 피터 아이젠트라우트)
집계 함수 추가array_agg(), 모든 집계된 값을 반환합니다.
단일 배열로(Robert Haas, Jeff Davis, Peter)
추가unnest(), 이는
개별 행 값으로 배열(Tom)
이것은 반대입니다array_agg().
추가array_fill()배열 생성
값으로 초기화됨(Pavel Stehule)
추가generate_subscripts()에
배열의 첨자 범위 생성을 단순화합니다(Pavel
스테훌레)
고려해보세요토스트압축 켜짐 32바이트만큼 짧은 값(이전에는 256바이트)(Greg Stark)
메이저 토토 사이트하기 전에 최소 25%의 공간 절약 필요토스트압축(이전에는 소규모의 경우 20%) 큰 값의 경우 모든 비용 절감)(Greg)
개선토스트휴리스틱 크고 작은 토스트 가능한 필드가 혼합되어 있는 행 우리는 큰 값을 라인 밖으로 밀어내는 것을 선호하고 작은 값을 압축하지 않습니다. 불필요하게 가치를 부여함(Greg, Tom)
문서화setseed()허용
의 값-1에1(단지0에1), 유효한 범위를 적용합니다(Kris Jurka)
서버측 기능 추가lo_import(파일 이름, oid)(타츠오)
추가quote_nullable(),
다음과 같이 행동한다quote_literal()그러나
문자열을 반환합니다NULLnull의 경우
논쟁(Brendan Jurd)
전체 텍스트 검색 개선제목()여러 추출을 허용하는 함수
텍스트 조각(Sushant Sinha)
추가suppress_redundant_updates_trigger()트리거
데이터를 변경하지 않는 업데이트에 대한 오버헤드를 방지하는 기능
(앤드류)
추가div(숫자, 숫자)에
공연하다숫자반올림 없는 나눗셈
(남자 이름)
추가타임스탬프그리고타임스탬프tz버전generate_series()(하라다 히토시)
구현현재_쿼리()사용용
현재 실행 중인 쿼리를 알아야 하는 함수로(Tomas
도란)
추가pg_get_keywords()반환하려면
파서 키워드 목록(Dave Page)
추가pg_get_functiondef()보기 위해
함수의 정의(Abhijit Menon-Sen)
두 번째 인수 허용pg_get_expr()해석할 때 0이 됩니다.
변수를 포함하지 않는 표현식(Tom)
수정pg_relation_size()메이저 토토 사이트하다regclass(헤이키)
pg_relation_size(data_type_name)더 이상 작동하지 않습니다.
추가boot_val그리고reset_val열부터pg_settings출력(그레그 스미스)
소스 파일 이름 및 줄 번호 열 추가pg_settings에 설정된 변수에 대한 출력 구성 파일(Magnus, Alvaro)
보안상의 이유로 이 열은 다음 메이저 토토 사이트자에게만 표시됩니다. 슈퍼유저.
지원 추가CURRENT_CATALOG, CURRENT_SCHEMA, SET 목록, 스키마 설정(피터)
이들은 다음을 제공합니다SQL-표준 기존 기능의 구문입니다.
추가pg_typeof()다음을 반환합니다.
모든 값의 데이터 유형(Brendan Jurd)
만들다버전()반환 정보
서버가 32비트 바이너리인지 64비트 바이너리인지 여부(Bruce)
정보 스키마 열의 동작 수정is_insertable_into그리고is_updatable일관되도록 (피터)
정보 스키마의 동작 개선datetime_precision열(피터)
이 열은 이제 0으로 표시됩니다.날짜열 및 6(기본 정밀도)시간, 타임스탬프및간격선언된 정밀도 없이, 이전과 같이 null을 표시합니다.
남은 내장 집합 반환 함수를 사용하도록 변환아웃매개변수(제이미 카사노바)
이것은 없이 이 함수를 호출하는 것을 가능하게 합니다
열 목록 지정:pg_show_all_settings(), pg_lock_status(), pg_prepared_xact(), pg_prepared_statement(), pg_cursor()
만들다pg_*_is_visible()그리고has_*_privilege()함수 반환NULL잘못된 OID의 경우
오류 보고 중(Tom)
연장has_*_privilege()함수
한 번의 호출로 여러 권한의 OR에 대해 조회할 수 있도록 허용
(스티븐 프로스트, 톰)
추가has_column_privilege()그리고has_any_column_privilege()함수
(스티븐 프로스트, 톰)
가변 함수 지원(가변 개수의 함수 인수) (Pavel Stehule)
후행 인수만 선택사항일 수 있으며 모두 다음과 같아야 합니다. 동일한 데이터 유형입니다.
함수 인수에 대한 기본값 지원(Pavel 스테훌레)
추가함수 생성 ... 반환 테이블절(Pavel Stehule)
허용SQL-언어 함수 의 출력을 반환하려면삽입/업데이트/삭제 돌아오는 중절 (남자 이름)
지원다음을 사용하여 실행더 쉽게 동적 쿼리 문자열에 데이터 값 삽입(Pavel 스테훌레)
다음을 사용하여 커서 결과에 대한 반복 허용for루프(Pavel Stehule)
지원반환 쿼리 실행(파벨 스테훌레)
개선올림명령(파벨 스테훌레)
지원세부사항그리고힌트필드
지원 사양SQLSTATE오류 코드
예외 이름 매개변수 지원
허용상승매개변수 없음 현재 오류를 다시 발생시키는 예외 블록
지정 허용SQLSTATE코드 안에예외목록 (Pavel Stehule)
이것은 메이저 토토 사이트자 정의를 처리하는 데 유용합니다.SQLSTATE코드.
지원하세요사례진술서 (파벨 스테훌레)
만들다반환 쿼리특별 설정발견그리고GET 진단 ROW_COUNT변수 (파벨 스테훌레)
만들다가져오기그리고이동설정GET 진단 ROW_COUNT변수 (앤드류 기어스)
만들다종료라벨이 없으면 항상 종료 가장 안쪽 루프(Tom)
이전에는 a가 있었다면시작차단 어떤 루프보다 더 밀접하게 중첩되어 있으면 해당 블록을 종료합니다. 대신에. 새로운 동작은 Oracle(TM)과 일치하며 이전에도 마찬가지였습니다. 이전에 자체 문서에 명시되어 있습니다.
문자열 리터럴 및 중첩된 블록 주석을 처리합니다. 기본 SQL 파서의 처리와 일치합니다(Tom)
특히, 형식 문자열은상승이제 다른 문자열과 동일하게 작동합니다. 리터럴, 다음 대상이 되는 것을 포함함standard_conforming_strings. 이 변경으로 인해 수정된 사항도 있습니다. 다음과 같은 경우 유효한 명령이 실패하는 기타 경우standard_conforming_strings켜져 있습니다.
동일한 함수가 다양한 방식으로 호출될 때 메모리 누수를 방지하세요 예외 블록 중첩 깊이(Tom)
수정pg_ctl 재시작보존하다 명령줄 인수(Bruce)
추가-w/--비밀번호 없음비밀번호를 방지하는 옵션 다음이 있는 모든 유틸리티에서 메시지를 표시합니다.-W/--비밀번호옵션 (베드로)
제거-q(조용한) 옵션생성된 DB, 메이저 토토 사이트자 생성, dropdb, 드롭유저(피터)
이 옵션은 이후 아무런 효과가 없습니다.PostgreSQL 8.3.
장황한 시작 배너를 제거합니다; 이제 제안해 보세요.도움말(조슈아 드레이크)
만들다도움말공통 백슬래시 표시 명령(Greg Sabino Mullane)
추가\pset 형식 래핑랩 모드 화면 너비로 출력하거나 파일/파이프 출력도 가능합니다.\pset 열설정됨(브라이스 네스빗)
지원되는 모든 부울 값 철자 허용\pset그냥이 아니라켜짐그리고꺼짐(브루스)
이전에는 이외의 모든 문자열"끄기"조용히 의미로 받아들여졌습니다참. psql이제 불평할 것입니다. 인식할 수 없는 철자(그러나 여전히 철자로 간주함)참).
넓은 출력을 위해 호출기를 메이저 토토 사이트하십시오 (Bruce)
한 글자의 백슬래시 명령과 해당 명령 사이에 공백이 필요합니다. 첫 번째 주장(Bernd Helmle)
이것은 모호함의 역사적 근원을 제거합니다.
스키마 한정 및 인용에 대한 탭 완성 지원 개선 식별자(Greg Sabino Mullane)
선택사항 추가켜짐/꺼짐인수\타이밍(데이비드 페터)
여러 줄에 대한 접근 제어 권한 표시(Brendan Jurd, 안드레아스 셰르바움)
만들다\l데이터베이스 접근 권한 표시 (앤드류 길리건)
만들다\l+다음 경우 데이터베이스 크기 표시 권한 허용(Andrew Gilligan)
추가\ef기능 편집 명령 정의(Abhijit Menon-Sen)
만들다\d*패턴 인수는 다음과 같은 경우에만 시스템 개체를 표시합니다.S수정자가 지정되었습니다(Greg Sabino Mullane, 브루스)
이전 동작은 다양한 변종에서 일관되지 않았습니다. 의\d, 대부분의 경우 제공되지 않았습니다. 메이저 토토 사이트자 개체만 보는 쉬운 방법입니다.
개선\d*이전 작업 명령PostgreSQL서버 버전(이전 버전) 7.4), 현재 서버 버전(Guillaume 르라지)
만들다\d외래 키 제약 조건 표시 선택한 테이블을 참조하는 것(Kenneth D'Souza)
만들다\d시퀀스에 해당 열 표시 가치 (Euler Taveira de Oliveira)
열 저장 유형 및 기타 관계 옵션을 다음에 추가하세요.\d+디스플레이(그레고리 스타크, 오일러 타베이라 드 올리베이라)
관계 크기 표시 형식\dt+출력 (딕슨 S. 게데스)
가능한 값 표시열거형유형 안에\dT+(데이비드 페터)
허용\dC와일드카드 패턴을 허용하려면, 캐스트와 관련된 데이터 유형 중 하나와 일치합니다(Tom)
다음에 함수 유형 열 추가\df의 출력 및 선택한 유형의 기능만 나열하는 옵션 추가 (데이비드 페터)
만들다\df다음을 수행하는 함수를 숨기지 않음 또는 반환 유형cstring(톰)
이전에는 이러한 기능이 대부분 숨겨져 있었기 때문에 숨겨져 있었습니다. 흥미롭지 않은 것으로 간주되었던 데이터 유형 I/O 함수. 새로운 기본적으로 시스템 기능을 숨기는 정책으로 인해 이 사마귀가 발생합니다. 불필요한.
추가--테이블스페이스 없음옵션pg_dump/pg_dumpall/pg_restore덤프를 다음으로 복원할 수 있도록 일치하지 않는 테이블스페이스 레이아웃이 있는 클러스터(Gavin Roy)
제거-d그리고-D옵션pg_dump그리고pg_dumpall(톰)
이러한 옵션은 다음 옵션과 너무 자주 혼동되었습니다. 기타에서 데이터베이스 이름을 선택하세요.포스트그레SQL클라이언트 응용프로그램. 그만큼 기능을 계속 사용할 수 있지만 이제 긴 옵션 이름--삽입또는--열 삽입.
제거-i/--무시-버전옵션pg_dump그리고pg_dumpall(톰)
이 옵션을 사용하면 오류가 발생하지 않지만 오류가 발생하지 않습니다. 효과. 버전 확인이 필요하기 때문에 이 옵션이 제거되었습니다. 안전을 위해 필요합니다.
비활성화statement_timeout덤프 중 복원(조슈아 드레이크)
추가pg_dump/pg_dumpall옵션--잠금-대기-시간 초과(데이비드 굴드)
공유 잠금을 획득할 수 없는 경우 덤프가 실패하도록 허용합니다. 지정된 시간 내에.
재주문pg_dump --데이터 전용다음에서 참조하는 덤프 테이블로 출력 참조 테이블 앞의 외래 키(Tom)
이것은 외래 키가 이미 존재할 때 데이터 로드를 허용합니다. 만약에 순환 참조로 인해 안전한 주문이 불가능해집니다.공지발행되었습니다.
허용pg_dump, pg_dumpall및pg_restore지정된 역할을 메이저 토토 사이트하려면(Benedek 라슬로)
허용pg_restore메이저 토토 사이트하다 복원을 수행하기 위한 여러 동시 연결(Andrew)
동시 연결 수는 옵션에 따라 제어됩니다.--작업. 이는 다음 경우에만 지원됩니다. 메이저 토토 사이트자 정의 형식 아카이브.
허용OID다음 경우에 지정됩니다.
새로운 기능을 통해 대형 객체 가져오기lo_import_with_oid()(타츠오)
추가"이벤트"지원 (앤드류 처노우, 멀린 몽큐어)
이것은 개인 관리를 위해 콜백을 등록하는 기능을 추가합니다 와 관련된 데이터PGconn그리고PGresult객체.
여러 오류 반환을 허용하도록 오류 처리 개선 여러 줄의 오류 보고서로 표시되는 메시지(Magnus)
만들다PQexecParams()및 관련
함수 반환PGRES_EMPTY_QUERY에 대한
빈 쿼리(Tom)
그들은 이전에 돌아왔습니다PGRES_COMMAND_OK.
오버헤드를 방지하는 방법을 문서화WSACleanup()Windows의 경우(앤드류 Chernow)
기본값을 결정하기 위해 Kerberos 티켓에 의존하지 마십시오 데이터베이스 메이저 토토 사이트자 이름(Magnus)
이전에는 Kerberos를 지원하는 libpq 빌드가 다음을 사용했습니다. 기본적으로 사용 가능한 Kerberos 티켓의 주체 이름 연결이 Kerberos를 사용하지 않은 경우에도 데이터베이스 메이저 토토 사이트자 이름 입증. 이는 일관성이 없고 혼란스러운 것으로 간주되었습니다. 그만큼 기본 메이저 토토 사이트자 이름은 이제 유무에 관계없이 동일한 방식으로 결정됩니다. 케르베로스. 그러나 데이터베이스 메이저 토토 사이트자 이름은 여전히 일치해야 합니다. Kerberos 인증이 사용될 때의 티켓입니다.
다음 인증서 유효성 검사 수정SSL연결 (매그너스)
libpq이제 확인을 지원합니다. 만들 때 인증서와 서버 이름 모두SSL연결. 뿌리라면 인증서를 확인에 사용할 수 없습니다.SSL연결이 실패할 것입니다. 그만큼sslmode매개변수는 활성화하는 데 사용됩니다. 인증서 확인 및 확인 수준을 설정합니다. 기본값 아직 확인을 수행하지 않아 연결을 허용합니다. 루트 인증서가 필요 없는 SSL 지원 서버 고객.
와일드카드 서버 인증서 지원(Magnus)
인증서인 경우CN시작 와 함께*, 와일드카드로 처리됩니다. 호스트 이름을 일치시킬 때 동일한 사용을 허용합니다. 여러 서버에 대한 인증서입니다.
클라이언트 인증서의 파일 위치가 지정되도록 허용 (마크 우드워드, 알바로, 매그너스)
추가PQinitOpenSSL기능
OpenSSL/libcrypto 초기화에 대한 더 큰 제어를 허용합니다(Andrew
체르노우)
만들다libpq등록 취소오픈SSL데이터베이스가 없을 때 콜백 연결은 계속 열려 있습니다(Bruce, Magnus, Russell Smith).
이것은 libpq 라이브러리를 언로드하는 응용 프로그램에 필요합니다. 그렇지 않으면 유효하지 않음오픈SSL콜백은 그대로 유지됩니다.
메시지에 대한 현지화 지원 추가(Euler Taveira de 올리베이라)
ecpg 파서가 이제 서버에서 자동으로 생성됩니다. 파서(마이클)
이전에는 ecpg 파서가 수동으로 관리되었습니다.
라인 외부 매개변수가 있는 일회용 계획에 대한 지원 추가 (남자 이름)
새로 추가SPI_OK_REWRITTEN반환 코드
을 위한SPI_execute()(헤이키)
이것은 명령이 다른 유형으로 다시 작성될 때 사용됩니다 명령.
다음에서 불필요한 포함 제거실행자/spi.h(톰)
SPI 사용 모듈에 일부를 추가해야 할 수도 있음#include라인이 다음에 의존하는 경우spi.h그들을 위한 것들을 포함합니다.
사용할 빌드 시스템 업데이트자동 구성2.61 (피터)
요구GNU 들소소스용 코드 빌드(피터)
이것은 몇 년 동안 사실상 요구되었지만 이제는 다른 파서를 지원한다고 주장하는 인프라가 없습니다. 도구.
추가pg_config --htmldir옵션 (피터)
통과플로트4서버 내부 값 기준 (졸탄 보스조르메니)
추가구성옵션--disable-float4-byval이전 동작을 사용합니다. 이전 스타일(버전 0) 호출 규칙을 사용하는 외부 C 함수 통과 또는 복귀플로트4값은 다음과 같습니다. 이 변경으로 인해 깨졌으므로 다음이 필요할 수 있습니다.구성그런 기능이 있는 경우 옵션 업데이트하고 싶지 않습니다.
통과float8, int8, 64비트의 서버 내부 값에 따른 관련 데이터 유형 플랫폼(Zoltan Boszormenyi)
추가구성옵션--disable-float8-byval이전 동작을 사용합니다. 처럼 위에서 언급했듯이 이 변경으로 인해 이전 스타일의 외부 C 함수가 중단될 수 있습니다.
구성 옵션 추가--세그사이즈 포함, --블록 크기 포함, --월-블록 크기 포함, --with-wal-segsize(즈데넥 코탈라, 톰)
이것은 여러 상수에 대한 빌드 시간 제어를 단순화합니다. 이전에는 편집을 통해서만 변경할 수 있었습니다.pg_config_manual.h.
스레드 빌드 허용솔라리스2.5 (브루스)
시스템 메이저 토토 사이트getopt_long()켜짐솔라리스(즈데넥 코탈라, 톰)
이것은 옵션 처리가 Solaris와 더 일관되게 만듭니다. 메이저 토토 사이트자는 기대합니다.
에 대한 지원 추가선 스튜디오컴파일러 켜기리눅스(율리우스 스트로페크)
백엔드에 주요 버전 번호 추가gettext도메인 및소나메라이브러리의 주요 버전 번호'gettext도메인 (피터)
이것은 여러 버전의 병렬 설치를 단순화합니다.
코드 범위 테스트 지원 추가gcov(미셸 케스)
트리 외부 빌드 허용밍우그리고시그윈(리차드 에반스)
사용 수정밍우으로 크로스 컴파일 소스 플랫폼(Peter)
64비트 시간대 데이터 파일 지원(Heikki)
이것은 일광 절약 시간에 대한 지원을 추가합니다 (DST) 2038년 이후의 계산.
플랫폼 메이저 토토 사이트 중단time_t데이터 유형 (톰)
일부 플랫폼은 64비트로 마이그레이션되었습니다.time_t, 일부는 그렇지 않으며 Windows는 이를 보완할 수 없습니다. 그것이 무엇을 하는지 신경쓰세요. 정의하다pg_time_t에 와 같은 의미를 갖습니다.time_t, 하지만 항상 64비트여야 합니다(플랫폼에 64비트 정수 유형이 없는 경우 제외). 모든 모듈 API 및 온디스크 데이터 형식에서 해당 유형을 사용합니다.
시간대 데이터베이스 처리 버그 수정 크로스 컴파일(Richard Evans)
단계가 아닌 한 단계로 백엔드 개체 파일 연결 (베드로)
개선gettext지원 복수형의 더 나은 번역을 허용합니다(피터)
PL 언어에 메시지 번역 지원 추가(Alvaro, 베드로)
더 추가DTrace탐사(로버트 로)
활성화DTrace지원맥 OS X Leopard및 기타 비Solaris 플랫폼(Robert Lor)
C 문자열과 C 문자열 간의 변환을 단순화하고 표준화합니다.텍스트데이텀, 공통 기능 제공 목적을 위해(Brendan Jurd, Tom)
정리포함/카탈로그/헤더 프런트엔드 프로그램이 포함하지 않고 포함할 수 있도록 파일postgres.h(즈데넥 코탈라)
만들다이름문자 정렬 및 억제 제로 패딩이름색인의 항목 (남자 이름)
동적으로 로드된 코드가 실행되면 더 나은 복구출구()(톰)
플러그인이 실행 프로그램을 모니터링할 수 있도록 후크를 추가합니다(Itagaki 다카히로)
플래너의 통계 조회 동작을 허용하는 후크를 추가합니다. 재정의됨(Simon Riggs)
추가shmem_startup_hook()용
메이저 토토 사이트자 정의 공유 메모리 요구 사항(Tom)
색인 액세스 방법 교체amgetmulti다음의 진입점amgetbitmap, 다음을 위한 API 확장amgettuple런타임 결정을 지원하기 위해
운영자 손실(Heikki, Tom, Teodor)
GIN 및 GiST opclass용 API일관적인함수는 다음과 같이 확장되었습니다.
잘.
부분 일치 검색 지원 추가진색인 (Teodor Sigaev, Oleg Bartunov)
교체pg_class열재트리거부울 메이저 토토 사이트relhastriggers(사이먼)
사용하지 않은 항목도 제거pg_class열relukeys, relfkeys및relrefs.
추가relistem열 대상pg_class식별을 쉽게 하기 위해 임시 테이블(Tom)
플랫폼 이동FAQs에 주요 문서(피터)
파서 입력 파일이 충돌로 인해 빌드되지 않도록 방지 (베드로)
에 대한 지원 추가KOI8U(우크라이나어) 인코딩(피터)
일본어 메시지 번역 추가(일본 PostgreSQL 메이저 토토 사이트자 그룹)
이것은 별도의 프로젝트로 유지되곤 했습니다.
설정 시 문제 해결LC_MESSAGES켜짐MSVC-시스템 구축(이노우에 히로시, 사이토 히로시, 매그너스)
추가contrib/auto_explain에 자동으로 실행설명질의에 대해 일정 기간을 초과함(이타가키 타카히로, 톰)
추가contrib/btree_ginGIN을 허용하려면 더 많은 데이터 유형을 처리하기 위한 인덱스(Oleg, Teodor)
추가기여/citext제공하기 위해 대소문자를 구분하지 않고 멀티바이트를 인식하는 텍스트 데이터 유형(David 조타실)
추가contrib/pg_stat_statements용 서버 전체의 명령문 실행 통계 추적(Itagaki 다카히로)
기간 및 쿼리 모드 옵션 추가기여/pgbench(이타가키 타카히로)
만들다기여/pgbench테이블 이름 사용pgbench_accounts, pgbench_branches, pgbench_history및pgbench_tellers, 단지가 아닌계정, 지점, 역사그리고텔러(톰)
실수로 실제 데이터를 파괴할 위험을 줄이기 위한 것입니다 실행하여pgbench.
수정contrib/pgstattuple처리하다 20억 페이지가 넘는 테이블과 인덱스(Tatsuhito 카사하라)
에contrib/fuzzystrmatch, 추가 다음을 허용하는 Levenshtein 문자열 거리 함수 버전 삽입, 삭제, 대체 비용을 지정하는 메이저 토토 사이트자 (볼칸 야지치)
만들다기여/ltree멀티바이트 지원 인코딩(레이저)
활성화기여/dblink메이저 토토 사이트하다 SQL/MED 카탈로그에 저장된 연결 정보(Joe 콘웨이)
개선기여/dblink의 보고 원격 서버의 오류(Joe Conway)
만들다기여/dblink세트client_encoding로컬 데이터베이스의 것과 일치 인코딩(조 콘웨이)
이것은 원격 장치와 통신할 때 인코딩 문제를 방지합니다 다른 인코딩을 사용하는 데이터베이스입니다.
반드시 확인하세요기여/dblink다음을 사용합니다 메이저 토토 사이트자가 제공한 비밀번호이며 실수로 비밀번호를 가져오지 않았습니다. 서버의.pgpass파일 (조 콘웨이)
이것은 사소한 보안 강화입니다.
추가fsm_page_contents()에기여/페이지검사(헤이키)
수정get_raw_page()지원하다
여유 공간 지도(*_fsm) 파일. 또한 업데이트하세요contrib/pg_freespacemap.
멀티바이트 인코딩 지원 추가contrib/pg_trgm(테오도르)
다시 작성기여/intagg새로운 것을 메이저 토토 사이트하다
기능array_agg()그리고unnest()(톰)
만들다contrib/pg_standby모두 복구 장애 조치 전에 WAL 사용 가능(Fujii Masao, Simon, Heikki)
이 작업을 안전하게 수행하려면 이제 새 설정을 설정해야 합니다.recovery_end_command옵션 포함recovery.conf이후 트리거 파일을 정리하려면 장애 조치.pg_standby아니오 더 이상 트리거 파일 자체를 제거하십시오.
contrib/pg_standby's-l이 옵션은 사용하기에 안전하지 않기 때문에 이제 작동하지 않습니다. 심볼릭 링크(Simon)
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 출시 8.4.1 | PostgreSQL : 문서 : 9.3 : 메이저 토토 사이트 노트 | 출시 8.3.23 |