Postgresql 9.3.25 문서 | ||||
---|---|---|---|---|
이전 | up | 부록 E. 릴리스 | 다음 |
출시 날짜 : 2013-09-09
주요 향상postgresql9.3 포함 :
add구체화
간단한 견해 만들기자동 업토토 꽁 머니트 가능
JSON토토 꽁 머니 유형,운영자 및 기능에서 요소를 추출하려면JSON값
구현SQL-standard측면옵션From-Clause 하위 쿼리 및 함수 호출
허용외국 토토 꽁 머니외국에서 쓰기 (삽입/업토토 꽁 머니트/삭제)를 지원합니다
추가Postgres외국 토토 꽁 머니 포장지허용Postgres서버
지원 추가이벤트
선택적인 기능 추가CheckSum토토 꽁 머니 페이지
비 키 필드 행 업토토 꽁 머니트가 외래 키를 차단하는 것을 방지합니다
시스템 V를 크게 줄입니다.공유 메모리요구 사항
위 항목은 섹션에서 자세히 설명합니다.
덤프/복원 사용pg_dumpall또는 사용pg_upgrade,
버전 9.3에는 영향을 줄 수있는 여러 가지 변경 사항이 포함되어 있습니다.
RenameReplication_timeouttoWal_Sender_Timeout(Amit Kapila)
이 설정은를 제어합니다.WAL발신자 시간 초과.
슈퍼 서서 권한이 설정하도록 요구Commit_Delay이제 잠재적으로 가능하기 때문입니다
메모리 내 정렬이 전체 메모리 할당을 사용하도록 허용
설정 한 사용자work_mem이전 동작에 근거하여 필요할 수 있습니다
업토토 꽁 머니트 또는 삭제할 튜플이 이미전트리거 (Kevin Grittner)
이전에 원래 의도 된 업토토 꽁 머니트가 조용히 건너 뜁니다.이후트리거
쿼리가 휘발성을 호출하면이 오류가 발생합니다.
다중 컬럼 변경업토토 꽁 머니트 세트 null/set default외국 키업토토 꽁 머니트(Tom Lane)
이전에, 우리는 그 참조 열만 설정합니다업토토 꽁 머니트. 이것이 필요했던 것입니다
|search_pathChanges (Tom Lane)
이전에, 현재 현재로 생성 된 캐시 계획search_path설정, 결과
수정to_number ()
사용 된 기간을 올바르게 처리합니다
이전에는 기간이 소수점으로 간주되었습니다.D형식 코드는 로케일-특이 적 소수점의 사용을 지정하는 데 사용됩니다.FM형식도 사용되었습니다.
수정엄격한비 정리 함수
엄격한 함수로 전달 된 널 값은
StoreWAL연속 스트림에서
이전,WAL파일ff때문에 사용되지 않았습니다WAL이것을 취한 백업 또는 복원 스크립트
inpg_constraint.confmatchtypefull,부분) ASsfor"Simple"(Tom Lane)
이전 에이 사건은에 표시되었습니다.ufor"지정되지 않은".
아래에서의 변경 사항에 대한 자세한 설명이 있습니다.postgresql9.3 및 이전
비 키 필드 행 업토토 꽁 머니트가 외래 키를 차단하는 것을 방지합니다
이 변경은 동시성을 향상시키고 확률을 줄입니다업토토 꽁 머니트변경하지 않는키 업토토 꽁 머니트 없음외부인 동안 행의 잠금 모드키 공유잠금키 없음. 따라서 외국 키 열이 없으면 차단이 없습니다.
구성 변수 추가lock_timeout얼마나 오래 걸리는지 a
상한 및 하한의 히스토그램을 수집하고 사용합니다.범위 유형(Alexander Korotkov)
인덱스 액세스에 대한 Optimizer의 비용 추정을 향상시킵니다 (Tom
최적화를위한 해시 테이블 크기 추정치 향상별도의해시 집계를 통해 (Tom
NO-OP 결과를 억제하고 계획 노드 (Kyotaro Horiguchi,
add복사튜플을 표시하는 오버 헤드를 피하는 옵션
성능 향상숫자계산 (Kyotaro Horiguchi)
대기 대기 세션의 동기화 향상Commit_Delay(Peter Geoghegan)
이것은 유용성을 크게 향상시킵니다Commit_Delay.
성능 향상임시 테이블 작성그러한 절단하지 않음으로써 옵션
진공이 만료 된 후의 가시성을 다시 확인하십시오
이것은 페이지가 다음과 같이 표시 될 가능성을 증가시킵니다.
자원 당 소유자 잠금 캐시 추가 (Jeff Janes)
성명서 완료시 잠금 부기 속도를 높입니다pg_dump.
Commit의 전체 관계 캐시 스캔을 피하십시오.
이것은 연속으로 많은 테이블을 만드는 세션 속도를 높입니다.PG_RESTORErun.
많은 관계를 떨어 뜨리는 거래의 성능을 향상시킵니다
인증 실패가 발생하면 관련성을 기록하십시오on라인, 의도하지 않은 실패의 디버깅을 용이하게합니다 (Magnus
개선ldap오류보고 및 문서
지정을위한 지원 추가ldap인증 매개 변수urlRFC 4516 당 형식 (Peter
변경ssl_ciphers시작할 매개 변수기본값가 아니라all,
이것은 더 적절한 SSL 암호 세트를 생산해야합니다.
구문 분석 및로드on각 연결 중에 한 번
이것은 How와 비슷합니다.onis
시스템 V를 크게 줄입니다.공유 메모리요구 사항
Unix-Like Systems에서mmap ()
ISpostgresql's
Postmaster가 여러 Unix-Domain 소켓에서들을 수 있도록합니다
구성 매개 변수unix_socket_directoryunix_socket_directories, 목록을 수락합니다
처리 파일의 디렉토리를 처리 할 수 있습니다 (Magnus
이러한 디렉토리는로 지정됩니다.include_dir서버 구성에서
최대 증가initdb-구성 값에 대한 구성shared_buffersto 128MB (Robert Haas)
이것은 InitDB가 설정하려고 시도 할 최대 값입니다on; 이전 최대 값은
제거외부PID파일
스트리밍 복제 대기 허용타임 라인 스위치 팔로우(Heikki
스트리밍 대기 서버가
addSQL기능pg_is_in_backup ()
및pg_backup_start_time ()
(Gilles Darold)
이 기능은 기본 백업의 상태를보고합니다.
스트리밍 로그 배송의 성능 향상synchronous_commit장애인 (Andres Freund)
스트리밍 대기를 기본으로 훨씬 더 빠르게 홍보 할 수 있습니다.
마지막 체크 포인트의 REDO 위치를 추가PG_CONTROLDATA의 출력 (Fujii Masao)
이 정보는 어느 것을 결정하는 데 유용합니다WAL복원을 위해서는 파일이 필요합니다.
같은 도구 허용pg_receivexlog컴퓨터에서 실행합니다
WAL 파일은 여전히 서버에서만 재생할 수 있습니다.
만들기PG_BASEBACKUP -write-recovery-conf최소 출력on파일 (Zoltán Böszörményi, Magnus
대기 서버 설정을 단순화합니다.
허용pg_receivexlog및PG_BASEBACKUP -xlog-method스트리밍 타임 라인 스위치를 처리합니다
addWal_Receiver_Timeout제어를위한 매개 변수WAL수신기 타임 아웃 (amit
이것은 연결 고장을보다 빠르게 감지 할 수 있습니다.
변경WAL분할을 허용하는 형식
새 형식은 약간 더 작고 더 효율적입니다.
지원 추가이벤트 트리거(Dimitri Fontaine, Robert Haas, Álvaro Herrera)
이벤트 가능하게 작성된 서버 측 기능을 허용합니다
허용외국 토토 꽁 머니외국에서 쓰기 (삽입/업토토 꽁 머니트/삭제)를 지원합니다
add생성절 (Fabrízio de Royes
만들기소유 소유 reassign공유의 소유권을 변경하십시오
만들기집계 생성주어진 이니셜인지 불만
억제테이블 생성의 암시 적 인덱스에 대한 메시지
이 메시지는 이제에 나타납니다.Debug1기본적으로 표시되지 않도록 Verbosity.
허용드롭존재하지 않는 스키마 일 때 성공합니다
이전에 스키마가 존재하지 않으면 오류가 발생했습니다.
고객 제공제약 위반별도의 필드 (Pavel Stehule)
클라이언트가 테이블, 열, 토토 꽁 머니 유형을 검색 할 수 있습니다.
지원존재하지 않으면옵션Alter Type ... 추가(Andrew Dunstan)
이것은 열거 된 값을 조건부로 추가하는 데 유용합니다
addALTER 역할모든 사용자에 대한 설정을 설정합니다 (Peter
이것은 모든 토토 꽁 머니베이스의 모든 사용자에게 설정을 적용 할 수 있습니다.토토 꽁 머니베이스 변경이미 모든 사용자에 대한 설정을 추가 할 수있었습니다ona
지원 추가Alter Rule ... Rename(ali dar)
add구체화(Kevin Grittner)
기본 테이블이 매번 읽는 일반보기와 달리
간단한 견해 만들기자동 업토토 꽁 머니트 가능(Dean Rasheed)
add생성구문 (Peter Eisentraut)
내부적으로 이것은로 번역됩니다생성.
참조 된 경우를 처리하기 위해보기/규칙 인쇄 코드를 개선합니다
테이블 및 칼럼 렌즈미밍은 단지 우리가 단지 만약의 경우를 생성 할 수 있습니다.
addarray_remove ()
및array_replace ()
기능 (Marco Nenciarini,
허용concat ()
및format ()
제대로 확장하려면variadic-표지 된 인수 (Pavel Stehule)
개선format ()
필드 너비를 제공합니다
만들기to_char ()
, to_date ()
및TO_TIMESTAMP ()
부정적인 세기를 처리합니다
이전의 행동은 잘못되었거나 일관성이 없었습니다ad취급, 예 : ~와 함께"iyyy-iw-dy".
만들기to_date ()
및TO_TIMESTAMP ()
언제 올바른 결과를 반환합니다iso및 Gregorian
원인pg_get_viewdef ()
새 라인을 시작합니다select대상 목록FromEntry (Marko Tiikkaja)
이것은 예를 들어 인쇄에서 선 길이를 줄입니다.pg_dump출력.
수정MAP_SQL_VALUE_TO_XML_VALUE ()
기본 유형과 같은 방식으로 도메인 유형의 값을 인쇄하려면
특정 내장 유형에 대한 특별 형식 규칙이 있습니다부울; 이 규칙도 이제 적용됩니다
PL/PGSQL 사용을 허용return
이전, 복합 유형을 반환하는 함수에서return그 변수 만 참조 할 수 있습니다
PL/PGSQL이 액세스 할 수 있도록 허용제약별도의 필드 (Pavel Stehule)
PL/PGSQL이 처리 한 행 수에 액세스하도록 허용COPY(Pavel
A COPYPL/PGSQL 함수로 실행진단 받기 x = row_count.
보존되지 않은 키워드를 어디에서나 식별자로 사용할 수 있습니다
PL/PGSQL 문법의 특정 장소에서 키워드는
pl/python 결과 객체 문자열 핸들러 추가 (Peter
이것은 허용plpy.debug (rv)출력
pl/python 만들기 OID 값을 적절한 파이썬 숫자로 변환
핸들SPI명시 적으로 오류가 발생합니다 (높이) 내부와 동일SPI오류 (Oskari Saarenmaa 및
누출 방지SPI튜플
실패한 서브 트랜잭션의 끝에서 Core SPI 코드는 지금SPI_FREETUPTable ()
이제 스스로를 보호합니다
허용SPI액세스 기능COPY(Pavel Stehule)
명령 줄 유틸리티 추가pg_isready서버가 준비되었는지 확인하십시오
배수 지원-타이블논쟁PG_RESTORE, ClusterDB, ReindexDB및Vacuumdb(Josh Kupershmidt)
이것은 길과 비슷합니다pg_dump's-타이블옵션 작동.
add-dbname옵션pg_dumpall, PG_BASEBACKUP및pg_receivexlog지정 허용 a
LIBPQ 함수 추가pqconninfo ()
연결 정보를 반환합니다
기능 비용 설정 조정PSQL탭 완료 및 패턴 검색입니다
개선PSQL의 탭 완료
허용PSQL --- 단일 전환읽을 때 작동하는 모드
이전에는이 옵션이 파일에서 읽을 때만 작동했습니다.
remodPSQL경고시기
새로운 서버에 연결할 때 경고가 여전히 발행됩니다.PSQL's.
addPSQL명령\ watchSQL 명령을 반복적으로 실행하려면 (Will
addPSQL명령\ gset쿼리 결과를 저장하려면PSQL변수 (Pavel Stehule)
addSSL정보PSQL's\ conninfo명령 (Alastair Turner)
add"보안"열 toPSQL's\ df+출력
허용PSQL명령\ l토토 꽁 머니베이스 이름 패턴을 수락하려면 (Peter
inPSQL, 허용하지 마십시오\ connect아니오가있는 경우 기본값을 사용하려면
서버가 충돌 한 경우에 해당 될 수 있습니다.
실행 된 SQL 명령의 실패 후 상태를 올바르게 재설정PSQL's\ g 파일(Tom
이전 SQL 명령의 출력이 있습니다
추가Latex-Longtable출력 형식으로PSQL(Bruce Momjian)
이 형식은 테이블이 여러 페이지에 걸쳐있을 수 있습니다.
추가Border = 3출력 모드PSQL 라텍스형식 (Bruce Momjian)
inPSQL의 튜플 전용"(no제로 행 (Peter Eisentraut)
inPSQL는 정렬되지 않은 확장
addpg_dump -jobs테이블을 병렬로 덤프하는 옵션 (Joachim
만들기pg_dump출력 함수
|pg_dumpposix적합성 (Brian Weaver, Tom Lane)
add-dbname옵션pg_dump, 다른 클라이언트와의 일관성
토토 꽁 머니베이스 이름은 이미
새로 만든 토토 꽁 머니 디렉토리 (Jeff
이것은 곧 시스템 충돌시 토토 꽁 머니 무결성을 보장합니다.--nosync.
InitDB 추가--- 동시 전용동기화 옵션
이것은에 의해 사용됩니다pg_upgrade.
InitDB 발행 Data Directory를
플러그인을 허용하는 인프라 추가배경 작업자 프로세스(Álvaro
중앙 집중식 시간 초과 생성API(Zoltán Böszörményi)
libpgcommon 생성 및 이동pg_malloc ()
및 기타 기능 (Álvaro
이를 통해 libpgport는 이식성 관련에만 사용할 수 있습니다
더 큰 구조에 포함 된 목록 링크에 대한 지원 추가 (Andres
useSA_RESTART모든 신호의 경우,Sigalrm(Tom Lane)
번역 할 때 올바른 텍스트 도메인이 사용되는지 확인errcontext ()
메시지 (Heikki
클라이언트 측 메모리 할당 함수의 이름 지정 표준화
지원 제공"정적일부는 컴파일 시간에 실패합니다
지원assert ()
클라이언트 측
C 컴파일러에 일부를 알리기 위해 장식 추가Ereport ()
및elog ()
통화가 반환되지 않습니다 (Peter Eisentraut,
회귀 테스트 출력에 옵션을 전달할 수 있습니다.PG_REGRESS_DIFF_OPTS(Peter Eisentraut)
격리 테스트 추가색인 생성(Abhijit Menon-Sen)
typedefs for 제거int2/int4더 잘 표현되는 것처럼int16/int32(피터
수정설치-스트립MACOS X(Peter Eisentraut)
remod구성플래그-드라이스 가능한 공유, 더 이상 없기 때문에
Pgindent를 다시 작성하십시오Perl(Andrew Dunstan)
일치하도록 Perl 형식을 설정하도록 EMACS 매크로 제공postgresql'PERLTIDY 설정 (Peter
백엔드 문법이있을 때마다 키워드 목록을 확인하는 도구를 실행합니다.
길 변경UESCAPElexed, to
CentralizeFlex및Bison make규칙 (Peter Eisentraut)
이것은 유용합니다PGXS저자.
개체를 반환하기 위해 많은 내부 백엔드 기능을 변경OIDs는 void보다는 (Dimitri Fontaine)
이것은 이벤트 트리거에 유용합니다.
발명 프리 커미트/사전 준비/사전 소송 이벤트
트랜잭션 콜백을 사용하는로드 가능한 모듈이 필요할 수 있습니다
함수 추가pg_identify_object ()
생산 a
Post- 추가Alter-object server hooks
일반 바이너리 힙 구현 및 병합 응용
시간대 약어 변경을 감지하는 데 도움이되는 도구를 제공합니다.SRC/TIMEZONE/DATA파일 (Tom
addpkg-config지원libpq및ECPG도서관 (Peter Eisentraut)
remodSRC/Tools/Backend, 이제postgresqlWiki
분할WAL독립 시설로서의 독서
64 비트 정수를 사용하여 대표WAL위치xlogrecptr) 2 개의 32 비트 대신
일반적으로 읽어야하는 도구WAL형식을 조정해야합니다.
허용pl/python지원합니다
허용pl/pythononOS X사용자 정의 버전에 대한 빌드Python(Peter Eisentraut)
추가Postgres외국 토토 꽁 머니 포장지ContribPostgres서버 (Shigeru Hanada)
이 외국 토토 꽁 머니 포장지는 쓰기를 지원합니다.
addpg_xlogdumpContrib Program (Andres
정규 표현력 검색의 인덱싱 지원 추가PG_TRGM(Alexander Korotkov)
개선PG_TRGM의 멀티 바이트 문자 처리
wcstombs () 또는 towlower ()가없는 플랫폼에서PG_TRGM인덱스Reindex올바른 검색 결과를 보장하기 위해 해당 인덱스.
추가pgstattuple함수로ginindex (fujii masao)
만들기oid2name, pgbench및VacuumloSETfallback_application_name(Amit Kapila)
출력 향상PG_TEST_TIMING(Bruce Momjian)
출력 향상PG_TEST_FSYNC(Peter Geoghegan)
자체 옵션이 포함 된 전용 외국 토토 꽁 머니 래퍼 생성dblink(시건
이 FDW를 사용하여 A의 대상을 정의 할 때dblinkalibpq라이브러리가 문의하여 무엇을 확인합니다
허용pg_upgrade덤프를하기 위해
이것은 토토 꽁 머니베이스의 병렬 스키마 덤프/복원도 가능합니다-jobs레벨을 지정하는 옵션
만들기pg_upgrade생성
이것은 누군가가 우연히 할 가능성을 줄입니다
만들기pg_upgrade -체크모드의 위치를 올바르게 감지합니다
성능 향상pg_upgrade테이블이 많은 토토 꽁 머니베이스
개선pg_upgrade의 로그
개선pg_upgrade의 상태
add-Foreign-Keys옵션pgbench(Jeff Janes)
이것은 생성 된 표준 테이블에 외국의 주요 제약 조건을 추가합니다.pgbench, 외국 키에 사용하기위한
허용pgbench집계-gregate-interval초 (Tomas Vondra)
addpgbench --샘플링-레이트비율을 제어하는 옵션
상태 메시지 출력 감소 및 개선pgbench의 초기화 모드 (Robert Haas,
addpgbench -Q모드 5 초마다 하나의 출력 라인을 인쇄하는 모드
출력pgbench경과 및
허용pgbench많이 사용하려면정수tobigint언제
허용epub-형식 문서
업토토 꽁 머니트freebsd커널
개선창기능문서 (Bruce Momjian,
add지침forMacOS(Peter Eisentraut)
개선Commit_Delay문서 (Peter Geoghegan)