| 스포츠 토토 결과 9.1.24 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.1 : 토토 사이트 순위 9.1.1 | 위로 | 부록 E. 릴리스 노트 | PostgreSQL : 문서 : 9.1 : 메이저 토토 사이트 9.0.23 | |
출시일: 2011-09-12
이 릴리스에서는 다음을 보여줍니다.포스트그레SQL전통적인 것을 넘어 새롭고 획기적인 관계형 데이터베이스 기능 세트 고유한 기능포스트그레SQL. 스트리밍 복제 릴리스 9.0에 도입된 기능은 다음과 같이 크게 향상되었습니다. 동기 복제 옵션 스포츠 토토 결과, 백업 스트리밍 및 모니터링 개선. 주요 개선 사항은 다음과 같습니다.
허용동기식 복제
다음에 대한 지원 스포츠 토토 결과외국 테이블
열당 스포츠 토토 결과PostgreSQL : 문서 : 9.1 : 젠 토토 Support지원
스포츠 토토 결과PostgreSQL : 문서 : 9.1 : 관련 객체를 배트맨 토토자에 포장스포츠 토토 결과 항목 패키징을 단순화합니다.포스트그레SQL
참 스포츠 토토 결과직렬 가능 격리 수준
다음을 사용하여 기록되지 않은 테이블 지원기록되지 않음옵션 포함만들기 테이블
데이터 수정 명령 허용 (삽입/업데이트/삭제) in함께절
최근접 이웃(연산자별 정렬) 검색 스포츠 토토 결과GiST색인
스포츠 토토 결과보안 라벨명령 및 지원SELinux권한 제어
업데이트PostgreSQL : 문서 : 9.1 : PL/무지개 토토 -무지개 토토 Prossural Language서버측 언어
위 항목은 해당 섹션에서 더 자세히 설명됩니다. 아래에.
다음을 사용하여 덤프/복원pg_dump또는 다음의 사용pg_upgrade를 원하는 경우 필수입니다. 이전 릴리스의 데이터를 마이그레이션합니다.
버전 9.1에는 영향을 미칠 수 있는 여러 가지 변경 사항이 포함되어 있습니다. 이전 릴리스와의 호환성. 다음을 관찰하세요 비호환성:
기본값 변경 standard_conforming_strings에 (로버트 하스)
기본적으로 백슬래시는 이제 일반 문자입니다. 이스케이프 문자가 아닌 문자열 리터럴입니다. 이번 변화 SQL과의 오랜 비호환성을 제거합니다. 기준. escape_string_warning있음 수년 동안 이 사용법에 대한 경고를 생성했습니다.E''문자열은 삽입하는 적절한 방법입니다 백슬래시는 문자열에서 이스케이프되며 이에 영향을 받지 않습니다. 변화.
| 경고 |
|
이 변경으로 인해 다음 응용프로그램이 중단될 수 있습니다. 그것을 기대하지 않고 자신의 문자열 이스케이프를 수행합니다. 오래된 규칙에 따르면. 결과 SQL 주입을 도입하는 것만큼 심각할 수 있습니다. 보안 구멍. 다음과 같은 애플리케이션을 테스트해 보세요. 신뢰할 수 없는 입력에 노출되어 그들은 작은 따옴표를 올바르게 처리하고 텍스트 문자열의 백슬래시. |
함수 스타일 및 속성 스타일 데이터 유형을 허용하지 않습니다. 복합 유형의 캐스트(Tom Lane)
예를 들어, 허용하지 않음복합_값.text그리고텍스트(복합_값). 이 구문을 의도하지 않게 사용하는 경우가 자주 발생합니다. 버그 보고서가 작성되었습니다. 비록 버그는 아니었지만 그러한 표현을 거부하는 것으로 돌아가는 것이 더 나을 것 같습니다. 그만큼캐스트그리고::구문은 계속 사용할 수 있습니다. 전체 복합 값의 캐스트가 실제로 예정된.
배열을 기반으로 도메인에 대한 캐스팅 검사 강화 (톰 레인)
도메인이 배열 유형을 기반으로 하는 경우 허용됩니다. 에게"샅샅히 살펴보세요"도메인 첨자를 포함하여 배열 요소에 액세스하려면 유형을 입력하세요. 요소를 가져오거나 할당할 도메인 값입니다. 그러한 도메인 값의 요소에 대한 할당 인스턴스를 통해업데이트 ... 설정 domaincol[5] = ..., 이제 다시 확인하게 됩니다. 도메인 유형의 제약 조건을 확인하는 반면 건너뛰었습니다.
변경string_to_array()반환하려면
길이가 0인 문자열에 대한 빈 배열(Pavel Stehule)
이전에는 null 값이 반환되었습니다.
변경string_to_array()그래서NULL구분자는 문자열을 다음으로 분할합니다.
문자 (Pavel Stehule)
이전에는 null 값이 반환되었습니다.
트리거 이전/이후에 대한 부적절한 검사 수정(Tom 레인)
트리거는 이제 세 가지 경우에 실행될 수 스포츠 토토 결과:이전, 이후또는대신어떤 행동. 방아쇠 함수 작성자는 논리가 작동하는지 확인해야 합니다. 세 가지 경우 모두 제정신입니다.
수퍼유저 필요 또는크리에이터롤권한을 설정하기 위해 역할에 대한 의견(Tom Lane)
변경pg_last_xlog_receive_location()그래서 절대 그렇지 않습니다
뒤로 이동(후지이 마사오)
이전에는 값pg_last_xlog_receive_location()할 수 있어요
스트리밍 복제가 진행 중일 때 뒤로 이동
다시 시작되었습니다.
복제 연결 기록을 유지합니다.log_connections(마그누스 하간데르)
이전에는 복제 연결이 항상 기록되었습니다.
PL/pgSQL 변경상승매개변수가 없는 명령은 첨부된 예외 블록(Piyush Newe)
이전올림코드에서 블록은 항상 첨부된 예외 블록으로 범위가 지정되었습니다. 그래서 같은 범위에서는 잡을 수 없었습니다.
PL/pgSQL의 오류 줄 번호 매기기 코드를 다음과 같이 조정하십시오. 다른 PL과 일치함(Pavel Stehule)
이전에는 PL/pgSQL이 비어 있는 값을 무시(계산하지 않음)했습니다. 함수 본문의 시작 부분에 있는 줄입니다. 이래로 다른 모든 언어와 일치하지 않는 특별한 경우 삭제되었습니다.
PL/pgSQL이 IN 및 OUT 충돌에 대해 불평하도록 만듭니다. 매개변수 이름(Tom Lane)
이전에는 충돌이 감지되지 않았으며 이름은 OUT 매개변수만 자동으로 참조합니다.
PL/pgSQL 변수의 유형 수정자가 이제 표시됩니다. SQL 파서(Tom Lane)
유형 수정자(예: varchar 길이 제한) PL/pgSQL 변수에 첨부된 것은 이전에 시행되었습니다. 과제 중에는 무시되었지만 다른 모든 항목에서는 무시되었습니다. 목적. 이러한 변수는 이제 테이블처럼 동작합니다. 동일한 수정자로 선언된 열입니다. 이것은 아니다 대부분의 경우 눈에 띄는 차이가 있을 것으로 예상됩니다. 하지만 일부 SQL에서는 미묘한 변경이 발생할 수 있습니다. PL/pgSQL 함수에서 실행되는 명령입니다.
이제 모든 contrib 모듈은 다음과 함께 설치됩니다.만들기 확대수동으로 호출하는 대신 SQL 스크립트(Dimitri Fontaine, Tom Lane)
9.0이 포함된 기존 데이터베이스를 업데이트하려면 contrib 모듈 버전, 사용확장 프로그램 만들기...패키되지 않은 상태에서에 기존 contrib 모듈의 객체를 확대. 9.0 이전 버전에서 업데이트하는 경우 이전 제거 스크립트를 사용하여 contrib 모듈의 개체, 그런 다음 사용확장 프로그램 만들기.
만들다pg_stat_reset()모든 데이터베이스 수준 재설정
통계(토마스 본드라)
일부pg_stat_database카운터가 재설정되지 않았습니다.
일부 수정PostgreSQL : 문서 : 9.1 : 스포츠열 새로운 SQL 표준 이름과 일치하는 이름(Dean 라시드)
치료ECPG커서 대소문자를 구분하지 않는 이름(Zoltan Boszormenyi)
아래에서 변경사항에 대한 자세한 설명을 찾을 수 있습니다. 사이스포츠 토토 결과9.1 및 이전 주요 릴리스입니다.
다음을 사용하여 기록되지 않은 테이블 지원기록되지 않음옵션 포함만들기 테이블(로버트 하스)
이러한 테이블은 다음보다 더 나은 업데이트 성능을 제공합니다. 일반 테이블이지만 충돌로부터 안전하지 않습니다. 내용 서버 충돌시 자동으로 지워집니다. 그 내용은 복제 슬레이브에 전파되지 않습니다. 어느 하나.
허용완전 외부 조인되다 해시 조인으로 구현되며 a왼쪽 외부 조인또는오른쪽 외부 조인해시됨(Tom 레인)
이전완전 외부 조인병합 조인으로만 구현될 수 있으며왼쪽 외부 조인그리고오른쪽 외부 조인다음만 해시할 수 있습니다. 조인의 null 허용 측면입니다. 이러한 변경 사항은 다음을 제공합니다. 스포츠 토토 결과 쿼리 최적화 가능성.
중복된 fsync 요청 병합(Robert Haas, Greg 스미스)
이것은 쓰기 작업이 많은 경우 성능을 크게 향상시킵니다. 잔뜩.
성능 향상commit_siblings(그렉 스미스)
이것은 다음을 사용할 수 있게 합니다commit_siblings오버헤드가 적습니다.
대규모 주문에 대한 메모리 요구 사항을 줄입니다. 사전 (Pavel Stehule, Tom Lane)
이후 데이터 파일을 열어두지 마십시오"블라인드 쓰기"(알바로 에레라)
이는 백엔드가 유지될 수 있는 시나리오를 수정합니다. 파일은 삭제된 지 오랜 후에 열려 있으므로 커널이 디스크 공간을 회수하지 못하게 됩니다.
상속 테이블 스캔이 반환되도록 허용 의미 있게 정렬된 결과(Greg Stark, Hans-Jurgen 쇼니그, 로버트 하스, 톰 레인)
이것은 다음을 사용하는 쿼리의 더 나은 최적화를 허용합니다주문 기준, 제한또는MIN/MAX와 함께 상속된 테이블.
GIN 인덱스 스캔 비용 추정 개선(Teodor 시가예프)
집계 및 창에 대한 비용 추정 개선 기능(톰 레인)
호스트 이름 및 호스트 접미사 지원(예:.example.com) inpg_hba.conf(피터 아이젠트라우트)
이전에는 호스트만 해당IP주소 및CIDR값이 지원되었습니다.
키워드를 지지하세요모두에 호스트 열pg_hba.conf(피터 아이젠트라우트)
이전에 사람들이 사용함0.0.0.0/0또는::/0이것을 위해.
거부현지라인 입력PostgreSQL :그렇지 않은 플랫폼에서는 Unix 소켓 연결 지원(Magnus Hagander)
이전에는 이러한 내용이 자동으로 무시되었습니다. 놀랄 수도 있습니다. 이것은 행동을 더 좋아하게 만듭니다. 기타 지원되지 않는 사례입니다.
허용GSSAPI익숙해지다 다음을 통해 서버에 인증합니다.SSPI(크리스티안 울리히)
특히 이는 Unix 기반을 허용합니다GSSAPI해야 할 클라이언트SSPI인증 Windows 서버와 함께.
ident로컬을 통한 인증 소켓은 이제 다음과 같이 알려져 있습니다.동료(마그누스 하간데르)
이전 용어는 여전히 역방향 용어로 사용됩니다. 호환성이 있지만 두 가지 방법이 다르기 때문에 근본적으로 다르기 때문에 채택하는 것이 더 나은 것 같았습니다. 이름이 다릅니다.
다시 작성동료인증을 피해야 합니다. 자격 증명 제어 메시지 사용(Tom Lane)
이 변경으로 인해 피어 인증 코드가
더 간단하고 성능이 더 좋습니다. 그러나 이를 위해서는 다음이 필요합니다.
제공하는 플랫폼getpeereid함수 또는 이에 상응하는 기능
소켓 작동. 현재까지 알려진 유일한 플랫폼은
이전과 현재 피어 인증이 작동했던 경우
NetBSD 5.0 이전 버전은 아닙니다.
재시작 지점 로깅에 세부정보를 스포츠 토토 결과하고 에 의해 제어되는 체크포인트log_checkpoints(후지 마사오, 그렉 스미스)
새로운 세부정보에는 다음이 포함됩니다.WAL파일 및 동기화 활동.
스포츠 토토 결과log_file_mode권한을 제어합니다 로깅 수집기가 생성한 로그 파일(Martin 피흘락)
다음에 대한 기본 최대 줄 길이를 줄입니다.syslog900에 로깅 중 바이트와 접두사(Noah Misch)
이것은 syslog에서 긴 로그 줄이 잘리는 것을 방지합니다 1KB 길이 제한이 있는 구현이 아니라 일반적인 2KB보다.
스포츠 토토 결과클라이언트_호스트 이름열 대상pg_stat_activity(피터 아이젠트라우트)
이전에는 클라이언트 주소만 보고되었습니다.
스포츠 토토 결과pg_stat_xact_*통계 함수 및 보기 (조엘 제이콥슨)
이것은 데이터베이스 전체 통계 카운터와 같습니다. 조회수는 현재 조회수만 반영합니다. 거래.
데이터베이스 수준에서 마지막 재설정 시간을 스포츠 토토 결과하고 백그라운드 작성자 통계 보기(Tomas Vondra)
진공 횟수를 표시하는 열을 스포츠 토토 결과하고 분석합니다. 작업pg_stat_*_tables조회수 (Magnus Hagander)
스포츠 토토 결과buffers_backend_fsync열을pg_stat_bgwriter(그렉 스미스)
이 새로운 열은 백엔드의 횟수를 계산합니다 fsync는 버퍼를 사용합니다.
자동 조정 제공wal_buffers(그렉 스미스)
기본적으로 값은wal_buffers이제 자동으로 선택됩니다. 값을 기준으로shared_buffers.
최대값 증가deadlock_timeout, log_min_duration_statement및 log_autovacuum_min_duration(피터 아이젠트라우트)
각 매개변수의 최대값은 이전에는 약 35분 정도였습니다. 훨씬 더 큰 값 이제 허용됩니다.
허용동기식 복제(사이먼 리그스, 후지이 마사오)
이것은 기본 서버가 대기 서버를 기다리도록 허용합니다 트랜잭션 정보를 디스크에 쓰기 전에 커밋을 인정합니다. 한 번에 하나의 대기가 가능합니다. 제어된 대로 동기 대기 역할을 수행합니다. 에 의해 synchronous_standby_names설정. 동기식 복제를 활성화하거나 다음을 사용하여 거래별로 비활성화됩니다.동기_커밋설정.
파일 시스템 백업 전송을 위한 프로토콜 지원 스포츠 토토 결과 스트리밍 복제를 사용하여 대기 서버에 네트워크 연결(Magnus Hagander, Heikki 린나캉가스)
이렇게 하면 수동으로 전송할 필요가 없습니다. 대기 설정 시 파일 시스템 백업 섬기는 사람.
스포츠 토토 결과replication_timeout설정 (후지이 마사오, 헤이키 린나칸가스)
이상 유휴 상태인 복제 연결 그만큼replication_timeout간격은 자동으로 종료됩니다. 이전에는 실패한 연결은 일반적으로 다음이 나타날 때까지 감지되지 않습니다. 불편할 정도로 긴 TCP 시간 초과가 경과했습니다. 상황이 많습니다.
명령줄 도구 스포츠 토토 결과pg_basebackup생성용 새로운 대기 서버 또는 데이터베이스 백업(Magnus 하간데르)
스포츠 토토 결과PostgreSQL : 문서 :역할용(Magnus Hagander)
스트리밍에 사용되는 읽기 전용 권한입니다. 복제. 수퍼유저가 아닌 역할을 사용할 수 있습니다. 복제 연결의 경우. 이전에는 슈퍼유저만 가능 복제 연결을 시작할 수 있습니다. 슈퍼유저 여전히 기본적으로 이 권한이 있습니다.
시스템 보기 스포츠 토토 결과pg_stat_replication다음 활동을 표시함WAL발신자 프로세스 (이타가키 타카히로, 사이먼 리그스)
이것은 연결된 모든 대기 상태를 보고합니다 서버.
모니터링 기능 스포츠 토토 결과pg_last_xact_replay_timestamp()(후지
마사오)
이것은 기본이 생성된 시간을 반환합니다. 가장 최근에 적용된 커밋 또는 중단 기록 대기.
구성 매개변수 스포츠 토토 결과 hot_standby_feedback에 이전 행 버전의 정리를 연기하기 위해 대기를 활성화합니다. 예비 선거에서 (Simon Riggs)
이것은 장기 실행 쿼리 취소를 방지하는 데 도움이 됩니다. 대기.
스포츠 토토 결과pg_stat_database_contributes표시할 시스템 보기 취소된 쿼리와 이유(Magnus 하간데르)
삭제로 인해 취소가 발생할 수 있습니다. 테이블스페이스, 잠금 시간 초과, 이전 스냅샷, 고정됨 버퍼 및 교착 상태.
스포츠 토토 결과충돌개수 에게pg_stat_database(마그누스 하간데르)
이것은 다음에서 발생한 충돌 횟수입니다. 데이터 베이스.
최대값 증가 max_standby_archive_delay그리고 max_standby_streaming_delay
각 매개변수의 최대값은 다음과 같습니다. 이전에는 약 35분 정도였습니다. 훨씬 더 큰 값 이제 허용됩니다.
스포츠 토토 결과ERRCODE_T_R_DATABASE_DROPPED오류 삭제로 인한 복구 충돌을 보고하는 코드 데이터베이스(이시이 타츠오)
이것은 연결 풀링 소프트웨어에 유용합니다.
스트리밍 복제를 제어하는 기능 스포츠 토토 결과 재생(Simon Riggs)
새로운 기능은
pg_xlog_replay_pause(),
pg_xlog_replay_resume(), 그리고
상태 기능
pg_is_xlog_replay_paused().
스포츠 토토 결과recovery.conf설정pause_at_recovery_target에 대상에서 복구 일시 중지(Simon Riggs)
이것은 복구 서버에 쿼리하여 확인하도록 허용합니다 복구 지점이 원하는 것인지 여부.
다음을 사용하여 명명된 복원 지점을 생성하는 기능 스포츠 토토 결과pg_create_restore_point()(제이미
카사노바)
이 이름이 지정된 복원 지점은 다음과 같이 지정할 수 있습니다. 새로운를 사용하는 복구 대상recovery.conf설정recovery_target_name.
대기 복구를 새 타임라인으로 전환하도록 허용 자동으로(Heikki Linnakangas)
이제 대기 서버는 아카이브 디렉토리를 스캔하여 주기적으로 새로운 타임라인을 제공합니다.
스포츠 토토 결과 restart_after_crash다음 이후 자동 서버 재시작을 비활성화하는 설정 백엔드 충돌(Robert Haas)
이를 통해 외부 클러스터 관리 소프트웨어는 다음을 수행할 수 있습니다. 데이터베이스 서버를 다시 시작할지 여부를 제어합니다. 아니다.
허용토토 베이 : 문서 : 9같은 것을 사용하다 행동을 다음과 같이 인용함스포츠 토토 결과.conf(디미트리 퐁텐)
이전에는 모든 값을 인용해야 했습니다.
참 스포츠 토토 결과직렬 가능 격리 수준(케빈 그리트너, 댄 포트)
이전에는 직렬화 가능 격리를 요청했습니다. 단일 MVCC 스냅샷만 사용되도록 보장 전체 거래에 대해 문서화된 변칙. 이전 스냅샷 격리 동작 요청하면 계속 사용할 수 있습니다.반복 가능한 읽기격리 수준.
데이터 수정 명령 허용 (삽입/업데이트/삭제) in함께절(Marko Tiikkaja, Hitoshi 하라다)
이 명령은 다음을 사용할 수 있습니다.돌아오는 중데이터를 다음으로 전달합니다. 쿼리가 포함되어 있습니다.
허용함께첨부할 조항삽입, 업데이트, 삭제진술(Marko Tiikkaja, Hitoshi Harada)
비- 허용그룹별쿼리 대상의 열 기본 키가 에 지정된 경우 나열됩니다.그룹별절(피터 아이젠트라우트)
SQL 표준은 이 동작을 허용하며, 기본 키이므로 결과는 명확합니다.
키워드 사용을 허용독특에유니온/교차/제외절(톰 레인)
독특기본값입니다 동작하므로 이 키워드를 사용하는 것은 중복되지만 SQL 표준에서는 이를 허용합니다.
규칙을 사용하여 일반 쿼리를 수정하여 동일한 쿼리를 사용합니다. 스냅샷 동작은 다음과 같습니다.설명하세요 분석(마르코 티카자)
이전분석 설명쿼리에 대해 약간 다른 스냅샷 타이밍을 사용했습니다. 규칙을 포함합니다. 그만큼설명하세요 분석행동이 더 논리적이라고 판단되었습니다.
열별 스포츠 토토 결과조합지원 (피터 아이젠트라우트, 톰 레인)
이전의 대조(텍스트 정렬 순서) 문자열)은 데이터베이스 생성 시에만 선택할 수 있습니다. 이제 열, 도메인, 인덱스별로 데이터 정렬을 설정할 수 있습니다. SQL 표준을 통한 표현식콜레이트절.
스포츠 토토 결과PostgreSQL : 문서 : 9.1 : 관련 객체를 배트맨 토토자에 포장스포츠 토토 결과 항목 패키징을 단순화함스포츠 토토 결과(디미트리 폰테인, 톰 레인)
확장 프로그램은 새로운 프로그램에 의해 제어됩니다.생성/변경/드롭 확대명령. 이는 임시 방법을 대체합니다. a에 스포츠 토토 결과된 그룹화 개체스포츠 토토 결과설치.
다음에 대한 지원 스포츠 토토 결과외국 테이블(시게루 하나다, 로버트 하스, 얀 어반스키, 헤이키 린나캉가스)
이것은 데이터베이스 외부에 저장된 데이터가 네이티브처럼 사용됨스포츠 토토 결과-저장된 데이터. 외국의 그러나 테이블은 현재 읽기 전용입니다.
기존 열거 유형에 새 값이 스포츠 토토 결과되도록 허용 을 통해변경 유형(앤드류 던스턴)
스포츠 토토 결과변경 유형 ... 스포츠 토토 결과/삭제/변경/이름 바꾸기 기인하다(피터 아이젠트라우트)
이것은 복합 유형의 수정을 허용합니다.
스포츠 토토 결과제한/캐스케이드에변경 유형입력된 테이블에 대한 작업(피터 아이젠트라우트)
이것은 제어합니다스포츠 토토 결과/드롭/변경/이름 변경 기인하다계단식 동작.
지원테이블 변경이름중 | 아님유형(노아 미쉬)
이 구문을 사용하면 독립형 테이블을 만들 수 있습니다. 유형이 지정된 테이블 또는 유형이 지정된 테이블로 작성 독립형.
더 많은 개체 유형에 대한 지원 스포츠 토토 결과변경 ... 스키마 설정명령(디미트리 퐁텐)
이 명령은 이제 변환에 지원됩니다. 연산자, 연산자 클래스, 연산자 계열, 텍스트 검색 구성, 텍스트 검색 사전, 텍스트 검색 파서 및 텍스트 검색 템플릿.
스포츠 토토 결과테이블 변경...스포츠 토토 결과 인덱스를 사용하는 고유/기본 키(구르지트 싱)
이것은 기본 키 또는 고유 제약 조건을 허용합니다. 다음을 포함하여 기존 고유 인덱스를 사용하여 정의됩니다. 동시에 생성된 고유 인덱스입니다.
허용테이블 변경스포츠 토토 결과하다 유효성 검사가 없는 외래 키(Simon Riggs)
새 옵션이 호출됩니다.아님 유효한. 제약 조건의 상태는 나중에 으로 수정됨확인됨그리고 유효성 검사가 수행되었습니다. 함께 사용하면 읽기에 최소한의 영향을 미치면서 외래 키를 스포츠 토토 결과하려면 쓰기 작업.
허용토토 사이트 PostgreSQL : 문서에 적절한 경우 테이블 재작성을 피하십시오(Noah Misch, 로버트 하스)
예를 들어, avarchar열 대상텍스트더 이상 다시 작성할 필요가 없습니다. 테이블. 그러나 a의 길이 제한을 늘리면varchar열에는 여전히 테이블을 다시 작성합니다.
스포츠 토토 결과PostgreSQL : 문서 :구문 (로버트 하스)
이것은 오류를 일으키지 않고 테이블 생성을 허용합니다 테이블이 이미 존재하는 경우.
수정 가능"튜플을 동시에 업데이트됨"두 개의 백엔드가 스포츠 토토 결과를 시도할 때 오류가 발생했습니다. 같은 테이블에 동시에 상속된 자식 (로버트 하스)
테이블 변경이제 더 강한 힘을 얻습니다 세션이 불가능하도록 상위 테이블을 잠급니다. 동시에 업데이트해 보세요.
스포츠 토토 결과보안 라벨명령(카이가이 코헤이)
이것은 보안 라벨이 다음에 할당되도록 허용합니다 사물.
거래 수준 스포츠 토토 결과권고 잠금(마르코 티카자)
기존 세션 수준과 유사합니다. 권고 잠금이지만 이러한 잠금은 자동으로 해제됩니다. 거래 종료 시.
만들다토토 사이트 추천 : 문서 : 9재시작 트랜잭션 방식의 시퀀스(Steve Singer)
이전에는 카운터가 제외될 수 있었습니다. 커밋 시 백엔드가 충돌한 경우 동기화 잘림 활동 및 커밋 완료.
만들다상세하게 설명표시 a의 함수 호출 표현식펑션스캔노드 (톰 레인)
출력에 스포츠 토토 결과 세부정보 스포츠 토토 결과진공이 가득 참 말 수가 많은그리고클러스터 말 수가 많은(이타가키 타카히로)
새로운 정보에는 live 및 dead 튜플이 포함됩니다 개수 및 여부클러스터이다 인덱스를 사용하여 재구축합니다.
방지자동 진공에서 테이블 잠금을 획득할 수 없는 경우 대기 중(Robert 하스)
나중에 그 테이블을 진공청소하려고 시도할 것입니다.
허용클러스터정렬하려면 테이블이 보일 때 인덱스를 스캔하는 대신 더 저렴할 가능성이 있음(Leonardo Francalanci)
최근접 이웃(연산자별 정렬) 검색 스포츠 토토 결과 에게GiST색인(테오도르 시가예프, 톰 레인)
이렇게 하면GiST빠른 반환을 위한 색인N쿼리에서 가장 가까운 값제한. 예를 들어
SELECT * FROM 장소 ORDER BY 위치 <- 포인트 '(101,456)' LIMIT 10;
주어진 목표에 가장 가까운 10개의 장소를 찾습니다. 가리키다.
허용진색인null을 색인화하고 빈 값(Tom Lane)
이것은 전체를 허용합니다진색인 스캔 및 다양한 수정 GIN 스캔이 실패하는 특수한 경우입니다.
허용진색인더 잘 인식하기 위해 중복된 검색 항목(Tom Lane)
이것은 특히 다음과 같은 경우에 색인 스캔 비용을 줄여줍니다. 불필요한 전체 인덱스 스캔을 방지하는 경우입니다.
수정GiST색인완전히 충돌 안전(Heikki Linnakangas)
이전에는 다음과 같은 경우가 드물었습니다.REINDEX필요합니다(당신은 잘 아는).
허용숫자더 많은 것을 사용하려면 일반적인 경우 컴팩트한 2바이트 헤더(Robert 하스)
이전에는 모두숫자값 4바이트 헤더가 있었습니다. 이 변경 사항은 디스크에 저장됩니다 저장.
나누기 지원 스포츠 토토 결과돈by돈(앤디 발홀름)
유형에 바이너리 I/O 허용무효(라도슬라프 스모구라)
기하학적 빗변 계산 개선 운영자(폴 매튜스)
이것은 불필요한 오버플로를 방지하며, 더 정확합니다.
해싱 배열 값 지원(Tom Lane)
스포츠 토토 결과 쿼리 최적화를 제공합니다. 가능성.
모두가 아닌 이상 복합 유형을 정렬 가능한 것으로 취급하지 마십시오 해당 열 유형은 정렬 가능합니다(Tom Lane)
이것은 가능하지 않습니다."할 수 없습니다 비교 함수 식별"실패 런타임 없이 쿼리를 구현하는 것이 가능한 경우 정렬. 또한,분석시도하지 않을 것입니다 부적절한 통계 수집 방법을 사용하는 것 이러한 복합 유형의 열입니다.
사이에 캐스팅 지원 스포츠 토토 결과돈그리고숫자(앤디 발홀름)
다음에서 전송 지원 스포츠 토토 결과int4그리고int8에돈(조이 아담스)
테이블의 행 유형을 테이블의 행 유형으로 변환하도록 허용 유형이 지정된 테이블인 경우 상위 유형(Peter Eisentraut)
이것은 기존 시설과 유사합니다. 행 유형을 상위 테이블의 행으로 캐스팅할 수 있습니다. 유형.
스포츠 토토 결과XML함수XMLEXISTS그리고xpath_exists()함수(마이크
파울러)
이들은 XPath 일치에 사용됩니다.
스포츠 토토 결과XML함수xml_is_well_formed(), xml_is_well_formed_document(),
xml_is_well_formed_content()(마이크 파울러)
입력이 올바른 형식인지 확인합니다.XML. 그들은 제공합니다 이전에는 에서만 사용할 수 있었던 기능입니다. 더 이상 사용되지 않음contrib/xml2모듈.
SQL 함수 스포츠 토토 결과형식(텍스트, ...), 이는 동작합니다.
C와 유사함printf()(파벨 스테훌레, 로버트 하스)
현재 문자열, SQL 형식을 지원합니다. 리터럴 및 SQL 식별자.
문자열 함수 스포츠 토토 결과연결(), concat_ws(), 왼쪽(), 오른쪽()및역방향()(파벨 스테훌레)
이것은 다른 데이터베이스와의 호환성을 향상시킵니다. 제품.
기능 스포츠 토토 결과pg_read_binary_file()바이너리 파일 읽기
(디미트리 폰테인, 이타가키 타카히로)
단일 매개변수 버전의 함수 스포츠 토토 결과pg_read_file()전체 파일 읽기 (Dimitri
퐁텐, 이타가키 타카히로)
3개의 매개변수 형식 스포츠 토토 결과array_to_string()그리고string_to_array()널 값의 경우
처리 제어(Pavel Stehule)
스포츠 토토 결과pg_describe_object()함수(Alvaro
헤레라)
이 함수는 사람이 읽을 수 있는 정보를 얻는 데 사용됩니다. 를 기반으로 객체를 설명하는 문자열pg_classOID, 객체 OID 및 하위 개체 ID입니다. 해석하는 데 도움이 될 수 있습니다. 내용토토 사이트 순위 : 문서.
내장 연산자 및 해당 연산자에 대한 주석 업데이트 기본 함수(Tom Lane)
다음을 통해 사용하도록 의도된 기능 관련 연산자는 이제 이와 같이 주석 처리됩니다.
변수 스포츠 토토 결과
quote_all_identifiers에
모든 식별자를 강제로 인용합니다.설명및 시스템 카탈로그 기능에서
좋다pg_get_viewdef()(로버트 하스)
이렇게 하면 도구 및 기타 도구로 스키마를 내보낼 수 있습니다. 다른 인용 규칙을 사용하는 데이터베이스가 더 쉽습니다.
에 열 스포츠 토토 결과information_schema.sequences시스템 보기 (Peter Eisentraut)
이전에는 뷰가 존재했지만 열은 시퀀스 매개변수가 구현되지 않았습니다.
허용공개으로
의사 역할 이름 inhas_table_privilege()및 관련 기능
(알바로 에레라)
공개 권한을 확인할 수 있습니다.
지원대신뷰 트리거(Dean 라시드)
이 기능은 완전히 구현하는 데 사용할 수 있습니다. 업데이트 가능한 뷰.
스포츠 토토 결과 배열로 FOREACH에 PL/pgSQL(파벨 스테훌레)
이전보다 더 효율적이고 읽기 쉽습니다. 배열 요소를 반복하는 방법 값.
허용올림없이 매개변수가 발생할 수 있는 동일한 위치에 포착되어야 합니다. 잡아라상승 오류에서 같은 위치(Piyush Newe)
이전 코딩으로 인해 블록에서 오류가 발생했습니다. 활성 예외 처리기를 포함합니다. 새로운 동작이 다른 DBMS와 더 일관성이 있습니다. 제품.
PL/Perl 함수에 일반 레코드 인수 허용 (앤드류 던스턴)
PL/Perl 함수는 이제 유형을 허용하도록 선언될 수 있습니다.기록. 행동이 똑같네요 명명된 복합 유형도 마찬가지입니다.
PL/Perl 배열 인수를 Perl 배열로 변환 (알렉세이 클류킨, 알렉스 헌세이커)
문자열 표현은 여전히 사용 가능합니다.
PL/Perl 복합 유형 인수를 Perl로 변환 해시(Alexey Klyukin, Alex Hunsaker)
문자열 표현은 여전히 사용 가능합니다.
PL/Python에 대한 테이블 함수 지원 스포츠 토토 결과(1월 우르반스키)
PL/Python은 이제 여러 항목을 반환할 수 스포츠 토토 결과.아웃매개변수 및 레코드 세트.
PL/Python에 유효성 검사기 스포츠 토토 결과(Jan Urbanski)
이것은 PL/Python 함수의 구문 검사를 허용합니다 함수 생성 시.
PL/Python에서 SQL 쿼리에 대한 예외 허용(1월 우르반스키)
이것은 SQL 생성 예외 오류에 대한 액세스를 허용합니다. PL/Python 예외 블록의 코드입니다.
PL/Python에 명시적인 하위 트랜잭션 스포츠 토토 결과(1월 우르반스키)
문자열 인용을 위한 PL/Python 함수 스포츠 토토 결과(1월 우르반스키)
이 기능은plpy.quote_ident, plpy.quote_literal및plpy.quote_nullable.
PL/Python 오류에 역추적 정보 스포츠 토토 결과(1월 우르반스키)
다음을 사용하여 반복기에서 PL/Python 오류를 보고합니다.PLy_elog(얀 어반스키)
Python 3의 예외 처리 수정(1월 우르반스키)
예외 클래스는 이전에는 사용할 수 없었습니다.plpyPython 3에서.
마크PostgreSQL그리고droplang이제 더 이상 사용되지 않으므로 그들은 단지 확장 명령을 호출할 뿐입니다(Tom Lane)
스포츠 토토 결과psql명령\conninfo현재 표시 연결 정보(David Christensen)
스포츠 토토 결과psql명령\sf함수의 표시 정의(Pavel Stehule)
스포츠 토토 결과psql명령\dL언어 나열 (페르난도 아이크)
스포츠 토토 결과S ("시스템") 옵션을psql의\dn(스키마 나열) 명령(Tom 레인)
\dn없이S이제 시스템 스키마를 억제합니다.
허용psql's\e그리고\ef행 번호를 승인하는 명령 편집기에서 커서를 위치시키는 데 사용됩니다(Pavel 스테훌레)
이것은 다음에 따라 편집자에게 전달됩니다.PSQL_EDITOR_LINENUMBER_ARG환경 변수.
가지고psql설정 운영 체제 로케일의 클라이언트 인코딩 기본값(Heikki Linnakangas)
이것은 다음의 경우에만 발생합니다.PGCLIENTENCODING환경 변수는 다음과 같습니다. 설정되지 않았습니다.
만들다\d구별하다 고유 인덱스 및 고유 제약 조건(Josh 쿠퍼슈미트)
만들다\dt+신고pg_table_size대신pg_relation_size언제
9.0 이상 서버와 통신(Bernd Helmle)
이것은 테이블 크기를 측정하는 데 더 유용하지만 이전과 동일하지 않습니다. 동일한 디스플레이에 보고됩니다.
스포츠 토토 결과 탭 완성 지원(이타가키 타카히로, 파벨 스테훌레, 안드레이 포프, 크리스토프 버그, 데이비드 페터, 조쉬 쿠퍼슈미트)
스포츠 토토 결과pg_dump그리고pg_dumpall옵션--인용-모든 식별자인용을 강제하기 위해 모든 식별자 중(Robert Haas)
스포츠 토토 결과디렉토리형식을pg_dump(요아킴 빌란트, 헤이키 린나캉가스)
이것은 내부적으로 다음과 유사합니다.타르 pg_dump형식.
수정pg_ctl그럼 안돼요 더 이상 서버가 연결되지 않았다고 잘못 보고합니다. 달리고 있다(브루스 몸지안)
이전에는 서버가 다음과 같은 경우에 이런 일이 발생할 수 있었습니다. 달리고 있지만pg_ctl인증할 수 없습니다.
개선pg_ctl시작의"잠깐만요" (-w) 옵션(브루스 몸지안, 톰 레인)
대기 모드는 이제 훨씬 더 강력해졌습니다. 그것 기본이 아닌 포스트마스터 포트로 인해 혼동되지 않습니다. 숫자, 기본이 아닌 Unix 도메인 소켓 위치, 권한 문제 또는 오래된 포스트마스터 잠금 파일.
스포츠 토토 결과홍보옵션pg_ctl전환하려면 대기 서버에서 기본 서버로(Fujii Masao)
libpq 연결 옵션 스포츠 토토 결과client_encoding다음과 같이 동작합니다PGCLIENTENCODING환경 변수(Heikki Linnakangas)
값자동설정 운영 체제 기반 클라이언트 인코딩 장소.
스포츠 토토 결과PQlib버전()기능
libpq 라이브러리 버전을 반환합니다(Magnus Hagander)
libpq는 이미 가지고 있었습니다PQ서버버전()이는 다음을 반환합니다.
서버 버전입니다.
libpq를 사용하는 클라이언트가 다음 사용자 이름을 확인하도록 허용 Unix 도메인을 통해 연결할 때의 서버 프로세스 소켓, 새로운 기능 포함requirepeer연결 옵션(피터 아이젠트라우트)
포스트그레SQL이미 허용된 서버는 다음과 같은 경우 클라이언트 사용자 이름을 확인할 수 있습니다. Unix 도메인 소켓을 통해 연결합니다.
스포츠 토토 결과PQping()그리고PQpingParams()libpq로(브루스
몸지안, 톰 레인)
이 기능을 사용하면 서버의 새 세션을 열려고 시도하지 않은 상태입니다.
ECPG가 동적 커서 이름을 허용하도록 허용현재 위치절 (졸탄 보스조르메니)
만들다ecpglib쓰기더블정밀도 값 이전의 14자리가 아닌 15자리(구로사와 아키라)
사용+Olibmerrno컴파일 플래그 이를 허용하는 HP-UX C 컴파일러 사용(Ibrar Ahmed)
이것은 수학 라이브러리 호출의 오작동 가능성을 방지합니다. 최신 HP 플랫폼에서.
향상된 병렬 연결 지원(피터 아이젠트라우트)
이것은 더 빠른 컴파일을 가능하게 합니다. 또한,만들기 -k이제 더 일관되게 작동합니다.
요구GNU 만들다3.80 이상(피터 아이젠트라우트)
이것은 병렬화 때문에 필요합니다 개량.
스포츠 토토 결과유지관리자 확인 수행대상 (피터 아이젠트라우트)
이 대상은 다양한 소스 코드 검사를 수행합니다. 빌드나 용도에 적합하지 않습니다. 회귀 테스트. 현재: Duplicate_oids, SGML 구문 및 탭 확인, NLS 구문 확인.
지원확인하세요에기여(피터 아이젠트라우트)
이전에만만들다 설치 확인작동했지만 이제는 다음에 대한 지원이 있습니다. 임시 설치에서 테스트 중입니다. 최상위세계를 확인하세요지금 목표로 삼으세요 테스트 포함기여이것 방법.
GUC 변수 할당 후크용 API 개정(Tom 레인)
이전 할당 후크 기능이 이제 분할되었습니다. 확인 후크와 할당 후크 사이에서 전자는 실패할 수 있지만 후자는 실패해서는 안 됩니다. 이 변경 사항은 맞춤형 GUC를 정의하는 임팩트 애드온 모듈 매개변수.
소스 코드에 래치를 스포츠 토토 결과하여 대기를 지원합니다. 이벤트(Heikki Linnakangas)
데이터 수정 권한 확인 중앙 집중화 로직(카이가이 코헤이)
누락 스포츠 토토 결과get_객체_oid()함수,
일관성(로버트 하스)
C++ 컴파일러 사용 능력 향상스포츠 토토 결과 모듈 컴파일 중제거하여 상충되는 키워드(Tom Lane)
DragonFly 지원 스포츠 토토 결과BSD(럼코)
노출quote_literal_cstr()백엔드 사용용
(로버트 하스)
실행회귀 테스트기본 인코딩에서 (Peter Eisentraut)
회귀 테스트는 이전에 항상 다음으로 실행되었습니다.SQL_ASCII인코딩.
스포츠 토토 결과src/tools/git_changelog교체하다cvs2cl그리고pgcvslog(로버트 하스, 톰 레인)
스포츠 토토 결과git-외부-차이점스크립트를src/도구(브루스 몸지안)
이것은 Git에서 컨텍스트 차이를 생성하는 데 사용됩니다.
빌드 지원 개선땡땡이(피터 아이젠트라우트)
권한을 확인하기 위해 소스 코드 후크를 스포츠 토토 결과합니다(로버트 하스, 스티븐 프로스트)
다음에서 사용할 객체 생성 후 함수 후크 스포츠 토토 결과 보안 프레임워크(KaiGai Kohei)
클라이언트 인증 후크 스포츠 토토 결과(KaiGai Kohei)
수정기여모듈 및 새로운 것을 통해 설치할 절차적 언어확장기계장치(톰 레인, 디미트리 폰테인)
스포츠 토토 결과토토 베이 : 문서 : 9.1외부 데이터 래퍼 (하나다 시게루)
이 외부 데이터 래퍼를 사용하는 외부 테이블은 다음을 수행할 수 있습니다. 다음과 매우 유사한 방식으로 플랫 파일을 읽습니다.복사.
최근접 이웃 검색 지원 스포츠 토토 결과contrib/pg_trgm그리고contrib/btree_gist(테오도르 시가예프)
스포츠 토토 결과ssl_cipher()그리고ssl_version()기능을범퍼카 토토 PostgreSQL(로버트 하스)
수정PostgreSQL :그리고기여/hstore일관되게 제공하다 인덱스된 빈 배열의 스포츠 토토 결과(Tom Lane)
이전에는 인덱스를 사용한 빈 배열 쿼리 사용한 결과와 다른 결과가 반환될 수 있습니다. 순차 스캔.
허용PostgreSQL :제대로 작동하려면 다차원 배열(Tom Lane)
에PostgreSQL :, 오류 방지 null이 없는 경우 null이 있다고 불평합니다. null이 실제로 존재합니다(Tom Lane)
에PostgreSQL :, 다음 동작 수정 빈 배열에 대한 포함 연산자(Tom 레인)
이제 빈 배열은 올바르게 간주됩니다. 다른 배열에 포함되어 스포츠 토토 결과.
제거배트맨 토토 PostgreSQL의 임의 제한
수매개변수=값다음으로 처리할 수 있는 쌍xslt_process()(파벨
스테훌레)
이전 제한은 10이었습니다.
에기여/페이지검사, 수정 정보마스크를 32비트 값으로 반환하는 heap_page_item (알바로 에레라)
이것은 음수 값 반환을 방지합니다. 혼란스럽다. 기본 값은 부호 없는 16비트입니다. 정수.
스포츠 토토 결과배트맨 토토 PostgreSQL인터페이스에 권한 확인SELinux(카이가이 코헤이)
이것은 새로운 것을 사용합니다보안 상표시설.
기여 모듈 스포츠 토토 결과auth_delay(카이가이 코헤이)
이것은 서버가 반환되기 전에 일시 중지되도록 합니다 인증 실패; 그것은 무차별하게 만들도록 설계되었습니다 강제 비밀번호 공격이 더 어려워졌습니다.
스포츠 토토 결과dummy_seclabel기여 모듈(카이가이 코헤이)
권한 회귀 테스트에 사용됩니다.
다음에 대한 지원 스포츠 토토 결과좋아요그리고좋아요색인 검색 대상스포츠 토토 베트맨 : 문서(알렉산더 코로트코프)
스포츠 토토 결과levenshtein_less_equal()기능을, 이는
짧은 거리에 최적화됨(Alexander Korotkov)
색인 조회 성능 향상기여/세그먼트열 (Alexander Korotkov)
성능 향상pg_upgrade다음을 사용하는 데이터베이스의 경우 많은 관계 (Bruce Momjian)
다음에 플래그 스포츠 토토 결과PostgreSQL보고하다 문별 대기 시간(Florian Pflug)
이것은 다음의 사용과 일치합니다.O_DIRECTbywal_sync_method.
새 테스트 스포츠 토토 결과contrib/pg_test_fsync(브루스 몸지안)
광범위ECPG문서 개선 (나가야스 사토시)
광범위한 교정 및 문서 개선 (톰 브라운, 조쉬 쿠퍼슈미트, 수잔 에브레히트)
문서 스포츠 토토 결과exit_on_error(로버트 하스)
이 매개변수는 세션이 종료되는 원인이 됩니다. 오류.
문서 스포츠 토토 결과pg_options_to_table()(조쉬 버커스)
이 함수는 테이블 저장 옵션을 읽을 수 있는 형식입니다.
모든 복합물에 접근이 가능하다는 문서 다음을 사용하여 필드 입력(복합 평가).*구문(피터 아이젠트라우트)
문서화번역()다음 문자를 제거합니다from해당하는 항목이 없습니다에캐릭터 (조쉬
쿠퍼슈미트)
문서 병합만들기 제약 조건 트리거그리고만들기 방아쇠(알바로 에레라)
중앙화사설 토토 : 문서 : 9.1 : 권한그리고롤 토토 : 문서 : 9.1 : 롤 토토 클러스터 업그레이드문서(브루스 몸지안)
스포츠 토토 결과커널 튜닝 선적 서류 비치Solaris 10용(Josh Berkus)
이전에는 Solaris 9 커널 조정만 가능했습니다. 문서화되었습니다.
ASCII가 아닌 문자를 일관되게 처리역사파일 (피터 아이젠트라우트)
그동안역사파일이 다음 위치에 있습니다. 영어에서는 ASCII가 아닌 문자를 처리해야 합니다. 기여자 이름. 이제 다음과 같이 음역됩니다. 다음에 대한 가정 없이도 합리적으로 읽을 수 있습니다. 문자 집합입니다.