E.23. 릴리스 13

출시일: 2020-09-24

E.23.1. 개요

포스트그레SQL13에는 다음을 포함한 많은 새로운 기능과 향상된 기능이 포함되어 있습니다.

  • B-트리 인덱스 항목의 중복 제거로 인한 공간 절약 및 성능 향상

  • 집계 또는 분할된 테이블을 스포츠 토토는 쿼리의 성능이 향상되었습니다.

  • 확장 통계 스포츠 토토 시 더 나은 쿼리 계획

  • 인덱스의 병렬 진공 청소

  • 증분 정렬

위 항목 및 기타 새로운 기능포스트그레SQL13에 대해서는 아래 섹션에서 더 자세히 설명합니다.

E.23.2. 버전 13으로 마이그레이션

다음을 사용하여 덤프/복원pg_dumpall또는 다음의 사용pg_upgrade또는 이전 릴리스에서 데이터를 마이그레이션하려는 경우 논리적 복제가 필요합니다. 보다토토 사이트 순위 PostgreSQL : 문서 : 13 : 18.6. PostgreSQL 클러스터 업그레이드새로운 주요 릴리스로의 마이그레이션에 대한 일반 정보.

버전 13에는 이전 릴리스와의 호환성에 영향을 미칠 수 있는 여러 가지 변경 사항이 포함되어 있습니다. 다음 비호환성을 확인하세요.

  • 변경...Escape NULL과 유사돌아오다NULL(톰 레인)§

    이 새로운 동작은 다음과 일치합니다.SQL사양. 이전에는 null탈출값은 기본 이스케이프 문자열(백슬래시 문자)을 사용한다는 의미로 사용되었습니다. 이는 다음에도 적용됩니다.하위 문자열(텍스트발신패턴탈출텍스트). 이전 동작은 원래 기능을 변경하지 않고 유지하여 이전 보기에서 유지되었습니다.

  • 만들다json[b]_to_ts벡터()철자를 완전히 확인하세요문자열옵션 (Dominik Czarnota)§

  • 기본값이 아닌 방식 변경효과적인_io_concurrency값은 동시성에 영향을 미칩니다(Thomas Munro)§

    이전에는 동시 요청 수를 설정하기 전에 이 값이 조정되었습니다. 이제 값이 직접 사용됩니다. 다음을 사용하여 이전 값을 새 값으로 변환할 수 있습니다.

    SELECT 라운드(합계(OLDVALUE/ n::float)) generate_series(1, FROM newvalue ASOLDVALUE) s(n);
  • 보조 프로세스 표시 방지pg_stat_ssl그리고pg_stat_gssapi시스템 뷰(Euler Taveira)§

    이 보기를 결합하는 쿼리pg_stat_activity보조 프로세스를 보고 싶으면 왼쪽 조인을 스포츠 토토해야 합니다.

  • 다양한 이름 바꾸기대기 이벤트일관성 향상을 위해 (후지이 마사오, 톰 레인)§ § § § §

  • 수정외부 테이블 변경 ... 열 이름 바꾸기보다 적절한 명령 태그를 반환합니다(Fujii Masao)§

    이전에 반환되었습니다.테이블 변경; 이제 반환됩니다외부 테이블 변경.

  • 수정구체화된 보기 변경...열 이름 바꾸기보다 적절한 명령 태그를 반환합니다(Fujii Masao)§

    이전에 반환되었습니다.테이블 변경; 이제 반환됩니다실현된 보기 변경.

  • 구성 매개변수 이름 바꾸기wal_keep_segmentswal_keep_size(후지이 마사오)§

    대기 서버에 대해 보유할 WAL의 양을 결정합니다. 이전 매개변수와 같이 파일 수가 아닌 메가바이트 단위로 지정됩니다. 이전에 사용한 경우wal_keep_segments, 다음 공식은 대략적으로 동일한 설정을 제공합니다.

    wal_keep_size = wal_keep_segments * wal_segment_size (일반적으로 16MB)
  • 정의 지원 제거503 스포츠 토토 결과 페치 실패pre- 스포츠 토토 중PostgreSQL8.0 구문 (다니엘 구스타프손)§

  • 정의 지원 제거사설 토토 PostgreSQL : 문서 : 13 : Alter Tablepre- 스포츠 토토 중PostgreSQL7.3 구문 (다니엘 구스타프손)§

  • "불투명"에 대한 지원 제거PostgreSQL : 문서 : 13 : 롤 토토 생성pre-에서 스포츠 토토됨포스트그레SQL7.3 서버 (다니엘 구스타프손)§

  • 패키징되지 않은(9.1 이전) 확장 업그레이드 지원 제거(Tom Lane)§

    발신옵션확장 프로그램 만들기더 이상 지원되지 않습니다. 아직 패키지되지 않은 확장 프로그램을 사용하는 설치는 업데이트하기 전에 패키지 버전으로 업그레이드해야 합니다.PostgreSQL 13.

  • 다음에 대한 지원 제거posixrules시간대 데이터베이스의 파일(Tom Lane)§

    IANA의 시간대 그룹은 이 기능을 더 이상 스포츠 토토지 않습니다. 이는 향후 몇 년에 걸쳐 시스템의 시간대 데이터베이스에서 점차적으로 사라질 것임을 의미합니다. 시간대 데이터 업데이트로 인해 동작 변화가 예기치 않게 나타나는 대신, 우리는 삭제했습니다.PostgreSQL은 버전 13부터 이 기능을 지원합니다. 이는 다음의 동작에만 영향을 미칩니다.PostgreSQL : 문서 :명시적인 일광 절약 시간 전환 규칙이 없습니다. 이전에는 사용자 정의를 설치하여 전환 규칙을 결정할 수 있었습니다.posixrules파일이지만 이제는 하드와이어되어 있습니다. 영향을 받는 설치에 권장되는 수정 사항은 지리적 시간대 이름을 사용하여 시작하는 것입니다.

  • 토토 커뮤니티, 때쿼리패턴에 중괄호가 있는 인접한 별표가 포함되어 있습니다. 예:*{2}.*{3}, 다음과 같이 올바르게 해석하세요.*{5}(니키타 글루호프)§

  • 수정PostgreSQL : 문서 : 13 : F.22. 토토 꽁 머니inspect'sbt_metap()오버플로될 가능성이 적은 보다 적절한 데이터 유형을 반환합니다(Peter Geoghegan)§

E.23.3. 변경사항

아래에서 다음 사이의 변경 사항에 대한 자세한 설명을 찾을 수 있습니다.PostgreSQL13 및 이전 주요 릴리스.

E.23.3.1. 섬기는 사람

  • 허용가지치기더 많은 경우에 파티션이 발생함(Yuzuko Hosoya, Amit Langote, Álvaro Herrera)§ §

  • 허용파티션별 조인더 많은 경우 발생 예정(Ashutosh Bapat, Etsuro Fujita, Amit Langote, Tom Lane)§ §

    예를 들어, 이제 파티션 경계가 정확히 일치하지 않는 경우에도 파티션을 나눈 테이블 간에 파티션별 조인이 발생할 수 있습니다.

  • 행 수준 지원이전 롤 토토 : 문서 : 13 : 38 장 트리거파티션을 나눈 테이블(Álvaro Herrera)§

    그러나 이러한 트리거는 대상 파티션을 변경할 수 없습니다.

  • 파티션된 테이블을 다음을 통해 논리적으로 복제하도록 허용PostgreSQL : 문서 : 13 : 범퍼카 토토 만들기(아미트 랑고테)§ §

    이전에는 파티션을 개별적으로 복제해야 했습니다. 이제 분할된 테이블을 명시적으로 게시하여 해당 테이블의 모든 파티션을 자동으로 게시할 수 있습니다. 파티션을 추가/제거하면 해당 파티션도 게시에 추가되거나 제거됩니다. 그만큼간행물 작성옵션publish_via_partition_root파티션 변경 사항이 자체 변경 사항으로 게시되는지 아니면 상위 변경 사항으로 게시되는지 제어합니다.

  • 구독자의 분할된 테이블에 논리적 복제 허용(Amit Langote)§

    이전에는 구독자가 분할되지 않은 테이블의 행만 수신할 수 있었습니다.

  • 전체 행 변수 허용(즉,테이블.*) 분할 표현식에 스포츠 토토됩니다(Amit Langote)§

E.23.3.1.2. 인덱스
E.23.3.1.3. 최적화
E.23.3.1.4. 일반실적
  • 구현증분 정렬(제임스 콜먼, 알렉산더 코로트코프, 토마스 본드라)§ §

    중간 쿼리 결과가 필수 정렬 순서의 하나 이상의 선행 키에 의해 정렬되는 것으로 알려진 경우 행이 동일한 선행 키를 갖는 배치로 정렬된 경우 나머지 키만 고려하여 추가 정렬을 수행할 수 있습니다.

    필요하다면 다음을 사용하여 제어할 수 있습니다.enable_incremental_sort.

  • 정렬 성능 향상inet값 (브랜두르 리치)§

  • 허용해시 집계대규모 집계 결과 세트를 위해 디스크 저장소를 스포츠 토토려면(Jeff Davis)§ § §

    이전에는 다음 이상을 사용할 것으로 예상되는 경우 해시 집계를 피했습니다.work_mem메모리. 이제 그럼에도 불구하고 해시 집계 계획을 선택할 수 있습니다. 해시 테이블이 초과되면 디스크에 유출됩니다.work_memhash_mem_multiplier.

    이 동작은 일반적으로 일단 해시 집계가 선택되면 해시 테이블이 아무리 커지더라도 메모리에 유지되는 이전 동작보다 바람직합니다. 계획자가 잘못 예측한 경우 매우 커질 수 있습니다. 필요한 경우 이와 유사한 동작을 증가시켜 얻을 수 있습니다.hash_mem_multiplier.

  • 업데이트 및 삭제뿐만 아니라 삽입을 허용하여 진공 청소 활동을 트리거합니다.자동 진공(라우렌츠 알베, 다라페이 프랄리아스코우스키)§

    이전에는 제거할 데드 튜플이 없기 때문에 삽입 전용 활동은 자동 분석을 트리거했지만 자동 진공은 실행하지 않았습니다. 그러나 진공 스캔에는 페이지 전체 표시 비트 설정과 같은 다른 유용한 부작용이 있어 인덱스 전용 스캔의 효율성이 향상됩니다. 또한, 인서트 전용 테이블을 주기적으로 청소할 수 있도록 함으로써 작업 분산에 도움이 됩니다.동결오래된 튜플을 사용하여 전체 테이블이 랩어라운드 방지 임계값에 동시에 도달할 때 갑자기 많은 양의 동결 작업을 수행하지 않도록 합니다.

    필요하다면 이 동작은 새로운 매개변수로 조정될 수 있습니다.autovacuum_vacuum_insert_threshold그리고autovacuum_vacuum_insert_scale_factor또는 이에 상응하는 테이블 저장소 옵션.

  • 추가maintenance_io_concurrency유지 관리 작업을 위한 I/O 동시성을 제어하는 ​​매개변수(Thomas Munro)§

  • 허용WAL관계를 생성하거나 다시 작성하는 트랜잭션 중에 건너뛰도록 작성하는 경우wal_levelis최소(호리구치 쿄타로)§

    다음보다 큰 관계wal_skip_threshold파일을 생성하는 대신 fsync'로 설정합니다WAL. 이전에는 이 작업이 다음 경우에만 수행되었습니다.복사작업을 수행했지만 구현에는 충돌 복구 중에 데이터 손실을 일으킬 수 있는 버그가 있었습니다.

  • 재생 시 성능 향상데이터베이스 삭제테이블스페이스를 많이 사용 중일 때의 명령 (Fujii Masao)§

  • 성능 향상PostgreSQL : 문서 : 13 : 롤 토토매우 큰 관계의 (Kirk Jamison)§

  • 선행 바이트 검색 개선토스트'ed 값(Binguo Bao, Andrey Borodin)§

    이전에는 라인 외부에서 압축되었습니다.토스트일부 선행 바이트만 필요하다는 것이 알려진 경우에도 값을 완전히 가져왔습니다. 이제 결과를 생성하는 데 충분한 데이터만 가져옵니다.

  • 성능 향상듣기/알림(Martijn van Oosterhout, 톰 레인)§ § §

  • 정수를 텍스트로 변환하는 속도 향상 (David Fetter)§

  • 많은 쿼리 문자열과 확장 스크립트를 포함하는 메모리 사용량을 줄입니다.SQL문(Amit Langote)§

E.23.3.1.5. 모니터링
E.23.3.1.6. 시스템 보기
E.23.3.1.7. 대기 이벤트
  • DSM 세그먼트를 생성하는 동안 대기 이벤트를 보고합니다.posix_fallocate()(토마스 먼로)§

  • 비용 기반 진공 지연을 보고하기 위해 대기 이벤트 VacuumDelay 추가(Justin Pryzby)§

  • 다음에 대한 대기 이벤트 추가WAL보관 및 복구 일시 중지(Fujii Masao)§

    새로운 이벤트는 BackupWaitWalArchive 및 RecoveryPause입니다.

  • 복구 충돌을 모니터링하기 위해 대기 이벤트 RecoveryConflectSnapshot 및 RecoveryConflectTablespace 추가 (Masahiko Sawada)§

  • 대기 이벤트 성능 향상BSD기반 시스템(Thomas Munro)§

E.23.3.1.8. 인증
  • 수퍼유저만 볼 수 있도록 허용ssl_passphrase_command설정(문인성)§

    이것은 보안 예방 조치로 변경되었습니다.

  • 서버의 기본 최소값 변경TLS1.0에서 1.2까지의 암호화된 연결용 버전(Peter Eisentraut)§

    이 선택은 다음에 의해 제어될 수 있습니다.ssl_min_protocol_version.

E.23.3.1.9. 서버 구성
  • 읽기 전용 트랜잭션 모드에서 유틸리티 명령이 허용되는 규칙을 강화합니다 (Robert Haas)§

    이 변경으로 병렬 쿼리에서 실행할 수 있는 유틸리티 명령의 수도 늘어납니다.

  • 허용allow_system_table_mods서버 시작 후 변경 예정 (Peter Eisentraut)§

  • 수퍼유저가 아닌 사용자가 다음과 같은 경우 시스템 테이블을 수정하는 것을 허용하지 않습니다.allow_system_table_mods설정됨(Peter Eisentraut)§

    이전에는 ifallow_system_table_mods서버 시작 시 설정되었으며, 슈퍼유저가 아닌 사용자가 실행할 수 있음삽입/업데이트/삭제시스템 테이블에 대한 명령.

  • 지원 활성화Unix 도메인 소켓Windows의 경우(Peter Eisentraut)§

E.23.3.2. 스트리밍 복제 및 복구

  • 다시 로드로 스트리밍 복제 구성 설정이 변경되도록 허용(Sergei Kornilov)§

    이전에는 변경하려면 서버를 다시 시작해야 했습니다.primary_conninfo그리고기본_슬롯_이름.

  • 허용WAL영구 복제 슬롯이 지정되지 않은 경우 임시 복제 슬롯을 사용하는 수신기 (Peter Eisentraut, Sergei Kornilov)§ §

    이 동작은 다음을 사용하여 활성화할 수 있습니다.wal_receiver_create_temp_slot.

  • 복제 슬롯에 대한 WAL 저장이 다음으로 제한되도록 허용max_slot_wal_keep_size(호리구치 쿄타로)§

    이 값을 초과해야 하는 복제 슬롯은 유효하지 않은 것으로 표시됩니다.

  • 허용대기 프로모션요청된 일시정지를 취소하려면 (Fujii Masao)§

    이전에는 대기가 일시 중지된 상태에서는 승격이 발생할 수 없었습니다.

  • 복구가 지정된 수준에 도달하지 않으면 오류 생성복구 대상(레이프 군나르 에를란센, 피터 아이젠트라우트)§

    이전에는 대기가 끝에 도달하면 스스로 승격되었습니다.WAL, 목표에 도달하지 못한 경우에도 마찬가지입니다.

  • 메모리가 디스크에 유출되기 전에 논리적 디코딩으로 사용되는 메모리 양에 대한 제어 허용 (Tomas Vondra, Dilip Kumar, Amit Kapila)§

    이것은 다음에 의해 제어됩니다.logical_decoding_work_mem.

  • 잘못된 페이지가 참조되더라도 복구를 계속하도록 허용WAL(후지이 마사오)§

    이것은 다음을 사용하여 활성화됩니다.ignore_invalid_pages.

E.23.3.3. 유틸리티 명령

  • 허용진공테이블의 인덱스를 병렬로 처리하기 위해 (Masahiko Sawada, Amit Kapila)§

    새로운병렬옵션이 이것을 제어합니다.

  • 허용먼저 가져오기스포츠 토토다관계 있음마지막 결과 행과 일치하는 추가 행을 반환합니다(Surafel Temesgen)§

  • 계획 시간 버퍼 스포츠 토토량 보고설명's버퍼출력 (Julien Rouhaud)§

  • 만들다다음과 같은 테이블 생성전파확인제약조건상속 없음생성된 테이블에 대한 속성(Ildar Musin, Chris Travers)§

  • 스포츠 토토 시락 테이블파티션된 테이블에서는 하위 테이블에 대한 권한을 확인하지 마세요(Amit Langote)§

  • 허용스포츠 토토자 값 무시ID 열에 삽입 시(Dean Rasheed)§

  • 추가테이블 변경 ... 표현 삭제제거를 허용하려면생성됨열의 속성(Peter Eisentraut)§

  • 다단계로 버그 수정테이블 변경명령(톰 레인)§

    존재하지 않는 경우절은 이제 예상대로 작동합니다. 즉, 열이 이미 존재하는 경우 파생 작업(예: 인덱스 생성)이 실행되지 않습니다. 또한 관련 작업을 하나로 결합하는 특정 사례테이블 변경이전에는 작동하지 않았지만 이제는 작동합니다.

  • 추가변경 보기뷰 열 이름을 바꾸는 구문(Fujii Masao)§

    보기 열의 이름을 바꾸는 것은 이미 가능했지만, 하나는 작성해야 했습니다테이블 이름 변경 열 변경, 혼란스럽군요.

  • 추가변경 유형기본 유형을 수정하는 옵션토스트속성 및 지원 기능(Tomas Vondra, Tom Lane)§

  • 추가데이터베이스 생성 로컬옵션 (피터 아이젠트라우트)§

    기존 옵션을 결합합니다.LC_COLLATE그리고LC_CTYPE단일 옵션으로.

  • 허용데이터베이스 삭제대상 데이터베이스를 사용하여 세션 연결을 끊고 삭제가 성공하도록 허용합니다(Pavel Stehule, Amit Kapila)§

    이것은 다음에 의해 활성화됩니다.포스옵션.

  • 구조 구성원 추가tg_updatedcolsC 언어 업데이트 트리거가 업데이트된 열을 알 수 있도록 허용(Peter Eisentraut)§

E.23.3.4. 데이터 유형

  • 호환 인수가 필요한 함수에서 사용할 다형성 데이터 유형 추가 (Pavel Stehule)§

    새로운 데이터 유형은 다음과 같습니다.모든 호환 가능, 모든 호환 어레이, any호환비배열모든 호환 범위.

  • 추가SQL데이터 유형xid8FullTransactionId 노출(Thomas Munro)§

    기존xid데이터 유형은 4바이트이므로 트랜잭션 에포크를 제공하지 않습니다.

  • 데이터 유형 추가regcollation및 관련 함수, 대조 객체의 OID를 나타냄(Julien Rouhaud)§

  • 어떤 경우에는 glibc 버전을 다음과 같이 사용PostgreSQL : 문서 : 13 : 23.2. 토토 베이 Support버전 식별자(토마스 먼로)§

    glibc 버전이 변경되면 데이터 정렬 종속 색인의 손상 가능성에 대한 경고가 발행됩니다.

  • Windows에서 데이터 정렬 버전 지원 추가(Thomas Munro)§

  • 허용ROW표현접미사 표기법으로 구성원을 추출합니다(Tom Lane)§

    예를 들어,(ROW(4, 5.0)).f1이제 4를 반환합니다.

E.23.3.5. 기능

  • 대체 버전 추가jsonb_set()개선됨NULL처리 (앤드류 던스턴)§

    새로운 기능,jsonb_set_lax(), 처리 aNULL지정된 키를 a로 설정하여 새 값JSONnull, 키 삭제, 예외 발생 또는 반환jsonb요청한 대로 값이 수정되지 않았습니다.

  • jsonpath 추가.날짜시간()방법(Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov)§

    이 기능은 다음을 허용합니다JSON값은 타임스탬프로 변환되어 처리될 수 있습니다.jsonpath식. 이 변경 사항은 또한 다음을 추가합니다.jsonpath시간대 인식 출력을 지원하는 함수.

  • 추가SQL함수정상화()유니코드 문자열을 정규화하고정상화됨정규화 확인(Peter Eisentraut)§

  • 추가분()그리고최대()집합pg_lsn(파브리지오 데 로예스 멜로)§

    이것은 쿼리를 모니터링하는 데 특히 유용합니다.

  • 허용유니코드 이스케이프, 예:E'\unnnn'또는U&'\nnnn', 데이터베이스 인코딩이 아닌 경우에도 데이터베이스 인코딩에 스포츠 토토 가능한 문자를 지정하려면UTF-8 (톰 레인)§

  • 허용to_date()그리고to_timestamp()영어가 아닌 월/일 이름 인식(Juan José Santamaría Flecha, Tom Lane)§

    인식된 이름은 다음에 의해 출력된 이름과 동일합니다.to_char()동일한 형식 패턴을 사용합니다.

  • 날짜/시간 형식 패턴 추가FF1FF61~6자리 소수점 이하 자릿수 입력 또는 출력 지정(Alexander Korotkov, Nikita Glukhov, Teodor Sigaev, Oleg Bartunov)§

    이 패턴은 다음에서 사용할 수 있습니다.to_char(), to_timestamp()및 jsonpath의 .날짜시간().

  • 추가SSSS날짜/시간 형식 패턴SQL-표준 별칭SSSS(니키타 글루호프, 알렉산더 코로트코프)§

  • 기능 추가gen_random_uuid()버전 4 UUID 생성(Peter Eisentraut)§

    이전UUID생성 기능은 외부 모듈에서만 스포츠 토토할 수 있었습니다uuid-ossp그리고토토 핫 PostgreSQL : 문서 : 13 : F.25. pgcrypto.

  • 최대공통분모 추가 (gcd) 및 최소 공배수(lcm) 함수(Vik Fearing)§

  • 성능과 정확성을 향상시킵니다.숫자유형제곱근 (sqrt) 및 자연로그(ln) 함수(Dean Rasheed)§ §

  • 기능 추가min_scale()a를 나타내는 데 필요한 소수점 오른쪽의 자릿수를 반환합니다.숫자완벽한 정확도의 값 (Pavel Stehule)§

  • 기능 추가trim_scale()a의 규모를 줄이기 위해숫자후행 0을 제거하여 값 (Pavel Stehule)§

  • 정류자 추가거리 연산자(니키타 글루호프)§

    예를 들어 이전에만포인트 <- 라인지원되었습니다. 이제라인 <- 포인트역시 작동합니다.

  • 생성xid8모든 버전트랜잭션 ID 기능(토마스 먼로)§

    오래된xid기반 함수는 이전 버전과의 호환성을 위해 여전히 존재합니다.

  • 허용get_bit()그리고set_bit()a의 처음 256MB를 초과하는 비트를 설정하려면바이테아값 (리 이동)§

  • 허용자문 잠금 기능일부 병렬 작업에 사용됨(Tom Lane)§

  • 확장에 대한 개체의 종속성을 제거하는 기능 추가(Álvaro Herrera)§

    객체는 함수, 구체화된 뷰, 인덱스 또는 트리거일 수 있습니다. 구문은 다음과 같습니다.변경 .. 의존하지 않음.

  • 간단한 PL/pgSQL 표현식의 성능 향상(Tom Lane, Amit Langote)§

  • 불변 표현식을 사용하는 PL/pgSQL 함수의 성능 향상(Konstantin Knizhnik)§

E.23.3.7. 클라이언트 인터페이스

  • libpq 클라이언트가 암호화된 연결을 위해 채널 바인딩을 요구하도록 허용(Jeff Davis)§

    libpq 연결 매개변수 스포츠 토토채널_바인딩다른 쪽 끝을 강제로TLS스포츠 토토자의 비밀번호를 알고 있음을 증명하기 위한 연결입니다. 이렇게 하면 중간자 공격을 방지할 수 있습니다.

  • 최소값과 최대값을 제어하려면 libpq 연결 매개변수를 추가하세요.TLS암호화된 연결이 허용되는 버전(Daniel Gustafsson)§ § §

    설정은 다음과 같습니다ssl_min_protocol_version그리고ssl_max_protocol_version. 기본적으로 최소TLS버전은 1.2입니다(이전 릴리스의 동작 변경을 나타냄).

  • 클라이언트 인증서 잠금 해제를 위해 비밀번호 사용 허용 (Craig Ringer, Andrew Dunstan)§

    이것은 libpq에 의해 활성화됩니다.ssl비밀번호연결 매개변수.

  • libpq를 사용하도록 허용DER-인코딩된 클라이언트 인증서(Craig Ringer, Andrew Dunstan)§

  • 수정ecpgEXEC SQL 엘리프올바른 작동을 위한 지시문(Tom Lane)§

    이전에는 다음과 동일하게 작동했습니다.endif다음이 팔로우함ifdef, 동일한 이전 분기가 성공하도록if구조가 확장을 막지 못했습니다.엘리프분기 또는 다음 분기.

E.23.3.8. 클라이언트 애플리케이션

E.23.3.8.1. psql
  • 거래 상태 추가(%x) ~psql의 기본값프롬프트(두려워하는 빅)§

  • 보조 허용psql프롬프트는 비어 있지만 기본 프롬프트와 동일한 너비입니다(토마스 먼로)§

    이것은 설정을 통해 수행됩니다.PROMPT2%w.

  • 허용psql's\g그리고\gx변경 명령\pset해당 단일 명령 기간 동안의 출력 옵션(Tom Lane)§

    이 기능은 다음과 같은 구문을 허용합니다.\g (확장=켜기), 이는와 동일합니다.\gx.

  • 추가psql연산자 클래스 및 연산자 계열을 표시하는 명령(Sergey Cherkashin, Nikita Glukhov, Alexander Korotkov)§

    새로운 명령은\dAc, \dAf, \dAo\dAp.

  • 테이블 지속성 표시psql\dt+및 관련 명령(David Fetter)§

    상세 모드에서 테이블/인덱스/뷰는 개체가 영구적인지, 임시인지, 기록되지 않은지 표시합니다.

  • 출력 개선psql's\d토스트테이블 (저스틴 프리즈비)§

  • 다음 이후에 다시 표시 수정psql's\e명령(톰 레인)§

    편집기를 종료할 때 쿼리가 세미콜론 또는으로 끝나지 않는 경우\g, 이제 쿼리 버퍼 내용이 표시됩니다.

  • 추가\경고명령을 내리다psql(데이비드 페터)§

    이것은 다음과 같습니다\에코단, 텍스트는 stdout 대신 stderr로 전송됩니다.

  • 추가PostgreSQL홈페이지에서 명령줄로--도움말출력(피터 아이젠트라우트)§

E.23.3.8.2. pgbench
  • pgbench가 파티션을 나누도록 허용계정테이블 (파비앙 코엘류)§

    파티션 성능을 테스트할 수 있습니다.

  • pgbench 명령 추가\aset, 다음과 같이 동작합니다.\gset, 그러나 여러 쿼리의 경우(Fabien Coelho)§

  • pgbench가 클라이언트 측이 아닌 서버 측에서 초기 데이터를 생성하도록 허용(Fabien Coelho)§

  • pgbench가 옵션을 사용하여 스크립트 내용을 표시하도록 허용--쇼-스크립트(파비앙 코엘류)§

E.23.3.9. 서버 애플리케이션

  • 기본 백업을 위한 백업 매니페스트 생성 및 확인(Robert Haas)§ §

    새로운 도구pg_verifybackup백업을 확인할 수 있습니다.

  • 가지고pg_basebackup기본적으로 총 백업 크기 추정(Fujii Masao)§

    이 계산을 통해pg_stat_progress_basebackup진행 상황을 표시합니다. 필요하지 않은 경우에는 다음을 사용하여 비활성화할 수 있습니다.--추정 크기 없음옵션. 이전에는 이 계산이 다음과 같은 경우에만 발생했습니다.--진행옵션이 사용되었습니다.

  • 다음에 옵션 추가pg_rewind대기 구성(Paul Guo, Jimmy Yih, Ashwin Agrawal)§

    이것은 일치합니다pg_basebackup's--write-recovery-conf옵션.

  • 허용pg_rewind대상 클러스터를 스포츠 토토려면restore_command필요한 검색을 위해WAL(알렉세이 콘드라토프)§

    이것은 다음을 사용하여 활성화됩니다.-c/--복원-대상-월옵션.

  • 가지고pg_rewind되감기 전에 자동으로 충돌 복구 실행(Paul Guo, Jimmy Yih, Ashwin Agrawal)§

    이것은 다음을 사용하여 비활성화할 수 있습니다.--종료를 보장하지 않음.

  • 증가거래 준비에서 보고한 관련 정보pg_waldump(후지이 마사오)§

  • 추가pg_waldump옵션--조용함오류가 아닌 출력을 억제하기 위해(Andres Freund, Robert Haas)§

  • 추가pg_dump옵션--외부 데이터 포함외국 서버에서 데이터를 덤프하려면 (Luis Carril)§

  • Vacuum 명령 실행 허용PostgreSQL : 문서 : 13 : 토토 사이트병렬 모드로 작동하다(사와다 마사히코)§

    이것은 새로운 기능으로 활성화되었습니다--병렬옵션.

  • 허용PostgreSQL : 문서 : 13 : 스포츠 토토 베트맨병렬로 작동하다(Julien Rouhaud)§

    병렬 모드가 새로운 기능으로 활성화되었습니다.--작업옵션.

  • 허용스포츠 토토 베트맨 PostgreSQL : 문서 : 13 : dropdb대상 데이터베이스를 사용하여 세션 연결을 끊고 삭제가 성공하도록 허용합니다(Pavel Stehule)§

    이것은 다음을 통해 활성화됩니다.-f옵션.

  • 제거--adduser그리고--no-adduser에서PostgreSQL : 문서 : 13 : 와이즈 토토(알렉산더 라킨)§

    오랫동안 지원되는 선호 옵션은 다음과 같습니다.--수퍼유저그리고--수퍼유저 없음.

  • 디렉토리를 스포츠 토토십시오pg_upgrade기본값으로 프로그램--new-bindir실행 시 설정pg_upgrade(다니엘 구스타프손)§

E.23.3.10. 선적 서류 비치

E.23.3.11. 소스 코드

  • Visual Studio 2019(Haribabu Kommi)에서 빌드 지원 추가§

  • MSYS2에 대한 빌드 지원 추가(Peter Eisentraut)§

  • Power PC 컴파일러용 Compare_exchange 및 fetch_add 어셈블리 언어 코드 추가(Noah Misch)§

  • 업데이트눈덩이 스테머전체 텍스트 검색에 사용되는 사전(Panagiotis Mavrogiorgos)§

    이것은 그리스어 형태소 분석을 추가하고 덴마크어 및 프랑스어 형태소 분석을 향상시킵니다.

  • Windows 2000에 대한 지원 제거(Michael Paquier)§

  • 비-에 대한 지원 제거엘프 BSD시스템 (피터 아이젠트라우트)§

  • 제거PostgreSQL : 문서 : 13 : 45 장 PL/사설 토토 사이트 - 사설 토토 사이트 Prossural LanguagePython 버전 2.5.X 이하의 경우(Peter Eisentraut)§

  • 제거토토 결과 : 문서 : 13 : 16.1. 짧은 버전OpenSSL 0.9.8 및 1.0.0용(Michael Paquier)§

  • 제거토토 결과 : 문서 : 13 : 16.1. 짧은 버전옵션--disable-float8-byval그리고--disable-float4-byval(피터 아이젠트라우트)§ §

    이것들은 일부 버전 0 C 기능과의 호환성을 위해 필요했지만 더 이상 지원되지 않습니다.

  • 플래너 후크 기능에 쿼리 문자열 전달 (Pascal Legrand, Julien Rouhaud)§

  • 추가잘라내기명령 후크 (Yuli Khodorkovskiy)§

  • 추가TLSinit 후크(앤드류 던스턴)§

  • 사전 정의된 Unix 도메인 소켓 디렉토리 없이 빌드 허용 (Peter Eisentraut)§

  • Unix 플랫폼에서 SysV 리소스 키 충돌 가능성 감소(Tom Lane)§

  • 운영 체제 기능을 사용하여 민감한 정보가 포함된 메모리를 안정적으로 삭제합니다(Peter Eisentraut)§

    예를 들어, 메모리에 저장된 비밀번호를 지우는 데 사용됩니다.

  • 추가헤더체크C 헤더 파일 호환성을 테스트하기 위한 스크립트(Tom Lane)§

  • 셀 체인이 아닌 배열로 내부 목록을 구현합니다(Tom Lane)§

    이것은 많은 개체에 액세스하는 쿼리의 성능을 향상시킵니다.

  • 다음에 대한 API 변경TS_execute()(톰 레인, 파벨 보리소프)§ §

    TS_execute콜백은 이제 삼항(예/아니요/아마도) 논리를 제공해야 합니다. NOT 쿼리를 정확하게 계산하는 것이 이제 기본값입니다.

E.23.3.12. 추가 모듈

  • 허용PostgreSQL : 문서 : 13 : 토토 핫 생성신뢰할 수 있는 것으로 지정됨(Tom Lane)§

    이러한 확장은 데이터베이스 수준의 사용자가 데이터베이스에 설치할 수 있습니다.생성수퍼유저가 아니더라도 권한이 있습니다. 이 변경으로 인해 다음도 제거됩니다.pg_pltemplate시스템 카탈로그.

  • 수퍼유저가 아닌 사용자의 연결 허용503 배트맨 토토 페치비밀번호를 스포츠 토토지 않는 외국 서버 (Craig Ringer)§

    구체적으로, 슈퍼유저가 설정하도록 허용password_requireda에 대해 거짓으로PostgreSQL : 문서 : 13 : 토토 결과 매핑 변경. 슈퍼유저가 아닌 사람이 슈퍼유저 자격 증명을 스포츠 토토여 외부 서버에 연결하지 못하도록 주의해야 합니다.

  • 허용postgres_fdw인증서 인증을 사용하려면 (Craig Ringer)§

    다른 사용자는 다른 인증서를 사용할 수 있습니다.

  • 허용43_와이즈 토토 |02에 대한 액세스 제어잘라내기명령 (Yuli Khodorkovskiy)§

  • 확장 프로그램 추가bool_plperl변형하는SQLPL/Perl 부울 간 부울(Ivan Panchenko)§

  • 가지고PostgreSQL : 문서 : 13대접업데이트를 위해 ... 선택없는 명령과 구별되는 명령업데이트용(앤드류 기어스, 빅 피어링)§

  • 허용pg_stat_statements선택적으로 진술의 계획 시간을 추적합니다(Julien Rouhaud, Pascal Legrand, Thomas Munro, Fujii Masao)§ §

    이전에는 실행 시간만 추적되었습니다.

  • 점검토토 커뮤니티의 처리할 lquery 구문아님(!) 더 논리적으로 (Filip Rembialkowski, Tom Lane, Nikita Glukhov)§ §

    또한 *가 아닌 쿼리가 일치하는 숫자 범위()를 사용하도록 허용합니다.

  • 바이너리 I/O 지원 추가토토 커뮤니티, lquery 및 ltxtquery 유형(Nino Floris)§

  • 다음에 옵션 추가토토 사이트 : 문서 : 13 : F.11. dict_int정수의 부호를 무시하려면 (Jeff Janes)§

  • 추가배트맨 토토 : 문서 : 13 : F.1. adminpack함수pg_file_sync()파일 fsync를 허용하려면 (Fujii Masao)§

  • 추가PostgreSQL : 문서 : 13 : F.22. 토토 꽁 머니inspect출력할 함수t_infomask/t_infomask2사람이 읽을 수 있는 형식의 값(Craig Ringer, Sawada Masahiko, Michael Paquier)§ §

  • pageinspect 출력에 B-트리 인덱스 중복 제거 처리 열 추가(Peter Geoghegan)§

E.23.4. 감사의 말씀

다음 개인(알파벳순)은 패치 작성자, 커미터, 검토자, 테스터 또는 문제 보고자로 이 릴리스에 기여했습니다.

아비짓 메논-센
아담 리
아담 스콧
아데 헤이워드
아드리앙 나이라트
아산 하디
알라스테어 맥킨리
알렉산드르 파르페노프
알렉스 악치페트로프
알렉스 메이시
알렉스 슐긴
알렉산더 코로트코프
알렉산더 쿠쿠쉬킨
알렉산더 쿠즈멘코프
알렉산더 라킨
알렉세이 바쉬타노프
알렉세이 콘드라토프
알바로 에레라
아미트 카필라
아미트 칸데카르
아미트 랑고테
아물 술
아나스타샤 루벤니코바
안드레아스 조셉 크로그
안드레아스 칼슨
안드레아스 쿠너트
안드레아스 셀텐라이히
안드레이 주브코프
안드레스 프런드
앤드류 빌
앤드류 던스턴
앤드루 기어스
안드레이 보로딘
안드레이 클리치코프
안드레이 레피코프
안나 아켄테바
안나 엔도
앤서니 노보시엔
안톤 블라소프
안토닌 후스카
개미 아스마
아르네 롤랜드
아놀드 뮐러
아르세니 셰르
아서 나시멘토
아서 자키로프
아슈토시 바팟
아슈토시 샤르마
아슈윈 아그라왈
아시프 레만
아심 프라빈
토리코시 아츠시
아우구스티나스 요쿠바우스카스
오스틴 드렌스키
바질 부르크
비나 에머슨
벤 코넷
벤지 길람
Benoît Lobréau
베른트 헬믈
바라스 루피레디
바르가브 카미네니
빙궈바오
브래드 드종
브랜두르 리치
브렌트 베이츠
브라이언 윌리엄스
브루스 몸지안
카메론 에젤
캐리 황
채프먼 플랙
찰스 오펜바커
첸화쥔
루첸양
크리스 밴디
크리스 트래버스
크리스토프 버그
크리스토프 쿠르투아
코리 휴잉커
크레이그 링거
린 추이핑
다그핀 Ilmari Mannsåker
다니엘 피오리
다니엘 구스타프손
다니엘 베리테
다니엘 웨스터만
다라페이 프랄리아스코우스키
대릴 웨이콧
데이브 크레이머
데이비드 크리스텐슨
데이비드 페터
데이비드 G. 존스턴
데이비드 길먼
데이비드 하퍼
데이비드 로울리
데이비드 스틸
데이비드 장
다빈더 싱
딘 라시드
데니스 슈투찰린
덴트 존
디디에 고테론
딜립 쿠마르
드미트리 벨랴프스키
드미트리 돌고프
드미트리 이바노프
드미트리 텔프트
드미트리 우스펜스키
도미니크 차르노타
류동밍
에드 몰리
에드먼드 호너
엠레 하젤리
에릭 길럼
에릭 라이커스
어윈 브랜드스테터
에단 왈도
후지타 에츠로
오이겐 콘코프
오일러 타베이라
파비앙 코엘료
Fabrízio de Royes Mello
펠릭스 레흐너
필립 야누스
필립 렘비알코우스키
프랭크 가네페인
게오르기오스 코콜라토스
질 다롤드
그렉 낸캐로우
그레고리 스몰킨
관청 루오
기욤 르라지
하디 모샤예디
탕하이잉
하미드 아크타르
한스 부쉬만
하오 우
하리바부 코미
다카츠카 하루카
히스 로드
헤이키 린나캉가스
Himanshu Upadhyaya
스즈키 히로노부
휴 맥마스터
휴 라날리
휴 왕
이안 바윅
이브라르 아흐메드
일다르 무신
문인성
이레네우스 플루타
아이작 몰랜드
이반 카르티쇼프
이반 판첸코
이반 세르지오 보르고노보
제이미 카사노바
제임스 콜먼
제임스 그레이
제임스 헌터
제임스 인폼
제임스 루카스
얀 머슬러
야로슬라프 시비
지반 찰케
지반 라데
제프 데이비스
제프 제인
Jehan-Guillaume de Rorthais
제레미 에반스
제레미 슈나이더
제레미 스미스
제리 시버스
예스퍼 페데르센
제시 킨키드
제시 장
장지안
장 지에
짐 내스비
지미 이
조빈 어거스틴
조 콘웨이
존 슈
존 네일러
존 젠슨
조나단 카츠
호르헤 구스타보 로샤
요세프 시마넥
조셉 나미아스
후안 호세 산타마리아 플레차
줄리안 백스
줄리앙 루오
위르겐 퍼츠
저스틴 킹
저스틴 프리즈비
칼 O. 핀크
구로다 케이스케
키스 피스크
켈리 민
켄 탄저
키릴 바이칙
커크 제이미슨
콘스탄틴 크니즈니크
쿤탈 고쉬
카일 킹스베리
호리구치 쿄타로
라스 카니스
라우렌츠 알베
레이프 군나르 에를란센
리자핀
리우드밀라 만트로바
루카스 비첼리
루이스 M. 카릴
루카시 소보트카
마시엑 사크레즈다
마그누스 하간데르
마하데반 라마찬드란
마헨드라 싱 탈로르
마누엘 리거
마크 먼로
마르코스 데이비드
마리나 폴리아코바
마크 딜거
마크 웡
마르코 티카야
마커스 위난드
마티 라우제프
Martijn van Oosterhout
사와다 마사히코
이케다 마사히로
후지이 마사오
마테우스 구직
맷 집슨
마테오 베카티
막상스 알루슈
멜라니 플레그먼
마이클 뱅크
마이클 루오
마이클 메스케스
마이클 파퀴에
미하일 니콜라예프
마이크 팔미오토
미툰 싸이
무브애드 리
네이선 보사르
나즐리 우구르 코일루오글루
네하 샤르마
니콜라 콘투
니콜라스 알바레즈
니힐 손타케
니키타 글루호프
니콜라이 샤플로프
니노 플로리스
노아 미쉬
시노다 노리요시
올렉 바르투노프
올렉 사모일로프
Oleksii Kliukin
온드레지 지르만
파나기오티스 마브로기오르고스
파스칼 르그랑
패트릭 맥하디
폴 구오
폴 융워스
폴 램지
폴 시바쉬
폴 스펜서
파반 데올라시
파벨 보리소프
파벨 루자노프
파벨 스테훌레
파벨 수데레프스키
페이펑 치우
펑저우 탕
피터 빌렌
피터 아이젠트라우트
피터 거게건
피터 스미스
페트르 페도로프
페트르 옐리네크
필 바이어
필립 세만추크
필립 보두앙
피에르 듀크로케
피에르 지로
피오트르 가브리엘 코신스키
피오트르 볼다르치크
프라바트 사후
관종량
쿠엔틴 라모
라파엘 카스트로
라피아 사비
라지 모히테
Rajkumar Raghuwanshi
라마나라야나 M
라니에 빌렐라
Rares Salcudean
라울 마린 로드리게스
레이몬드 마틴
레이조 수호넨
리차드 구오
로버트 포드
로버트 하스
로버트 칼러트
로버트 트리트
로빈 아비
로빈스 타라칸
로저 하카비
로만 페쉬쿠로프
루이 드수사
장루이하이
루샤브 라티아
라이언 램버트
다카하시 료헤이
스콧 리베
숀 파렐
세로페 사르쿠니
세르게이 아갈라코프
세르게이 코르닐로프
세르게이 체르카신
숀 뎁나스
숀 왕
셰이 로잔스키
왕선하오
사이먼 리그스
슬라보미르 초드니키
수미야딥 차크라보티
스테판 로렉
스티븐 프로스트
스티브 로저슨
스티븐 윈필드
Surafel Temesgen
수라즈 카라지
아사바 타카노리
후지이 타카오
츠나카와 타카유키
호시아이 타쿠마
카사하라 타츠히토
이시이 타츠오
야마다 타츠로
테일러 베슬리
테오도르 시가예프
탐 응우옌
티보 마들렌
톰 브라운
토마스 켈러
토마스 먼로
티아고 아나스타시오
팀 클라크
팀 뮐만
톰 엘리스
톰 고트프리드
톰 레인
토마스 본드라
투오마스 레이콜라
투샤르 아후자
빅터 와그너
빅터 예고로프
비네쉬 C
두려워하는 빅
비나이 바나카르
블라디미르 레스코프
블라디미르 시트니코프
뱌체슬라프 마카로프
뱌체슬라프 샤블리스티
윌 라인웨버
윌리엄 크로웰
와이어트 알트
양샤오
야로슬라프 셰킨
이 황
후이공
요안 라 칸셀레라
이마이 요시카즈
기무라 유
나가타 유고
율리 호도르코프스키
에가시라 유스케
와타리 유야
호소야 유즈코
진화까이

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.