릴리스 노트

PostgreSQL

E.18. 릴리스 14

출시 날짜 :2021-09-30

E.18.1. 개요

postgresql14는 다음을 포함하여 많은 새로운 기능과 향상을 포함합니다.

  • 저장 절차는 이제를 통해 데이터를 반환 할 수 있습니다out매개 변수.

  • SQL 표준검색and사이클공통 테이블 표현식에 대한 옵션이 구현되었습니다.

  • 이제 배열뿐만 아니라 유용한 표기법 인 데이터 유형에 첨자를 적용 할 수 있습니다. 이 릴리스에서JSONBandhstore유형은 구독 연산자를 얻었습니다.

  • 다중 방향을 추가하여 범위 유형이 확장되어 비 연속적 인 데이터 범위를 표현할 수 있습니다.

  • 병렬 쿼리, 심하게 대구적인 워크로드, 분할 된 테이블, 논리적 복제 및 진공 청소기에 대한 수많은 성능 개선이 이루어졌습니다..

  • B- 트리 색인 업데이트가보다 효율적으로 관리되어 인덱스 팽창이 줄어 듭니다.

  • 진공데이터베이스가 트랜잭션 ID 랩 어라운드 조건에 접근하기 시작하면 자동으로 더욱 공격적이되고 필수적인 정리를 건너 뜁니다..

  • 확장 된 통계를 표현식으로 수집 할 수있어 복잡한 쿼리에 대한 더 나은 계획 결과가 가능합니다.

  • libpq이제 다중 쿼리를 파이프 라인 할 수있는 기능이있어 고도가 높은 연결에 대한 처리량을 향상시킬 수 있습니다.

위의 항목 및 기타 새로운 기능postgresql14는 아래 섹션에 자세히 설명되어 있습니다.

E.18.2. 버전 14로의 마이그레이션

덤프/복원 토토 커뮤니티pg_dumpall또는 토토 커뮤니티pg_upgrade또는 이전 릴리스에서 데이터를 마이그레이션하려는 사람들에게는 논리 복제가 필요합니다. 보다섹션 19.6새로운 주요 릴리스로 마이그레이션하는 일반 정보.

버전 14에는 이전 릴리스와의 호환성에 영향을 줄 수있는 여러 가지 변경 사항이 포함되어 있습니다. 다음과 비 호환성을 관찰하십시오.

  • 인수 유형과 함께 특정 내장 배열 함수를 참조하는 토토 커뮤니티자 정의 객체 (Tom Lane)§

    특히,array_append (), array_prepend (), array_cat (), array_position (), array_positions (), array_remove (), array_replace ()width_bucket ()토토 커뮤니티하는 데 토토 커뮤니티AnyArray인수이지만 지금은anycompatiblearray. 따라서 업그레이드 전에 해당 배열 기능 서명을 참조하는 집계 및 연산자와 같은 토토 커뮤니티자 정의 객체를 삭제하고 업그레이드가 완료되면 재현해야합니다.

  • 감가 상각 된 격리 연산자 제거@and~내장기하학적 데이터 유형및 Contrib 모듈큐브, hstore, intarraySEG(Justin Pryzby)§ §

    더 일관되게 명명 된<@and@>수년 동안 권장되었습니다.

  • 수정to_tsquery ()andwebsearch_to_tsquery ()버려진 토큰을 포함하는 쿼리 텍스트 (Alexander Korotkov)§

    밑줄과 같은 특정 폐기 된 토큰은 이러한 기능의 출력이 잘못된 tsquery 출력을 생성하게했습니다.WebSearch_to_tsquery ( ' "PG_CLASS PG"')andto_tsquery ( 'pg_class <--> pg')출력 토토 커뮤니티( 'pg'& 'class') <--> 'pg'하지만 이제는 모두 출력'pg'<-> '클래스'<--> 'pg'.

  • 수정websearch_to_tsquery ()인용구의 다중 인접 폐기 된 토큰 (Alexander Korotkov)을 올바르게 구문 분석하려면§

    이전에, 다수의 인접한 버려진 토큰이 포함 된 인용 된 텍스트는 여러 토큰으로 취급되어 잘못된 tsquery 출력 (예 :WebSearch_to_tsquery ( ' "AAA : BBB"')출력 토토 커뮤니티'AAA'<2> 'bbb'그러나 이제 출력'AAA'<-> 'BBB'.

  • 변경Extract ()반환 유형숫자대신float8(Peter Eisentraut)§

    이것은 일부 토토 커뮤니티법에서 절차 손실 문제를 피합니다. 이전 행동은 오래된 기본 기능을 토토 커뮤니티하여 여전히 얻을 수 있습니다date_part ().

    또한추출물 (날짜)이제의 일부가 아닌 장치에 대한 오류가 발생합니다날짜데이터 유형.

  • 변경var_samp ()andstddev_samp ()입력이 단일 NAN 값 (Tom Lane) 일 때 NULL을 반환 할 숫자 매개 변수가 포함되어 있습니다.§

    이전NAN반환되었습니다.

  • return fall forhas_column_privilege ()속성 번호 (Joe Conway)를 토토 커뮤니티할 때 존재하지 않거나 삭제 된 열에서 확인합니다.§

    이전에 그러한 속성 번호는 잘못된 콜럼 오류를 반환했습니다.

  • 무한의 취급 수정창 함수Ranges (Tom Lane)§

    이전에 창 프레임 조항과 같은'inf'prected and 'inf'다음잘못된 결과를 반환했습니다.

  • Factorial Operator!and!!및 기능numeric_fac ()(Mark Dilger)§

    thefactorial ()함수는 여전히 지원됩니다.

  • anallowfactorial ()음수 (Peter Eisentraut)§

    이전에 그러한 사례가 반환 됨 1.

  • 지원 제거postfix(오른쪽-미니) 연산자 (Mark Dilger)§

    pg_dumpandpg_upgradePostFix 연산자가 버려 질 경우 경고합니다.

  • 토토 커뮤니티\ dand\ wNewlines에서 일치하는 속기정규 표현Newline-Ensentive Mode (Tom Lane)§

    이전에는이 ​​모드에서는 신축성과 일치하지 않았지만 다른 일반적인 정규식 엔진의 동작에 동의하지 않습니다.[^[: digit :]]또는[^[: Word :]]옛 행동을 얻는 데 토토 커뮤니티될 수 있습니다.

  • 정규 표현과 일치 할 때 제약을 무시합니다Back-References(Tom Lane)§

    예를 들어,(^\ d+).*\ 1, The^문자열 시작시 제약 조건을 적용해야하지만 일치 할 때는 안됩니다\ 1.

  • anallow\ w정규 표현식 문자 클래스 (Tom Lane)에서 범위 시작 또는 종료로서§

    이전에는 토토 커뮤니티되었지만 예상치 못한 결과가 생성되었습니다.

  • 요구토토 커뮤니티자 정의 서버 매개 변수인용되지 않은 상태에서 유효한 문자 만 토토 커뮤니티하는 이름SQL식별자 (Tom Lane)§ §

  • 기본값 변경password_encryption서버 매개 변수 toScram-Sha-256(Peter Eisentraut)§

    이전에는MD5. 이 서버 설정이 변경되거나 비밀번호가 MD5 형식으로 지정되지 않는 한 모든 새 암호는 SHA256으로 저장됩니다.MD5더 이상 토토 커뮤니티되지 않습니다.

  • 서버 매개 변수 제거VACUUM_CLEANUP_INDEX_SCALE_FACTOR(Peter Geoghegan)§ §

    이 설정은 시작하여 무시되었습니다postgresql버전 13.3.

  • 서버 매개 변수 제거Operator_Precedence_warning(Tom Lane)§

    이 설정은 경고 응용 프로그램에 토토 커뮤니티되었습니다postgresql9.5 변경.

  • 사양을 점검하십시오ClientCertinon(Kyotaro Horiguchi)§

    1/0/No-Verify더 이상 지원되지 않습니다. 만 현악기verify-caandverify-full를 토토 커뮤니티할 수 있습니다. 또한, 토토 커뮤니티verify-caCert Cert가 필요하기 때문에 CERT 인증이 활성화 된 경우verify-full확인.

  • 지원 제거SSL압축 (Daniel Gustafsson, Michael Paquier)§ §

    이것은 이미 이전에 기본적으로 비활성화되었습니다postgresql릴리스 및 가장 현대적인 OpenSSL 및TLS버전은 더 이상 지원하지 않습니다.

  • 서버 제거 및libpq버전 2 지원와이어 프로토콜(Heikki Linnakangas)§

    이것은 마지막으로 기본값으로 토토 커뮤니티되었습니다postgresql7.3 (2002 년 출시).

  • 언어 생성/드롭Command (Peter Eisentraut)§

  • 제거복합 유형이전에는 시퀀스 및 토스트 테이블 (Tom Lane)을 위해 만들어졌습니다§

  • 프로세스 두 배의 견적 표시ECPG SQL명령 문자열이 올바르게 (Tom Lane)§ §

    이전'abc''def'|'abc'def'"ABC" "def""ABC"def ", 구문 오류를 유발합니다.

  • 격리 운영자 방지 (<@and@>) forintarrayGIST 인덱스 토토 커뮤니티 (Tom Lane)§

    이전에 전체 GIST 인덱스 스캔이 필요 했으므로 피하고 더 빠른 힙을 스캔하십시오. 이 목적을 위해 생성 된 인덱스를 제거해야합니다.

  • Contrib 프로그램 제거pg_standby(Justin Pryzby)§

  • 예방TableFunc의 함수normal_rand ()음수 값 수락 (Ashutosh Bapat)§

    음수 값이 바람직하지 않은 결과를 생성했습니다.

E.18.3. 변화

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

E.18.3.1. 섬기는 사람

  • 사전 정의 된 역할 추가PG_READ_ALL_DATAandpg_write_all_data(Stephen Frost)§

    이러한 비 로그인 역할은 모든 테이블, 뷰 및 시퀀스에 읽기 또는 쓰기 권한을 부여하는 데 토토 커뮤니티될 수 있습니다.

  • Add predefined rolepg_database_owner현재 데이터베이스 소유자 (Noah Misch) 만 포함하는§

    이것은 템플릿 데이터베이스에 특히 유용합니다.

  • 백엔드 충돌 후 임시 파일 제거 (Euler Taveira)§

    이전에 이러한 파일은 디버깅 목적으로 유지되었습니다. 필요한 경우 새 서버 매개 변수로 삭제를 비활성화 할 수 있습니다remove_temp_files_after_crash.

  • 클라이언트가 연결을 끊으면 장기 실행 쿼리가 취소되도록하십시오 (Sergey Cherkashin, Thomas Munro)§

    서버 매개 변수client_connection_check_interval연결 손실을 확인하는지 여부를 제어 할 수 있습니다. (이것은 Linux 및 기타 몇 가지 운영 체제에서 지원됩니다.)

  • 옵션 타임 아웃 매개 변수 추가pg_terminate_backend ()(Magnus Hagander)§

  • 거의 넓은 튜플을 거의 힙합 페이지 (John Naylor, Floris van Nee)에 추가 할 수 있습니다.§

    이전에 삽입이 페이지를 초과 한 튜플채우기 요인대신 새 페이지에 추가되었습니다.

  • 서버 이름 표시 추가 (SNI) inSSL연결 패킷 (Peter Eisentraut)§

    클라이언트 연결 옵션을 끄면 비활성화 할 수 있습니다SSLSNI.

E.18.3.1.1. 진공 청소기
  • 탈착식 인덱스 항목의 수가 중요하지 않을 때 진공 청소기 진공 청소기 진공 청소기 진공 청소기 진공 청소기 (Masahiko Sawada, Peter Geoghegan)§ §

    진공 매개 변수index_cleanup새로운 기본값이auto이 최적화를 가능하게합니다.

  • 삭제 된 BTREE 페이지를 더 간절히 추가하도록 진공 청소기를 여유 공간 맵 (Peter Geoghegan)에 추가하십시오.§

    이전 진공 청소기는 이전 진공에 의해 삭제 된 것으로 표시된 여유 공간 맵에 페이지를 추가 할 수 있습니다.

  • 토토 커뮤니티하지 않은 후행 힙 선 포인터 (Matthias van de Meent, Peter Geoghegan)가 토토 커뮤니티하는 공간을 재생하는 공간을 재생하도록하십시오.§

  • 최소 잠금 인덱스 작업 (Álvaro Herrera) 동안 죽은 행을 제거하는 데 진공이 더 공격적으로 발생하도록 토토 커뮤니티§ § §

    특히,동시에 색인 생성andReindex 동시에더 이상 다른 관계의 죽은 줄 제거를 제한하지 않습니다.

  • 많은 관계가있는 데이터베이스의 속도 업 속도 (Tatsuhito Kasahara)§

  • 기본값 감소VACUUM_COST_PAGE_MISS현재 하드웨어 기능 (Peter Geoghegan)을 더 잘 반영하려면§

  • 진공 청소기 건너 뛰는 능력 추가토스트테이블 (Nathan Bossart)§

    진공지금은Process_Toast비활성화하기 위해 False로 설정할 수있는 옵션토스트처리 및VACUUMDBa-No-Process-toast옵션.

  • HATE동결 복사적절하게 업데이트 페이지 가시성 비트 (Anastasia Lubennikova, Pavan Deolasee, Jeff Janes)§

  • 테이블이 XID 근처에 있거나 다중 랩 어라운드 (Masahiko Sawada, Peter Geoghegan)에 근접한 경우 진공 작업이 더 공격적 일 수 있도록하십시오.§

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

  • 트랜잭션 ID 및 다중 변환 랩 어라운드 (Noah Misch) 전 경고 시간과 단단한 제한을 늘리십시오§

    이것은 랩 어라운드에 대한 경고를 발행하지 않고 발생하는 실패의 가능성을 줄여야합니다.

  • 인덱스 당 정보 추가autovacuum logging output(Masahiko Sawada)§

E.18.3.1.2. 파티션
  • 많은 파티션 (Amit Langote, Tom Lane)을 토토 커뮤니티하여 분할 된 테이블에서 업데이트 및 삭제 성능 향상§ § §

    이 변경 사항은 그러한 경우에 대한 플래너의 오버 헤드를 크게 줄이고 분할 된 테이블에서 업데이트/삭제를 수행하여 실행 시간 파티션 치기를 토토 커뮤니티할 수 있습니다..

  • 파티션을 토토 커뮤니티분리비 블로킹 방식 (Álvaro Herrera)§

    구문은입니다.Alter Table ... 분리 파티션 ... 동시에최종화.

  • 무시Collate분할 경계 값의 조항 (Tom Lane)§

    이전에 그러한 조항은 파티션 키의 협업과 일치해야했습니다. 그러나 파티션 키의 충돌에 자동으로 강요된다는 점을 고려하는 것이 더 일관됩니다.

E.18.3.1.3. 인덱스
  • btree index 추가 토토 커뮤니티만료 된 인덱스 항목 제거페이지 분할 (Peter Geoghegan)을 방지하려면§ §

    이것은 인덱스 된 열이 자주 업데이트되는 테이블에서 인덱스 팽창을 줄이는 데 특히 도움이됩니다.

  • 토토 커뮤니티브린범위 당 여러 분/최대 값을 기록하는 인덱스 (Tomas Vondra)§

    각 페이지 범위에 값 그룹이있는 경우 유용합니다.

  • 토토 커뮤니티브린블룸 필터 토토 커뮤니티 색인 (Tomas Vondra)§

    이것은 토토 커뮤니티브린힙에 잘 국적화되지 않은 데이터와 함께 효과적으로 토토 커뮤니티되는 인덱스

  • 일부 토토 커뮤니티GIST데이터를 선물하여 구축 할 인덱스 (Andrey Borodin)§

    전제는 자동으로 발생하며 더 빠른 인덱스 생성 및 더 작은 인덱스를 토토 커뮤니티합니다.

  • 토토 커뮤니티SP-Gist포함 할 인덱스포함'D 열 (Pavel Borisov)§

E.18.3.1.4. Optimizer
  • 해시 조회 토토 커뮤니티in많은 상수가있는 조항 (James Coleman, David Rowley)§

    이전 코드는 항상 값 목록을 순차적으로 스캔했습니다.

  • 장소 수 증가확장 통계또는조항 추정 (Tomas Vondra, Dean Rasheed)§ § §

  • 표현식에 대한 확장 통계 토토 커뮤니티 (Tomas vondra)§

    이것은 이전과 같은 열만이 아닌 표현식 및 열에 대한 통계를 토토 커뮤니티합니다. 시스템보기PG_STATS_EXT_EXPRS그러한 통계를보고합니다.

  • 다양한 범위의 효율적인 힙 스캔 토토 커뮤니티tids(Edmund Horner, David Rowley)§

    이전에 비평을 위해 순차적 스캔이 필요했습니다TID사양.

  • 수정테이블 작성 설명and구체화 된보기 작성 설명명예존재하지 않으면(Bharath Rupireddy)§

    이전에, 객체가 이미 존재 한 경우설명실패 할 것입니다.

E.18.3.1.5. 일반 성능
  • 컴퓨팅 속도 향상MVCC 가시성 스냅 샷많은 CPU 및 높은 세션 카운트가있는 시스템에서 (Andres Freund)§ § § § § §

    이것은 유휴 세션이 많을 때 성능을 향상시킵니다.

  • 중첩 루프 조인 (David Rowley)의 내부에서 결과를 추억화하기 위해 집행자 메소드 추가§

    이것은 작은 비율의 행만 내부에서 점검하면 유용합니다. 서버 매개 변수를 통해 비활성화 할 수 있습니다enable_memoize.

  • 토토 커뮤니티창 함수증분 정렬을 수행하려면 (David Rowley)§

  • 병렬 순차적 스캔의 I/O 성능 향상 (Thomas Munro, David Rowley)§

    이것은 그룹에 블록을 할당하여 수행되었습니다병렬 작업자.

  • 다중 참조 쿼리 토토 커뮤니티외국 테이블외국 테이블 스캔을 병렬로 수행하려면 (Robert Haas, Kyotaro Horiguchi, Thomas Munro, Etsuro Fujita)§

    postgres_fdw이 유형의 스캔을 지원하는 경우async_capable가 설정되었습니다.

  • 토토 커뮤니티분석PARE PREFCHETING (Stephen Frost)§

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

  • 성능 향상정규 표현Search (Tom Lane)§ § § § § § § § § § §

  • 유니 코드 정규화 성능 (John Naylor)§ §

    이 속도정상화 ()and정규화.

  • 토토 커뮤니티 능력 추가LZ4 압축on토스트Data (Dilip Kumar)§

    이것은 열 레벨에서 설정하거나 서버 매개 변수를 통해 기본값으로 설정할 수 있습니다default_toast_compression. 서버는로 컴파일해야합니다.-with-lz4이 기능을 지원합니다. 기본 설정은 여전히 ​​pglz입니다.

E.18.3.1.6. 모니터링
  • 서버 매개 변수 인 경우compute_query_id활성화되어 쿼리 ID를 표시합니다pg_stat_activity, Verbose 설명, CSVLOG및 선택적으로log_line_prefix(Julien Rouhaud)§ § § § §

    확장자에 의해 계산 된 쿼리 ID도 표시됩니다.

  • 로깅 향상Auto-Vacuum및 자동 분석 (Stephen Frost, Jakub Wartak)§

    이것은 Auto-Vacuum 및 Auto-Analyze If에 대한 I/O 타이밍을보고합니다.track_io_timing가 활성화되었습니다. 또한 자동 분석에 대한 버퍼 읽기 및 더러운 요금을보고합니다.

  • 클라이언트가 제공 한 원래 토토 커뮤니티자 이름에 대한 정보 추가log_connections(야곱 챔피언)§

E.18.3.1.7. 시스템보기
E.18.3.1.8. 입증
  • SSL 인증서의 저명한 이름 토토 커뮤니티 (DN) 클라이언트 인증 인증 (Andrew Dunstan)과 일치합니다.§

    새로운on옵션ClientName = dn이외의 인증서 속성과 비교할 수 있습니다.CN그리고 ID 맵과 결합 할 수 있습니다.

  • 토토 커뮤니티onandon여러 줄에 걸리는 레코드 (Fabien Coelho)§

    라인 끝의 백 슬래시는 다음 줄에서 레코드 내용을 계속할 수 있습니다.

  • 인증서 취소 목록의 사양 토토 커뮤니티 (CRL) 디렉토리 (Kyotaro Horiguchi)§

    이것은 서버 매개 변수에 의해 제어됩니다SSL_CRL_DIR및 LIBPQ 연결 옵션sslcrldir. 이전에는 싱글CRL파일을 지정할 수 있습니다.

  • 임의의 길이의 비밀번호 토토 커뮤니티 (Tom Lane, Nathan Bossart)§

E.18.3.1.9. 서버 구성
  • 서버 매개 변수 추가idle_session_timeout유휴 세션을 닫으려면 (Li Japin)§

    이것은와 유사합니다.idle_in_transaction_session_timeout.

  • 변경checkpoint_completion_target기본값 0.9 (Stephen Frost)§

    이전 기본값은 0.5입니다.

  • 토토 커뮤니티%Pinlog_line_prefix병렬 작업자 (Justin Pryzby)에 대한 병렬 그룹 리더의 PID를보고하려면§

  • 토토 커뮤니티unix_socket_directories경로를 개별적으로 지정하려면 쉼표로 구분 된 인용 문자열 (Ian Lawrence Barwick)§

    이전의 모든 경로는 단일 인용 문자열에 있어야했습니다.

  • 동적 공유 메모리의 시작 할당 토토 커뮤니티 (Thomas Munro)§

    이것은에 의해 제어됩니다min_dynamic_shared_memory. 이것은 거대한 페이지를 더 많이 토토 커뮤니티할 수 있습니다.

  • 서버 매개 변수 추가migne_page_sizeLinux (Odin Ugedal)에서 토토 커뮤니티되는 거대한 페이지의 크기를 제어하려면§

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

  • 대기 서버를 통해 다시 wound 토토 커뮤니티pg_rewind(Heikki Linnakangas)§

  • 토토 커뮤니티Restore_command서버 리로드 중에 변경 될 설정 (Sergei Kornilov)§

    당신도 설정할 수 있습니다Restore_command빈 문자열로, 복구를 강제로로드하여PG_WAL디렉토리.

  • 서버 매개 변수 추가log_recovery_conflict_waits긴 회복 충돌 대기 시간을보고하려면 (Bertrand Drouvot, Masahiko Sawada)§ §

  • 기본이 대기 (Peter Eisentraut)에서 재생을 방지하는 방식으로 매개 변수를 변경하면 핫 스탠드버 서버에서 복구를 일시 중지합니다.§

    이전에 대기가 즉시 종료됩니다.

  • 함수 추가pg_get_wal_replay_pause_state ()복구 상태를보고하려면 (Dilip Kumar)§

    그것은보다 더 자세한 정보를 제공합니다PG_IS_WAL_REPLAY_PAUSED (), 여전히 존재합니다.

  • 새 읽기 전용 서버 매개 변수 추가in_hot_standby(Haribabu Kommi, Greg Nancarrow, Tom Lane)§

    이렇게하면 고객이 핫 스탠드 서버에 연결되어 있는지 쉽게 감지 할 수 있습니다.

  • 많은 수의 공유 버퍼 (Kirk Jamison)가있는 클러스터에서 복구하는 동안 작은 테이블의 속도 자르기§

  • Linux (Thomas Munro)에서 충돌 복구 시작시 파일 시스템 동기화 토토 커뮤니티§

    기본적으로postgresql충돌 복구가 시작될 때 데이터베이스 클러스터의 각 데이터 파일을 열고 fsync합니다. 새로운 설정,복구 _init_sync_method= syncfs대신 클러스터가 토토 커뮤니티하는 각 파일 시스템을 동기화합니다. 이를 통해 많은 데이터베이스 파일이있는 시스템에서 더 빠른 복구가 가능합니다.

  • 함수 추가PG_XACT_COMMIT_TIMESTAMP_ORIGIN ()지정된 트랜잭션의 커밋 타임 스탬프 및 복제 원점을 반환하려면 (Movead Li)§

  • 복제 원점을 레코드에 반환 한 레코드에 추가pg_last_committed_xact ()(Movead Li)§

  • 복제 토토 커뮤니티원산지 기능표준 함수 권한 제어 (Martín Marqués)를 토토 커뮤니티하여 제어 할§

    이전에 이러한 함수는 슈퍼 토토 커뮤니티자 만으로만 실행할 수 있었으며 이것은 여전히 ​​기본값입니다.

E.18.3.2.1. 논리 복제
  • 가입자 (Dilip Kumar, Amit Kapila, Ajin Cherian, Tomas Vondra, Nikhil Sontakke, Stas Kelvich)§ § § §

    이전에 초과 한 거래logical_decoding_work_mem거래가 완료 될 때까지 디스크에 작성되었습니다.

  • 논리적 복제 향상API대규모 진행 중 거래 스트리밍을 토토 커뮤니티하려면 (Tomas Vondra, Dilip Kumar, Amit Kapila)§

    출력 함수는로 시작합니다.스트림. test_decoding또한 이들을 지원합니다.

  • 논리적 복제에서 테이블 동기화 중에 여러 트랜잭션을 토토 커뮤니티합니다 (Peter Smith, Amit Kapila, Takamichi Osumi)§

  • 즉시WAL-log subtransaction and top-levelxid협회 (Tomas Vondra, Dilip Kumar, Amit Kapila)§

    이것은 논리적 디코딩에 유용합니다.

  • 논리적 디코딩 API 향상 2 상 커밋 (Ajin Cherian, Amit Kapila, Nikhil Sontakke, Stas Kelvich)§ § §

    이것은 통제됩니다pg_create_logical_replication_slot ().

  • 캐시 무효화 메시지 추가WAL논리적 복제를 토토 커뮤니티할 때 명령 완료 중 (Dilip Kumar, Tomas Vondra, Amit Kapila)§

    이것은 진행중인 트랜잭션의 논리 스트리밍을 토토 커뮤니티합니다. 논리적 복제가 비활성화되면 무효화 메시지가 트랜잭션 완료 시만 생성됩니다.

  • 논리적 디코딩이보다 효율적으로 캐시 무효화 메시지를 처리하도록 토토 커뮤니티 (Dilip Kumar)§

    이것은 토토 커뮤니티논리 디코딩많은 양의 존재하에 효율적으로 작업하려면DDL.

  • 논리적 디코딩 메시지가 복제 스트림으로 전송되는지 여부를 제어 할 수 있습니다 (David Pirotte, Euler Taveira)§

  • 이진 전송 모드 (Dave Cramer)를 토토 커뮤니티하도록 논리 복제 가입 토토 커뮤니티§

    이것은 텍스트 모드보다 빠르지 만 약간 덜 강력합니다.

  • XID (Markus Wanner)에 의해 논리 디코딩을 필터링하도록 토토 커뮤니티§

E.18.3.3. select, 삽입

  • 없이 열 레이블로 토토 커뮤니티할 수없는 키워드 수를 줄이십시오as(Mark Dilger)§

    현재 제한된 키워드가 90% 줄어 듭니다.

  • 별명을 지정하도록 토토 커뮤니티Join's토토 커뮤니티절 (Peter Eisentraut)§

    별칭은 쓰기로 만들어집니다as이후토토 커뮤니티절. 병합 된 테이블 자격으로 토토 커뮤니티할 수 있습니다토토 커뮤니티열.

  • 토토 커뮤니티별도의추가 할그룹 by복제를 제거하려면그룹화 세트조합 (Vik Fearing)§

    예를 들어큐브에 의한 그룹 (A, B), 큐브 (B, C)없이 중복 그룹화 조합을 생성합니다별도의.

  • 올바르게 처리기본값멀티 로우의 항목목록에서삽입(Dean Rasheed)§

    오류를 던지는 데 토토 커뮤니티되는 경우

  • addSQL-스탠드검색and사이클클로즈를위한공통 테이블 표현식(Peter Eisentraut)§ §

    기존 구문을 토토 커뮤니티하여 동일한 결과를 얻을 수 있지만 훨씬 덜 편리합니다.

  • 열에서 열 이름을 토토 커뮤니티여기서절의충돌테이블 자격 (Tom Lane)§

    대상 테이블 만 참조 할 수 있습니다.

E.18.3.4. 유틸리티 명령

  • 토토 커뮤니티Refresh Resisized View병렬성 토토 커뮤니티 (Bharath Rupireddy)§

  • 토토 커뮤니티Reindex새로운 지수의 테이블 스페이스를 변경하려면 (Alexey Kondratov, Michael Paquier, Justin Pryzby)§ §

    이것은 a를 지정하여 수행됩니다테이블 스페이스절. 에이--- 테이블 스페이스옵션이 추가되었습니다ReindexDB이것을 제어하려면

  • 토토 커뮤니티Reindex분할 된 관계의 모든 자식 테이블 또는 인덱스를 처리하려면 (Justin Pryzby, Michael Paquier)§

  • 토토 커뮤니티을 토토 커뮤니티하여 색인 명령 토토 커뮤니티동시에다른 작업이 완료되기를 기다리지 않으려면동시에(Álvaro Herrera)§ § §

  • 성능 향상COPY from바이너리 모드 (Bharath Rupireddy, Amit Langote)§

  • 보존SQLSQL 정의 함수에 대한 표준 구문정의보기(Tom Lane)§

    이전에,와 같은 SQL 표준 함수에 대한 호출Extract ()는 일반 기능 전화 구문으로 표시되었습니다. 원래 구문은 이제보기 또는 규칙을 표시 할 때 보존됩니다.

  • 추가SQL-스탠드 조항부여tograntandRevoke(Peter Eisentraut)§

  • add또는 교체옵션트리거 만들기(Takamichi Osumi)§

    이것은 기존 트리거를 조건부로 교체 할 수 있습니다.

  • 토토 커뮤니티Truncate외국 테이블에서 작동하려면 (Kazutaka Onishi, Kohei Kaigai)§

    thepostgres_fdw모듈도 이제 이것을 지원합니다.

  • 구독 (japin li)에 더 쉽게 출판물을 추가하고 제거 할 수 있습니다.§

    새로운 구문은변경 사항 ... 추가/드롭 출판. 항목을 추가/제거하기 위해 모든 간행물을 지정하지 않아도됩니다.

  • 기본 키, 고유 한 제약 조건 및 외국 키 추가시스템 카탈로그(Peter Eisentraut)§ §

    이러한 변경 사항 도움GUI도구 시스템 카탈로그 분석. 카탈로그의 기존 고유 인덱스는 이제 관련이 있습니다고유 한또는기본 키제약. 외국의 주요 관계는 실제로 제약으로 저장되거나 구현되지 않지만 함수에서 디스플레이를 위해 얻을 수 있습니다PG_GET_CATALOG_FOREIGN_KEYS ().

  • 토토 커뮤니티current_role모든 장소current_user토토 커뮤니티됩니다 (Peter Eisentraut)§

E.18.3.5. 데이터 유형

  • 확장 및 내장 데이터 유형이 구현할 수 있도록 토토 커뮤니티구독(Dmitry Dolgov)§

    이전 첨자 처리 처리는 서버로 하드 코딩되어 구역이 배열 유형에만 적용될 수 있도록했습니다. 이 변경 사항은 첨자 표기법을 토토 커뮤니티하여 개념이 의미가있는 모든 유형의 값의 일부를 추출하거나 할당 할 수 있습니다..

  • 첨자 토토 커뮤니티JSONB(Dmitry Dolgov)§ § §

    JSONB첨자 가입을 토토 커뮤니티하여를 추출하고 할당 할 수 있습니다.JSONB문서.

  • 지원 추가멀티 랜지 데이터 유형(Paul Jungwirth, Alexander Korotkov)§ § § §

    범위 데이터 유형과 비슷하지만, 정렬되지 않은 여러 개의 겹치지 않는 범위의 사양을 토토 커뮤니티합니다. 관련 멀티 랜지 유형은 모든 범위 유형에 대해 자동으로 생성됩니다.

  • 지원 추가Stemming언어 아르메니아어, 바스크, 바스크, 카탈로니아어, 힌디어, 세르비아어 및 이디시 (Peter Eisentraut)의 언어§ § §

  • 토토 커뮤니티tsearch 데이터 파일무제한 라인 길이 (Tom Lane)§

    이전 한계는 4K 바이트입니다. 또한 기능 제거t_Readline ().

  • 지원 추가Infinityand-infinity숫자 데이터 유형(Tom Lane)§

    플로팅 포인트 데이터 유형은 이미 지원되었습니다.

  • add포인트 연산자 << |and| >>엄격하게/이하 테스트 (EMRE HASEGELI)를 나타냅니다§

    이전에 이들은 호출되었습니다>^and<^, 그러나 그 이름은 다른 기하학적 데이터 유형과 일치하지 않습니다. 이전 이름은 토토 커뮤니티할 수 있지만 언젠가 제거 될 수 있습니다.

  • 추가 및 빼기 위해 연산자 추가LSN및 숫자 (바이트) 값 (Fujii Masao)§

  • 토토 커뮤니티이진 데이터 전송배열과 레코드를 더 용서하는 것OID불일치 (Tom Lane)§

  • 시스템 카탈로그 (Wenjing Zeng) 용 복합 배열 유형 생성§

    토토 커뮤니티자 정의 관계는 오랫동안 복합 유형과 관련된 합성 유형을 가지고 있으며 해당 복합 유형에 대한 배열 유형도 있습니다. 시스템 카탈로그도 이제 수행합니다.

E.18.3.6. 기능

  • 토토 커뮤니티SQL-언어기능and절차토토 커뮤니티하려면SQL-스탠드 기능 본체 (Peter Eisentraut)§

    이전에는 문자열-리터 기능 본체 만 지원되었습니다. SQL 표준 구문에 함수 또는 절차를 작성할 때 본체는 즉시 구문 분석되어 구문 분석 트리로 저장됩니다.

  • 토토 커뮤니티절차out매개 변수 (Peter Eisentraut)§ §

  • 호환 데이터 유형 (Tom Lane)의 혼합에서 일부 배열 함수가 작동하도록 토토 커뮤니티§

    The functionsarray_append (), array_prepend (), array_cat (), array_position (), array_positions (), array_remove (), array_replace ()width_bucket ()지금 테이크anycompatiblearray대신AnyArray인수. 이것은 인수 유형의 정확한 일치에 대해 덜 까다 롭습니다.

  • addSQL-스탠드trim_array ()기능 (Vik Fearing)§

    이것은 이미 배열 슬라이스로 수행 할 수 있지만 쉽게 수행 할 수 있습니다.

  • addBYTEA동등한ltrim ()andrtrim ()(Joel Jacobson)§

  • 부정적인 인덱스 지원split_part ()(Nikhil Benesch)§

    음수 값은 마지막 필드에서 시작하여 뒤로 계산합니다.

  • add69999_70016Delimiters (Pavel Stehule)에서 문자열을 분할하는 기능§

    이것은와 유사합니다regexp_split_to_table ()기능.

  • addunistr ()유니 코드 문자를 끈으로 끈으로 빠져 나가는 기능 (Pavel Stehule)§

    이것은 문자 그대로 유니 코드를 지정하는 방법과 유사합니다.

  • addbit_xor ()XOR Aggregate 함수 (Alexey Bashtanov)§

  • 함수 추가bit_count ()비트 또는 바이트 스트링 (David Fetter)으로 설정된 비트 수를 반환하려면§

  • adddate_bin ()기능 (John Naylor)§ §

    이 기능bins입력 타임 스탬프, 지정된 원점과 정렬 된 균일 한 길이의 간격으로 그룹화합니다.

  • 토토 커뮤니티make_timestamp ()/make_timestamptz ()부정적인 해를 받아들이려면 (Peter Eisentraut)§

    음수 값은로 해석됩니다.BCYears.

  • 새로운 정규 표현 추가substring ()구문 (Peter Eisentraut)§

    새로운 SQL 표준 구문은Substring (텍스트 유사 패턴 탈출 ESCAPECHAR). 이전 표준 구문은입니다.서브 스트링 (ESCAPECHAR 패턴의 텍스트)74527_74555postgresql.

  • 보완 된 캐릭터 클래스 탈출 토토 커뮤니티\ d, \ s\ w정규 표현 브래킷 내 (Tom Lane)§

  • add[[: Word :]]정규 표현식 문자 클래스로서\ w(Tom Lane)§

  • 기본값 값에 대한 유연한 데이터 유형을 더 토토 커뮤니티lead ()andlag ()창 함수 (Vik Fearing)§

  • 0이 아닌 사람 만들기부동 소수점 값Infinity Return Zero (Kyotaro Horiguchi)로 나눈§

    이전에 해당 작업에서 언더 플로 오류가 발생했습니다.

  • Zero Return Nan (Tom Lane)에 의해 Nan의 부동 소수점 부서 만들기§

    이전에는 오류가 반환되었습니다.

  • 원인exp ()andpower()부정적인 지수 지수는 0을 반환합니다 (Tom Lane)§ § §

    이전에는 자주 언더 플로 오류를 반환했습니다.

  • Infinity (Tom Lane)와 관련된 기하학적 계산의 정확도 향상§

  • 마크 내장 유형 강요 기능 가능한 경우 누출로 기능 (Tom Lane)§

    이것은 보안에 민감한 상황에서 유형 변환이 필요한 함수를 더 많이 토토 커뮤니티할 수 있습니다.

  • 변경pg_describe_object (), pg_identify_object ()pg_identify_object_as_address ()항상 존재하지 않는 개체에 대한 유용한 오류 메시지를보고하려면 (Michael Paquier)§

E.18.3.7. pl/pgsql

  • pl/pgsql 's 개선표현and과제파싱 (Tom Lane)§

    이 변경 사항은 배열 슬라이스 및 중첩 된 레코드 필드에 할당을 토토 커뮤니티합니다.

  • PLPGSQL 토토 커뮤니티return query병렬 처리 (Tom Lane)를 토토 커뮤니티하여 쿼리를 실행하려면§

  • 반복 성능 향상s PLPGSQL 절차 내 (Pavel Stehule, Tom Lane)§

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

  • add파이프 라인Libpq에서 모드 (Craig Ringer, Matthieu Garrigues, Álvaro Herrera)§

    이렇게하면 여러 쿼리가 전송 될 수 있습니다. 특정 동기화 메시지가 전송 될 때만 완료를 기다리고 있습니다.

  • LIBPQ 향상target_session_attrs매개 변수 옵션 (Haribabu Kommi, Greg Nancarrow, Vignesh C, Tom Lane)§ §

    새로운 옵션은읽기 전용, 기본, 대기선호하는 스탠드비.

  • LIBPQ의 출력 형식 향상pqtrace ()(Aya Iwata, Álvaro Herrera)§

  • ECPG SQL 식별자가 특정 연결 (Hayato Kuroda)에 연결되도록 토토 커뮤니티§

    이것은를 통해 수행됩니다선언 ... 진술.

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

  • 토토 커뮤니티VACUUMDB인덱스 정리 및 자르기 (Nathan Bossart)를 건너 뛰기 위해§

    옵션은--- 노인 덱스-클레 아프and-no-truncate.

  • 토토 커뮤니티pg_dump특정 확장 만 덤프하기 위해 (Guillaume lelarge)§

    이것은 옵션으로 제어됩니다--extension.

  • addPGBENCH permute ()값을 무작위로 셔플하는 기능 (Fabien Coelho, Hironobu Suzuki, Dean Rasheed)§

  • |PGBENCHwith-c(Yugo Nagata)§

  • 다중 장점 옵션 사양 토토 커뮤니티 (-v) 로깅 말도를 높이려면 (Tom Lane)§

    이 동작은pg_dump, pg_dumpallPG_RESTORE.

E.18.3.9.1. PSQL
  • 토토 커뮤니티PSQL's\ dfand\ do기능 및 연산자 인수 유형을 지정하도록 명령 (Greg Sabino Mullane, Tom Lane)§

    이것은 과부하 된 이름으로 인쇄 된 일치 수를 줄이는 데 도움이됩니다.

  • 액세스 메소드 열에PSQL's\ d [i | m | t]+출력 (Georgios Kokolatos)§

  • 토토 커뮤니티PSQL's\ dtand\ di보여줄토스트테이블과 인덱스 (Justin Pryzby)§

  • addPSQL명령\ dx확장 된 통계 개체 (Tatsuro Yamada)를 나열합니다.§

  • 수정PSQL's\ dt배열 구문 및 백엔드 문법 별칭을 이해하려면intfor정수(Greg Sabino Mullane, Tom Lane)§

  • 이전 쿼리 또는 파일을 편집 할 때PSQL's\ e또는 토토 커뮤니티\ efand\ ev, 편집자가 저장하지 않고 종료하면 결과를 무시합니다 (Laurenz Albe)§

    이전에 이러한 편집은 이전 쿼리를 쿼리 버퍼에로드하고 일반적으로 즉시 실행합니다. 이것은 아마도 토토 커뮤니티자가 원하는 것이 아닌 것으로 간주되었습니다.

  • 탭 완료 개선 (Vignesh C, Michael Paquier, Justin Pryzby, Georgios Kokolatos, Julien Rouhaud)§ § § § § § § § § § § § § § § § § §

E.18.3.10. 서버 응용 프로그램

  • 명령 줄 유틸리티 추가PG_AMCHECK달리기를 단순화하려면Contrib/Amcheck많은 관계에 대한 테스트 (Mark Dilger)§

  • add--- 노스 트루션옵션initdb(Magnus Hagander)§

    이것은 일반적으로 인쇄되는 서버 시작 지침을 억제합니다.

  • 정지pg_upgrade생성에서Analyze_New_Cluster스크립트 (Magnus Hagander)§

    대신 비슷한 점을 줘VACUUMDB지침.

  • 지원 제거Postmaster -o옵션 (Magnus Hagander)§

    이 옵션은 모든 전달 된 옵션이 이미 직접 지정 될 수 있기 때문에 불필요했습니다.

E.18.3.11. 선적 서류 비치

  • "기본 역할"이름 바꾸기"사전 정의 된 역할"(Bruce Momjian, Stephen Frost)§

  • 문서 추가factorial ()기능 (Peter Eisentraut)§

    제거와 함께! 이 릴리스의 운영자,factorial ()appectore를 계산하는 유일한 내장 방법입니다.

E.18.3.12. 소스 코드

  • 구성 옵션 추가-with-ssl = opensslSSL 라이브러리의 향후 선택을 토토 커뮤니티하려면 (Daniel Gustafsson, Michael Paquier)§

    철자-With-OpensSL호환성을 위해 보관됩니다.

  • 지원 추가초록 유닉스 도메인 소켓(Peter Eisentraut)§

    현재 지원 중입니다LinuxandWindows.

  • Windows가 4 기가 바이트보다 큰 파일을 올바르게 처리하도록 토토 커뮤니티 (Juan José Santamaría Flecha)§

    예를 들어 토토 커뮤니티COPY, WAL파일 및 관계 세그먼트 파일은 4 기가 바이트보다 크다.

  • 서버 매개 변수 추가debug_discard_caches테스트 목적으로 캐시 플러싱을 제어하려면 (Craig Ringer)§ § §

    이전 에이 동작은 컴파일 시간에만 설정할 수 있습니다. 동안initdb, 새 옵션 토토 커뮤니티-Discard-Caches.

  • 다양한 개선 사항Valgrind오류 감지 능력 (Álvaro Herrera, Peter Geoghegan)§ § §

  • 정규 표현 패키지 (Tom Lane)의 테스트 모듈 추가§

  • 지원 추가LLVM버전 12 (Andres Freund)§

  • SHA1, SHA2 및 MD5 해시 계산 변경OpenSSL EVP API(Michael Paquier)§ § § §

    이것은 더 현대적이며 지원합니다fips모드.

  • 랜덤 번호 생성기 (Daniel Gustafsson)의 선택에 대한 별도의 빌드 타임 제어 제거§

    이것은 이제 항상 SSL 라이브러리 선택에 의해 결정됩니다.

  • EUC_TW와 BIG5 인코딩 (Heikki Linnakangas) 간의 직접 변환 루틴 추가§

  • Collation 버전 추가 지원freebsd(Thomas Munro)§

  • addAmadjustMembers인덱스 액세스 방법으로API(Tom Lane)§

    이것은 인덱스 액세스 방법이 새로운 운영자 클래스 또는 가족을 생성하는 동안 유효성 검사를 제공 할 수 있도록합니다.

  • 기능 테스트 매크로 제공libpq-fe.h최근에 addedlibpq기능 (Tom Lane, Álvaro Herrera)§

    역사적으로 응용 프로그램은 일반적으로 컴파일 타임 검사를 토토 커뮤니티했습니다pg_version_num기능을 토토 커뮤니티할 수 있는지 테스트합니다. 그러나 그것은 일반적으로 서버 버전이며, 이는 좋은 가이드가 아닐 수도 있습니다.libpq의 버전.libpq-fe.h지금 제안#definev14에 추가 된 응용 프로그램 가시적 특징을 나타내는 기호; 의도는 향후 버전에서 이러한 기능에 대한 기호를 계속 추가하는 것입니다.

E.18.3.13. 추가 모듈

  • 첨자 토토 커뮤니티hstore값 (Tom Lane, Dmitry Dolgov)§

  • 토토 커뮤니티/진 토토 커뮤니티PG_TRGM평등 조회를위한 색인 (Julien Rouhaud)§

    이것은와 유사합니다.좋아요와일드 카드를 제외하고는 영광입니다.

  • 토토 커뮤니티큐브이진 모드 (Kaigai Kohei)로 전송할 데이터 유형§

  • 토토 커뮤니티pgstattuple_Approx ()보고서토스트테이블 (Peter Eisentraut)§

  • Contrib Module 추가pg_surgery로드 가시성 (Ashutosh Sharma)으로 변경할 수 있습니다.§

    데이터베이스 손상 수정에 유용합니다.

  • Contrib Module 추가Old_SnapShot보고하려면xid/Active에서 토토 커뮤니티하는 시간 매핑Old_snapShot_threshold(Robert Haas)§

  • 토토 커뮤니티Amcheck힙 페이지 (Mark Dilger)를 확인하려면§

    이전에는 B- 트리 색인 페이지 만 확인했습니다.

  • 토토 커뮤니티PageInspectGIST 인덱스 검사 (Andrey Borodin, Heikki Linnakangas)§ §

  • 변경PageInspect블록 번호가bigints(Peter Eisentraut)§

  • Markbtree_gist병렬 금고 ​​(Steven Winfield)로 기능합니다§

E.18.3.13.1. pg_stat_statements
  • 쿼리 해시 계산을pg_stat_statements핵심 서버 (Julien Rouhaud)§

    새로운 서버 매개 변수compute_query_id의 기본값auto이 확장이로드되면 쿼리 ID 계산을 자동으로 활성화합니다.

  • 원인pg_stat_statements상단과 중첩 된 진술을 별도로 추적하려면 (Julien Rohaud)§

    이전에 모든 진술을 추적 할 때 동일한 상단 및 중첩 된 진술은 단일 항목으로 추적되었습니다. 그러나 그러한 토토 커뮤니티법을 분리하는 것이 더 유용한 것 같습니다.

  • 유틸리티 명령에 행 카운트 추가pg_stat_statements(Fujii Masao, Katsuragi Yuta, Seino Yuki)§ §

  • addpg_stat_statements_info쇼를위한 시스템보기pg_stat_statements활동 (Katsuragi Yuta, Yuki Seino, Naoki Nakamichi)§ §

E.18.3.13.2. postgres_fdw
  • 토토 커뮤니티postgres_fdwto삽입대량 줄§ §

  • 토토 커뮤니티postgres_fdw지정된 경우 테이블 파티션을 가져 오기 위해외국 스키마 가져 오기 ... 제한(Matthias van de Meent)§

    기본적으로 분할 된 테이블의 루트 만 가져옵니다.

  • addpostgres_fdw기능postgres_fdw_get_connections ()열린 외국 서버 연결을보고하려면 (Bharath Rupireddy)§

  • 트랜잭션 완료 후 외국 서버가 연결을 열어야하는지 여부를 제어 할 수 있습니다 (Bharath Rupireddy)§

    이것은에 의해 제어됩니다Keep_Connections및 기본값으로.

  • 토토 커뮤니티postgres_fdw필요한 경우 외국 서버 연결을 다시 확립하려면 (Bharath Rupireddy)§ §

    이전에 외국 서버 재시작으로 인해 외국 테이블 액세스 오류가 발생할 수 있습니다.

  • addpostgres_fdw캐시 된 연결을 폐기하는 기능 (Bharath Rupireddy)§

E.18.4. 감사의 말

다음 개인 (알파벳 순서로)은 패치 저자,위원회, 검토 자, 테스터 또는 문제의 기자 로서이 릴리스에 기여했습니다..

Abhijit Menon-Sen
Ádám Balogh
Adrian Ho
Ahsan Hadi
Ajin Cherian
Aleksander Alekseev
Alessandro Gherardi
Alex Kozhemyakin
Alexander Korotkov
Alexander Lakhin
Alexander Nawratil
Alexander Pyhalov
Alexandra Wang
Alexey Bashtanov
Alexey Bulgakov
​​Alexey Kondratov
Álvaro Herrera
Amit Kapila
Amit Khandekar
Amit Langote
Amul Sul
Anastasia Lubennikova
Andreas Grob
Andreas Kretschmer
Andreas Seltenreich
Andreas Wicht
Andres Freund
Andrew Bille
Andrew Dunstan
Andrew Gierth
Andrey Borodin
Andrey Lepikhov
Andy Fan
Anton Voloshin
Antonin Houska
Arne Roland
Arseny Sher
Arthur Nascimento
Arthur Zakirov
Ashutosh Bapat
Ashutosh Sharma
Ashwin Agrawal
Asif Rehman
Asim Praveen
Atsushi Torikoshi
aya iwata
Barry Pederson
Bas Poot
Bauyrzhan Sakhariyev
Beena Emerson
Benoît Lobréau
Bernd Helmle
Bernhard M. Wiedemann
Bertrand Drouvot
Bharath Rupireddy
Boris Kolpackov
Brar Piening
Brian Ye
Bruce Momjian
Bryn Llewellyn
Cameron Daniel
채프먼 플랙
Charles Samborski
Charlie Hornsby
Chen Jiaoqian
Chris Wilson
Christian Quest
Christoph Berg
Christophe Courtois
Corey Huinker
Craig Ringer
Dagfinn Ilmari Mannsåker
Dana Burd
Daniel Cherniy
Daniel Gustafsson
Daniel Vérité
Daniel Westermann
Daniele Varrazzo
Dar Alathar-Yemen
Darafei Praliaskouski
Dave Cramer
David Christensen
David Fetter
David G. Johnston
David Geier
David Gilman
David Pirotte
David Rowley
David Steele
David Turon
David Zhang
Dean Rasheed
Denis Patron
Dian Fay
Dilip Kumar
Dimitri Nüscheler
Dmitriy Kuzmin
dmitry dolgov
Dmitry Marakasov
Domagoj Smoljanovic
Dong Wook
Douglas Doole
Duncan Sands
Edmund Horner
Edson Richter
Egor Rogov
Ekaterina Kiryanova
Elena Indrupskaya
Emil Iggland
Emre Hasegeli
Eric Thinnes
Erik Rijkers
Erwin Brandstetter
Etienne Stalmans
Etsuro Fujita
Eugen Konkov
Euler Taveira
Fabien Coelho
Fabrízio de Royes Mello
Federico Caselli
Felix Lechner
Filip Gospodinov
Floris van Nee
Frank Gagnepain
Frits Jalvingh
Georgios Kokolatos
Greg Nancarrow
Greg Rychlewski
Greg Sabino Mullane
Gregory Smith
Grigory Smolkin
Guillaume Lelarge
Guy Burgess
Guyren Howe
Haiying Tang
Hamid Akhtar
Hans Buschmann
Hao Wu
Haribabu Kommi
Harisai Hari
Hayato Kuroda
Heath Lord
Heikki Linnakangas
Henry Hinze
Herwig Goemans
Himanshu Upadhyaya
Hironobu Suzuki
Hiroshi inoue
Hisanori Kobayashi
Honza Horak
Hou Zhijie
Hubert Lubaczewski
Hubert Zhang
Ian Barwick
Ibrar Ahmed
ildus kurbangaliev
Isaac Morland
이스라엘 바스
Itamar Gafni
야곱 챔피언
Jaime Casanova
Jaime Soler
Jakub Wartak
James Coleman
James Hilliard
제임스 헌터
제임스 정보
Jan Mussler
Japin Li
Jasen Betts
Jason Harvey
Jason Kim
Jeevan Ladhe
Jeff Davis
Jeff Janes
Jelte Fennema
Jeremy Evans
108622_108635
Jeremy Smith
Jesse Kinkead
Jesse Zhang
Jie Zhang
Jim Doty
Jim Nasby
Jimmy Angelakos
Jimmy Yih
Jiri Fejfar
Joe Conway
Joel Jacobson
John Naylor
John Thompson
Jonathan Katz
Josef Šimánek
Joseph Nahmias
Josh Berkus
Juan José Santamaría Flecha
Julien Rouhaud
Junfeng Yang
Jürgen Purtz
Justin Pryzby
Kazutaka Onishi
Keisuke Kuroda
Kelly Min
Kensuke Okamura
Kevin Sweet
Kevin Yeap
Kirk Jamison
Kohei Kaigai
Konstantin Knizhnik
Kota Miyake
krzysztof gradek
Kuntal Ghosh
Kyle Kingsbury
Kyotaro Horiguchi
Laurent Hasson
Laurenz Albe
Lee Dong Wook
Li Japin
Liu Huailing
Luc Vlaming
Ludovic Kuty
Luis Roberto
Lukas Eder
Ma Liangzhu
Maciek Sakrejda
Madan Kumar
Magnus Hagander
Mahendra Singh Thalor
Maksim Milyutin
Marc Boeren
Marcin Krupowicz
Marco Atzeri
Marek Szuba
Marina Polyakova
Mario Emmenlauer
Mark Dilger
Mark Wong
Mark Zhao
Markus Wanner
Martín Marqués
Martin Visser
Masahiko Sawada
Masahiro Ikeda
Masao Fujii
Mathis Rudolf
Matthias van de Meent
Matthieu Garrigues
Matthijs van der Vleuten
Maxim Orlov
Melanie Plageman
Merlin Moncure
Michael Banck
Michael Brown
Michael Meskes
Michael Paquier
Michael Paul Killian
Michael Powers
Michael Vastola
Michail Nikolaev
Michal Albrycht
Mikael Gustavsson
Movead Li
무하마드 우사마
Nagaraj Raj
Naoki Nakamichi
Nathan Bossart
Nathan Long
Nazli Ugur Koyluoglu
Neha Sharma
Neil Chen
Nick Cleaton
Nico Williams
Nikhil Benesch
113977_113992
Nikita Glukhov
Nikita Konev
Nikolai Berkoff
Nikolay Samokhvalov
Nikolay Shaplov
Nitin Jadhav
Noah Misch
Noriyoshi Shinoda
Odin Ugedal
Oleg Bartunov
Oleg Samoilov
Önder Kalaci
Pascal Legrand
Paul Förster
Paul Guo
Paul Jungwirth
Paul Martinez
Paul Sivash
Pavan Deolasee
Pavel Boev
Pavel Borisov
Pavel Luzanov
Pavel Stehule
Pengcheng Liu
Peter Eisentraut
Peter Geoghegan
Peter Smith
Peter Vandivier
PETR Fedorov
Petr Jelínek
Phil Krylov
Philipp Gramzow
Philippe Beaudoin
Phillip Menke
Pierre Giraud
Prabhat Sahu
Quan Zongliang
Rafi Shamim
Rahila Syed
Rajkumar Raghuwanshi
Ranier Vilela
Regina Obe
Rémi Lapeyre
Robert Foggia
Robert Grange
Robert Haas
Robert Kahlert
Robert Sosinski
Robert Treat
Robin Abbi
Robins Tharakan
로저 메이슨
Rohit Bhogate
Roman Zharkov
Ron L. Johnson
Ronan Dunklau
Ryan Lambert
Ryo Matsumura
Saeed Hubaishan
Sait Talha Nisanci
Sandro Mani
Santosh Udupi
Scott Ribe
Sehrope Sarkuni
Sergei Kornilov
Sergey Bernikov
Sergey Cherkashin
Sergey Koposov
Sergey Shinderuk
Sergey Zubkovsky
Shawn Wang
Shay Rojansky
Shi Yu
Shinya Kato
Shinya Okano
Sigrid Ehrenreich
Simon Norris
Simon Riggs
sofoklis papasofokli
SOUMYADEEP Chakraborty
Stas Kelvich
Stephan Springl
Stéphane Lorek
Stephen Frost
Steven Winfield
Surafel Temesgen
Suraj Kharage
Sven Klemm
Takamichi Osumi
Takashi Menjo
Takayuki 쓰나카와
Tang Haiying
Tatsuhito Kasahara
Tatsuo Ishii
118888_118902
Theodor Arsenij Larionov-Trichkin
Thomas Kellerer
Thomas Munro
Thomas Trenz
Tijs van Dam
Tom Ellis
Tom Gottfried
Tom Lane
Tom Vijlbrief
Tomas Barton
Tomas Vondra
​​Tomohiro Hiramitsu
Tony Reix
Vaishnavi Prabakaran
Valentin Gatien-Baron
Victor Wagner
Victor Yegorov
Vignesh C
Vik Fearing
Vitaly Ustinov
Vladimir Sitnikov
vyacheslav shablistyy
Wang Shenhao
Wei Wang
Wells Oliver
Wenjing Zeng
Wolfgang Walther
양 린
Yanliang Lei
Yaoguang Chen
Yaroslav Pashinsky
Yaroslav Schekin
Yasushi Yamashita
Yoran Heling
Younghwan Joo
Yugo Nagata
Yuki Seino
Yukun Wang
Yulin Pei
Yura Sokolov
Yuta Katsuragi
유타 콘도
Yuzuko Hosoya
Zhihong Yu
Zhiyong Wu
ZSOLT ERO