출시 날짜 :2017-10-05
주요 향상postgresql10 포함 :
Publish/Subscribe를 스포츠 토토 결과한 논리 복제
선언 테이블 파티셔닝
개선 된 쿼리 병렬 처리
중요한 일반 성능 개선
Scram-SHA-256에 기반한 강력한 비밀번호 인증
개선 된 모니터링 및 제어
위 항목은 아래 섹션에서 자세히 설명되어 있습니다.
덤프/복원 스포츠 토토 결과pg_dumpall또는 스포츠 토토 결과pg_upgrade또는 이전 릴리스에서 데이터를 마이그레이션하려는 사람들에게는 논리 복제가 필요합니다. 보다섹션 18.6새로운 주요 릴리스로 마이그레이션에 관한 일반 정보.
버전 10에는 이전 릴리스와의 호환성에 영향을 줄 수있는 여러 가지 변경 사항이 포함되어 있습니다. 다음과 비 호환성을 관찰하십시오.
해시 인덱스가 재건되어야합니다pg_upgrade이전 전공.postgresql버전 (Mithun Cy, Robert Haas, Amit Kapila)
주요 해시 지수 개선 이이 요구 사항을 필요로했습니다.pg_upgrade이를 지원하기 위해 스크립트를 만듭니다.
쓰기 로그 디렉토리 이름 바꾸기PG_XLOG
toPG_WAL
및 트랜잭션 상태 이름 바꾸기PG_CLOG
toPG_XACT
(Michael Paquier)
스포츠 토토 결과자는 때때로 이러한 디렉토리에 필수적인 로그 파일 만 포함되어 있다고 생각했으며 쓰기 로그 파일 또는 트랜잭션 상태 파일을 수동으로 제거하여 대접 할 수없는 데이터 손실을 초래했습니다. 이러한 이름 변경은 향후 그러한 오류를 방해하기위한 것입니다.
RenameSQL참조하는 기능, 도구 및 옵션“xlog”to“WAL”(Robert Haas)
예를 들어pg_switch_xlog ()
pg_switch_wal ()
, PG_RECEIVEXLOGpg_receivewal및-xlogdir
-waldir
. 이것은의 변화와 일관성을위한 것입니다.PG_XLOG
디렉토리 이름; 일반적으로“xlog”용어는 더 이상 스포츠 토토 결과자를 향한 장소에서 스포츠 토토 결과되지 않습니다.
RenameWal-관련 함수 및 스포츠 토토 결과보기LSN
대신위치
(David Rowley)
이전에 두 용어의 일관되지 않은 혼합물이있었습니다.
쿼리에 나타나는 설정 퇴행 함수의 구현 변경select
List (Andres Freund)
세트 회전 함수는 이제 스칼라 표현식을 평가하기 전에 평가됩니다select
목록, 마치 A에 배치 된 것처럼측면에서
-Clase 항목. 이를 통해 여러 세트 회전 함수가있는 경우에 대한 시력이 허용됩니다.CASE
andCoalesce
구성. 자세한 내용은 참조섹션 37.4.8.
표준 행 생성자 구문 스포츠 토토 결과업데이트 ... set (
(Tom Lane)column_list
) = row_constructor
therow_constructor
이제 키워드로 시작할 수 있습니다row
; 이전에는 생략해야했습니다.column_list
, 그런 다음row_constructor
이제 스포츠 토토 결과해야합니다row
키워드, 그렇지 않으면 유효한 행 생성자가 아니라 괄호로 된 표현식입니다. 또한,의 발생
내에서table_name
.*row_constructor
| 다른 용도에서 발생하는 것처럼 이제 여러 열로 확장되었습니다row_constructor
s.
언제Alter Table ... 기본 키 추가
마크 열NOT NULL
, 그 변화는 이제 상속 자식 테이블로 전파됩니다 (Michael Paquier)
명령문 수준 트리거 방지 명세서 당 한 번 이상 발사되지 않습니다 (Tom Lane)
쓰기 가능한 CTE와 관련된 사례 포함 진술서 또는 다른 쓰기 가능한 CTE에 의해 업데이트 된 동일한 테이블을 업데이트합니다.이전 명령문
또는이후의 명령문
두 번 이상 트리거합니다. 또한 외국의 주요 시행 조치에 의해 영향을받는 테이블에 명세서 수준 트리거가있는 경우 (예 :ON DELETE CASCADE
), 외부 SQL 문에 따라 한 번 이상 발사 할 수 있습니다. 이것은 SQL 표준과 상반되므로 변경하십시오.
시퀀스의 메타 데이터 필드를 새로운 것으로 이동PG_SEVERENCE
시스템 카탈로그 (Peter Eisentraut)
시퀀스 관계는 이제 수정할 수있는 필드 만 저장합니다nextVal ()
, 즉last_value
, log_cnt
및is_called
. 시작 값 및 증분과 같은 다른 서열 특성은 해당 행의 행에 유지됩니다.PG_SEVERENCE
카탈로그Alter Sequence
업데이트는 이제 완전히 거래 될 때까지 순서가 잠겨 있음을 의미합니다. 그만큼nextVal ()
andsetVal ()
함수는 양도되지 않은 상태로 유지됩니다.
이 변경에 의해 소개 된 주요 비 호환성은 시퀀스 관계에서 선택하면 이제 위의 이름의 3 개의 필드 만 반환한다는 것입니다. 시퀀스의 다른 속성을 얻으려면 응용 프로그램이 조사해야합니다PG_SEVERENCE
. 새로운 시스템보기PG_Sequences
이 목적으로도 스포츠 토토 결과될 수 있습니다. 기존 코드와 더 호환되는 열 이름을 제공합니다.
Serial
열은 이제 양의 32 비트 너비 값을 생성하는 반면, 이전 버전은 64 비트 너비의 값을 생성했습니다. 값이 열에만 저장되는 경우 눈에 보이는 효과가 없습니다.
출력PSQL's\ d
시퀀스에 대한 명령도 재 설계되었습니다.
makepg_basebackup스트림Wal기본적으로 백업을 복원해야합니다 (Magnus Hagander)
이 변경pg_basebackup's-x
/-wal-method
기본값으로스트림
. 옵션 값없음
오래된 행동을 재현하기 위해 추가되었습니다. 그만큼pg_basebackup옵션-x
제거되었습니다 (대신 사용-x fetch
).
논리적 복제가 어떻게 스포츠 토토 결과되는지 변경on
(Peter Eisentraut)
이전 릴리스에서 논리적 복제 연결이 필요했습니다복제
데이터베이스 열의 키워드. 이 릴리스 당시 논리적 복제는 일반 항목과 데이터베이스 이름이나와 같은 키워드와 일치합니다.all
. 물리적 복제는 계속 사용됩니다.복제
키워드. 이번 릴리스에서 내장 논리 복제가 새롭기 때문에이 변경 사항은 타사 논리적 복제 플러그인의 사용자에게만 영향을 미칩니다.
전부 만들기PG_CTL행동 기본적으로 완료 대기 (Peter Eisentraut)
이전에 일부PG_CTL행동이 완료되기를 기다리지 않았으며-w
그렇게하려면
기본값 변경log_directory서버 매개 변수PG_LOG
tolog
(Andreas Karlsson)
구성 옵션 추가SSL_DH_PARAMS_FILECustom OpenSSL DH 매개 변수 (Heikki Linnakangas)의 파일 이름을 지정하려면
이것은 하드 코드, 미등록 파일 이름을 대체합니다dh1024.pem
. 참고dh1024.pem
기본적으로 더 이상 검사하지 않습니다. 사용자 정의 DH 매개 변수를 사용하려면이 옵션을 설정해야합니다.
OpenSSL Ephemeral DH 암호에 스포츠 토토 결과되는 기본 DH 매개 변수의 크기를 2048 비트 (Heikki Linnakangas)
컴파일 된 DH 매개 변수의 크기는 1024에서 2048 비트로 증가하여 DH 키 교환이 무차별적인 공격에 더 강하게 만들었습니다. 그러나 일부 기존 SSL 구현, 특히 Java 런타임 환경 버전 6의 일부 개정판은 1024 비트보다 더 긴 DH 매개 변수를 허용하지 않으므로 SSL을 통해 연결할 수 없습니다.SSL_DH_PARAMS_FILE.
암호화되지 않은 암호를 서버에 저장하는 기능 제거 (Heikki Linnakangas)
thepassword_encryption서버 매개 변수가 더 이상 지원되지 않습니다off
또는일반
. 그만큼암호화되지 않은
옵션은 더 이상 지원되지 않습니다스포츠 토토 결과자 생성/알터 스포츠 토토 결과자 ... 비밀번호
. 마찬가지로-유추정
옵션이 제거되었습니다CreateUser. 이전 버전에서 마이그레이션 된 암호화되지 않은 암호는이 릴리스에서 암호화됩니다.password_encryption
아직도MD5
.
addmin_parallel_table_scan_sizeandmin_parallel_index_scan_size평행 쿼리를 제어하는 서버 매개 변수 (Amit Kapila, Robert Haas)
이 교체min_parallel_relation_size
, 너무 일반적인 것으로 밝혀졌습니다.
내에서 인용되지 않은 텍스트를 다운 케이스하지 마십시오shared_preload_libraries및 관련 서버 매개 변수 (QL Zhuo)
이 설정은 실제로 파일 이름 목록이지만 이전에는 다른 구문 분석 규칙이있는 SQL 식별자 목록으로 취급되었습니다.
제거SQL_INHERITANCE
서버 매개 변수 (Robert Haas)
기본값 에서이 설정을 변경하면 자식 테이블이 포함되지 않도록 부모 테이블을 참조하는 쿼리가 발생했습니다. 그만큼SQL표준이 포함되어야하지만 이는 기본값이되었습니다.postgresql 7.1.
다차원 배열을 pl/python 함수로 전달하고 중첩 된 파이썬 목록 (Alexey Grishchenko, Dave Cramer, Heikki Linnakangas)으로 반환하십시오.
이 기능은 PL/Python에서 복합 유형의 배열 처리에 대한 뒤로 불가능한 변경이 필요합니다. 이전에는 서면으로 복합 값을 반환 할 수 있습니다 (예 :[[col1, col2], [col1, col2]]
; 그러나 이제는 2 차원 배열로 해석됩니다.[(col1, col2), (col1, col2)]
대신.
pl/tcl 's 제거“모듈”자동 로딩 시설 (Tom Lane)
이 기능은 새로운 서버 매개 변수로 대체되었습니다pltcl.start_procandpltclu.start_proc, 스포츠 토토 결과하기 쉽고 다른 PL에서 스포츠 토토 결과 가능한 기능과 유사합니다.
제거pg_dump/pg_dumpall8.0 이전 서버 (Tom Lane)의 덤핑 지원
8.0 이전 서버에서 덤프 해야하는 사용자는 덤프 프로그램을 사용해야합니다postgresql9.6 이상. 결과 출력은 여전히 최신 서버로 성공적으로로드되어야합니다.
부동 소수점 타임 스탬프 및 간격에 대한 지원 제거 (Tom Lane)
이것은 configure 's를 제거합니다-disable-integer-datetimes
옵션. 플로팅 포인트 타임 스탬프는 장점이 거의 없으며 그 이후로 기본값이 아니 었습니다postgresql 8.3.
클라이언트/서버 프로토콜 버전 1.0 (Tom Lane)에 대한 서버 지원 제거
이 프로토콜은 이후로 클라이언트 지원을받지 못했습니다postgresql 6.3.
제거Contrib/Tsearch2
모듈 (Robert Haas)
이 모듈은 8.3 이전에 배송 된 전체 텍스트 검색 버전과 호환성을 제공했습니다.postgresql릴리스.
제거CreatelangandDroplang명령 줄 애플리케이션 (Peter Eisentraut)
이후 이후 더 이상 스포츠 토토 결과되지 않았습니다postgresql9.1. 대신 사용확장 생성
and드롭 확장
직접.
버전 -0 기능 컨퍼런스 (Andres Freund)에 대한 지원 제거
c- 코딩 된 함수를 제공하는 확장은 이제 버전 1 전화 규칙을 준수해야합니다. 버전 0은 2001 년부터 더 이상 스포츠 토토 결과되지 않았습니다.
아래에서 변경 사항에 대한 자세한 설명이 있습니다.postgresql10 및 이전 주요 릴리스.
병렬 B- 트리 색인 스캔 지원 (Rahila Syed, Amit Kapila, Robert Haas, Rafia Sabih)
이 변경 사항은 별도의 병렬 작업자가 B- 트리 색인 페이지를 검색 할 수 있습니다.
병렬 비트 맵 힙 스캔 지원 (Dilip Kumar)
이것은 단일 색인 스캔이 병렬 작업자를 파견하여 힙의 다른 영역을 처리 할 수 있도록합니다.
병렬로 결합 된 합병 허용 (Dilip Kumar)
비 상관 서브 Queries가 병렬로 실행되도록 허용 (Amit Kapila)
병렬 작업자가 사전 분류 데이터를 반환 할 수있는 능력 향상 (Rushabh Lathia)
절차 적 언어 기능에서 병렬 쿼리 스포츠 토토 결과을 늘리십시오 (Robert Haas, Rafia Sabih)
addmax_parallel_workers쿼리 병렬 처리에 사용할 수있는 작업자 프로세스 수를 제한하는 서버 매개 변수 (Julien Rouhaud)
이 매개 변수는보다 낮게 설정할 수 있습니다max_worker_processes병렬 쿼리 이외의 목적으로 작업자 프로세스를 예약하려면
기본 설정을 변경하여 기본적으로 병렬 처리 활성화max_parallel_workers_per_gatherto2
.
해시 인덱스에 쓰기 로깅 지원 추가 (Amit Kapila)
이것은 해시 인덱스가 충돌하여 안전하고 복제 가능합니다. 사용에 대한 이전 경고 메시지가 제거되었습니다.
해시 인덱스 성능 향상 (Amit Kapila, Mithun Cy, Ashutosh Sharma)
addSP-Gist색인 지원inet
andCIDR
데이터 유형 (EMRE HASEGELI)
허용 옵션 추가브린더 공격적으로 발생하는 색인 요약 (Álvaro Herrera)
새로운색인 생성
옵션 이전의 자동 변환 활성화브린페이지 범위 새 페이지 범위가 생성 된 경우.
제거 및 재 지정 기능 추가브린요약에 대한 요약브린색인 범위 (Álvaro Herrera)
새로운SQL기능brin_summarize_range ()
업데이트브린지정된 범위에 대한 인덱스 요약 및brin_desummarize_range ()
제거합니다. 이것은 이제 더 작은 범위의 요약을 업데이트하는 데 도움이됩니다.업데이트
s and삭제
s.
a 결정의 정확도 향상브린인덱스 스캔이 유리합니다 (David Rowley, Emre Hasegeli)
더 빨리 허용gist인덱스 공간을보다 효율적으로 재사용하여 삽입 및 업데이트 (Andrey Borodin)
진공 청소기 중 페이지 잠금 감소ginIndexes (Andrey Borodin)
테이블 매개 변수를 변경하는 데 필요한 잠금 감소 (Simon Riggs, Fabrízio Mello)
예를 들어 테이블 변경exply_io_concurrency이제 더 가벼운 잠금으로 설정을 수행 할 수 있습니다.
술어 잠금 촉진 임계 값의 조정 허용 (Dagfinn Ilmari Mannsåker)
이제 두 개의 새로운 서버 매개 변수를 통해 잠금 프로모션을 제어 할 수 있습니다.max_pred_locks_per_relationandmax_pred_locks_per_page.
상관 비율과 고유 한 값의 수를 계산하기 위해 멀티 컬럼 최적화 통계 추가 (Tomas Vondra, David Rowley, Álvaro Herrera)
새로운 명령은통계 생성
, 통계 변경
및드롭 통계
. 이 기능은 쿼리 메모리 사용량을 추정하고 개별 열의 통계를 결합 할 때 도움이됩니다.
로드 레벨 보안 제한에 의해 영향을받는 쿼리의 성능 향상 (Tom Lane)
Optimizer는 이제 RLS 필터 조건을 배치 할 수있는 위치에 대한 더 많은 지식을 가지고있어 RLS 조건을 안전하게 시행하면서 더 나은 계획을 생성 할 수 있습니다..
런닝 합계를 스포츠 토토 결과하여 rugy gregrate 함수 속도숫자
-유형의 산술, 일부 변형을 포함하여sum ()
, avg ()
및stddev ()
(Heikki Linnakangas)
Radix Trees (Kyotaro Horiguchi, Heikki Linnakangas)를 스포츠 토토 결과하여 문자 인코딩 변환의 성능 향상
쿼리 실행 중에 표현식 평가 오버 헤드 감소 및 계획 노드 호출 오버 헤드 (Andres Freund)
이것은 많은 행을 처리하는 쿼리에 특히 도움이됩니다.
그룹화 세트 (Andrew Gierth)와 함께 해시 집계를 스포츠 토토 결과하도록 허용
고유성 보증을 사용하여 특정 조인 유형을 최적화합니다 (David Rowley)
정렬 성능 향상MacAddr
데이터 유형 (Brandur Leach)
수천 개의 관계 (Aleksander Alekseev)를 참조하는 세션에서 통계 추적 오버 헤드 감소
명시 적 통제 허용설명
의 계획 및 실행 시간 표시 (Ashutosh Bapat)
기본적으로 계획 및 실행 시간이 표시됩니다.분석 설명
다른 경우에는 표시되지 않습니다. 새로운설명
옵션요약
이것을 명시 적으로 제어 할 수 있습니다.
기본 모니터링 역할 추가 (Dave Page)
새로운 역할pg_monitor
, PG_READ_ALL_SETTINGS
, PG_READ_ALL_STATS
및PG_STAT_SCAN_TABLE
단순화 된 권한 구성 허용.
동안 통계 수집기를 올바르게 업데이트하는 동안Refresh Resisted View
(Jim Mlodgenski)
기본값 변경log_line_prefix전류 타임 스탬프 (밀리 초) 및 각 선의 로그 출력 (Christoph Berg) 라인에 프로세스 ID를 포함하려면
이전 기본값은 빈 접두사였습니다.
로그를 반환하려면 함수 추가 및Wal디렉토리 목차 (Dave Page)
새로운 기능은PG_LS_LOGDIR ()
andPG_LS_WALDIR ()
적절한 권한으로 비 슈퍼 스포츠 토토 결과자가 실행할 수 있습니다.
함수 추가PG_CURRENT_LOGFILE ()
로깅 수집기의 현재 stderr 및 csvlog 출력 파일 이름 (Gilles Darold)을 읽으려면
Postmaster 스타트 업 동안 서버 로그에서 각 청취 소켓의 주소와 포트 번호를보고합니다 (Tom Lane)
또한, 청취 소켓을 바인딩하지 못하는 로깅 할 때, 우리가 바인딩하려고 시도한 특정 주소를 포함합니다.
런처 서브 프로세서 (Tom Lane)의 시작 및 중지에 대한 로그 대화 감소
지금은Debug1
-레벨 메시지.
저수고가 낮은 디버그 레벨의 메시지 제어log_min_messages(Robert Haas)
이것은 또한 |client_min_messages디버그 레벨.
pg_stat_activity
addpg_stat_activity
저수준 대기 상태보고 (Michael Paquier, Robert Haas, Rushabh Lathia)
이 변경 사항은 래치 대기, 파일 읽기/쓰기/fsyncs, 클라이언트 읽기/쓰기 및 동기 복제를 포함한 수많은 저수준 대기 조건을보고 할 수 있습니다.
보조 프로세스, 배경 작업자 및 Walsender 프로세스 표시pg_stat_activity
(Kuntal Ghosh, Michael Paquier)
이것은 모니터링을 단순화합니다. 새 열backend_type
프로세스 유형을 식별합니다.
허용pg_stat_activity
Parallel Workers (RAFIA SABIH)가 실행중인 SQL 쿼리를 표시하려면
Renamepg_stat_activity
.Wait_event_Type
값lwlocktranche
andlwlocknamed
tolwlock
(Robert Haas)
이것은 출력을보다 일관성있게 만듭니다.
addScram-Sha-256비밀번호 협상 및 스토리지 지원 (Michael Paquier, Heikki Linnakangas)
이것은 기존보다 더 나은 보안을 제공합니다MD5
협상 및 스토리지 방법.
변경password_encryption서버 매개 변수부울
toenum
(Michael Paquier)
추가 암호 해싱 옵션을 지원하는 데 필요했습니다.
보기 추가PG_HBA_FILE_RULES
의 내용을 표시하려면on
(Haribabu Kommi)
현재 활성 설정이 아닌 파일 내용을 보여줍니다.
지지대 지원RADIUS서버 (Magnus Hagander)
모든RADIUS관련 매개 변수는 이제 복수이며 쉼표로 구분 된 서버 목록을 지원합니다.
허용SSL구성 Reload 동안 업데이트 할 구성 (Andreas Karlsson, Tom Lane)
이것은 허용SSL스포츠 토토 결과하여 서버 재시작없이 재구성하려면PG_CTL Reload
, 선택 PG_RELOAD_CONF () 선택
또는 a 보내기Sighup
신호. 그러나, 다시로드SSL서버의 경우 구성이 작동하지 않습니다SSL키에는 암호를 다시 홍보 할 방법이 없으므로 키에는 암호가 필요합니다. 원래 구성은이 경우 우체국 장의 수명에 적용됩니다.
최대 값bgwriter_lru_maxpages효과적으로 무제한 (Jim Nasby)
파일을 만들거나 링크하지 않은 후 부모 디렉토리 (Michael Paquier)에서 fsync를 수행하십시오
이것은 정전 후 데이터 손실의 위험을 줄입니다.
불필요한 검문소 방지 및WalESS-IDLE SYSTEMS 아카이빙 (Michael Paquier)
addWal_Consistency_checking서버 매개 변수에 세부 사항을 추가 할Wal대기에서 정신적으로 확인할 수 있습니다 (Kuntal Ghosh, Robert Haas)
모든 정신 체크 실패는 대기에 치명적인 오류가 발생합니다.
최대 구성 가능Wal하나의 기가 바이트 (Bea Emerson)로의 세그먼트 크기
더 큰Wal세그먼트 크기는 더 적게 허용archive_command호출 및 더 적은Wal관리 할 파일.
기능 추가논리적으로 복제테이블 대기 서버 (PETR Jelinek)
논리적 복제는 다양한 주요 버전의 복제를 포함하여 물리적 복제보다 더 많은 유연성을 허용합니다postgresql및 선택적 복제.
대기 서버에서 인정 받기를 기다리는 허용synchronous_standby_names(Masahiko Sawada)
이전에 서버는 항상 처음에 나타난 활성 대기를 기다렸습니다synchronous_standby_names
. 새로운synchronous_standby_names
키워드Any
주문에 관계없이 많은 수의 대기를 기다릴 수 있습니다. 이것은 쿼럼 커밋이라고합니다.
스트리밍 백업 및 복제를 수행하는 데 필요한 구성 변경 감소 (Magnus Hagander, Dang Minh Huong)
구체적으로, 기본값이 변경되었습니다Wal_level, max_wal_senders, max_replication_slots및hot_standby이 스포츠 토토 결과량에 적합하게 만들기 위해서.
기본적으로 로컬 호스트 연결에서 복제 활성화on
(Michael Paquier)
이전on
의 복제 연결 라인은 기본적으로 주석을 달았습니다. 이것은 특히 유용합니다pg_basebackup.
열 추가pg_stat_replication
복제 지연 시간을보고하려면 (Thomas Munro)
새 열은쓰기 _lag
, flush_lag
및Replay_lag
.
로그 시퀀스 번호 (별로 복구 중지점의 사양을 허용합니다.LSN) inon
(Michael Paquier)
이전에 중지 지점은 Timestamp 또는 XID에 의해서만 선택 될 수 있습니다.
사용자가 비활성화하도록 허용pg_stop_backup ()
'A All을 기다리고 있습니다Wal아카이브 (David Steele)
선택적인 두 번째 인수pg_stop_backup ()
그 행동을 통제합니다.
생성 허용임시 복제 슬롯(Petr Jelinek)
세션 종료 또는 오류에서 임시 슬롯이 자동으로 제거됩니다.
Access 독점 잠금의 더 나은 추적 (Simon Riggs, David Rowley)을 사용하여 핫 스탠드 리플레이의 성능 향상
2 상 커밋 복구 성능을 높이고 속도를 높이고 (Stas Kelvich, Nikhil Sontakke, Michael Paquier)
addxmltable
변환하는 기능XML
-줄 세트로 형식화 된 데이터 (Pavel Stehule, Álvaro Herrera)
대형 문자 코드, 특히 유니 코드 문자에 대한 일반 표현식의 문자 클래스 처리 수정U+7ff
(Tom Lane)
이전에, 그러한 캐릭터는와 같은 로케일 의존적 문자 클래스에 속하는 것으로 인식되지 않았습니다.[[: alpha :]]
.
테이블 추가파티션 구문자동으로 파티션 제약 조건을 생성하고 튜플 삽입 및 업데이트의 라우팅 (Amit Langote)
구문은 범위를 지원하고 파티셔닝을 지원합니다.
add이후
트리거변경된 행을 기록하는 전환 테이블 (Kevin Grittner, Thomas Munro)
서버 측 언어로 작성된 트리거에서 전환 테이블에 액세스 할 수 있습니다.
허용제한적 행 수준 보안 정책(Stephen Frost)
이전의 모든 보안 정책은 허용되었으므로 일치하는 정책이 액세스 할 수 있음을 의미합니다. 제한 정책은 액세스 권한을 부여하기 위해 일치해야합니다.
외국 키 제약 조건을 만들 때참조
참조 테이블 (Tom Lane)에 대한 권한
이전참조
참조 테이블에 대한 허가도 필요했습니다. 이것은 SQL 표준의 오해에서 비롯된 것으로 보입니다.참조
허가가 다소 무의미 해 보인다.
허용기본 권한on 스키마 (Matheus oliveira)
이것은를 스포츠 토토 결과하여 수행됩니다.기본 권한 변경
명령.
add시퀀스 생성
정수 데이터 유형 (Peter Eisentraut)과 일치하는 시퀀스 생성 명령
이것은 기본 열 범위와 일치하는 시퀀스의 생성을 단순화합니다.
허용COPY
보기
From소스
대신 삽입
Triggers (Haribabu Kommi)
트리거는에 의해 읽은 데이터 행에 공급됩니다COPY
.
인수없이 함수 이름의 사양을 허용DDL명령, 고유 한 경우 (Peter Eisentraut)
예를 들어 허용드롭 함수
해당 이름에 하나의 함수 만있는 경우 인수가없는 함수 이름에서. 이 동작은에 의해 필요합니다.SQL표준.
단일 기능으로 여러 기능, 연산자 및 집계를 떨어 뜨릴 수 있습니다드롭
Command (Peter Eisentraut)
지원존재하지 않으면
in서버 생성
, 스포츠 토토 결과자 매핑 만들기
및콜라이트 만들기
(Anastasia Lubennikova, Peter Eisentraut)
make진공 장점
건너 뛰는 냉동 페이지와 가장 오래된 Xmin (Masahiko Sawada, Simon Riggs)의 수를보고합니다.
이 정보는에도 포함되어 있습니다.log_autovacuum_min_duration출력.
속도 향상진공
의 후행 빈 힙 페이지 제거 (Claudio Freire, Álvaro Herrera)
전체 텍스트 검색 지원 추가JSON
andJSONB
(Dmitry Dolgov)
함수ts_headline ()
andto_tsvector ()
이제 이러한 데이터 유형에서 스포츠 토토 결과할 수 있습니다.
지원 추가EUI-64 Mac새로운 데이터 유형으로 주소MacAddr8
(Haribabu Kommi)
이것은 기존의 지원을 보완합니다EUI-48 Mac주소 (typeMacAddr
).
addID 열인서트 (Peter Eisentraut)의 열에 숫자 값을 할당하려면
이들은와 유사합니다.Serial
열이지만SQL표준 준수.
허용enum
이름이 바뀌는 값 (Dagfinn Ilmari Mannsåker)
이것은 구문을 스포츠 토토 결과합니다Alter Type ... value 이름 바꾸기
.
배열 pseudotypes를 올바르게 처리합니다 (AnyArray
) 배열로to_json ()
andTO_JSONB ()
(Andrew Dunstan)
이전 칼럼은AnyArray
(특히PG_STATS
보기)로 변환JSON
배열이 아닌 문자열.
곱셈 및 분할을위한 연산자 추가Money
값int8
값 (Peter Eisentraut)
이전에 그러한 사례가 변환 될 것입니다int8
값 tofloat8
그리고 스포츠 토토 결과Money
-and-float8
연산자. 새로운 행동은 가능한 정밀 손실을 피합니다.Money
byint8
이제 다른 Integer-Division 케이스와 마찬가지로 몫을 자르고 이전 동작은 반올림했을 것입니다.
오버플로 확인Money
타입의 입력 함수 (Peter Eisentraut)
단순화 추가regexp_match ()
함수 (EMRE HASEGELI)
이것은와 유사합니다.regexp_matches ()
, 그러나 첫 번째 경기에서 결과를 반환하므로 세트를 반환 할 필요가 없으므로 간단한 경우에 쉽게 스포츠 토토 결과할 수 있습니다..
버전 추가JSONB
's운영자 삭제삭제하기 위해 다양한 키를 가져옵니다 (Magnus Hagander)
makejson_populate_record ()
및 관련 기능 프로세스 JSON 어레이 및 객체 재귀 적으로 (Nikita Glukhov)
이 변경으로 대상 SQL 유형의 어레이 형 필드는 JSON 어레이에서 올바르게 변환되며 복합 유형 필드는 JSON 객체에서 올바르게 변환됩니다. 이전에는 JSON 값의 텍스트 표현이 공급되기 때문에 그러한 경우는 실패합니다.array_in ()
또는record_in ()
및 그 구문은 해당 입력 함수가 기대하는 것에 일치하지 않습니다.
함수 추가TXID_CURRENT_IF_ASSIGNED ()
현재 트랜잭션 ID를 반환하려면NULL
트랜잭션 ID가 할당되지 않은 경우 (Craig Ringer)
이것은와 다릅니다TXID_CURRENT ()
는 항상 트랜잭션 ID를 반환하여 필요한 경우 하나를 할당합니다. 해당 기능과 달리이 기능은 대기 서버에서 실행할 수 있습니다.
함수 추가TXID_STATUS ()
거래가 커밋되었는지 확인하려면 (Craig Ringer)
이것은 이전의 거래가 커밋되었고 승인을받지 않은 경우 갑자기 연결이 끊어진 후 확인하는 데 유용합니다..
허용make_date ()
부정적인 해를 해석하려면BCYears (Álvaro Herrera)
makeTO_TIMESTAMP ()
andto_date ()
범위 외 입력 필드 거부 (Artur Zakirov)
예를 들어, 이전to_date ( '2009-06-40', 'yyyy-mm-dd')
수락 및 반환2009-07-10
. 이제 오류가 발생합니다.
PL/Python 허용cursor ()
andexecute ()
기능은 계획-객체 인수의 방법으로 불리는 기능 (Peter Eisentraut)
이것은보다 객체 지향 프로그래밍 스타일을 허용합니다.
pl/pgsql 허용진단 받기
값을 배열 요소로 검색하는 문 (Tom Lane)
이전에 구문 제한으로 인해 대상 변수가 배열 요소가되는 것을 방지했습니다.
PL/TCL 기능이 복합 유형 및 세트를 반환하도록 허용 (Karl Lehenbauer)
pl/tcl (Victor Wagner)에 서브 트랜잭션 명령 추가
전체 기능을 중단하지 않고 PL/TCL 쿼리가 실패 할 수 있습니다.
서버 매개 변수 추가pltcl.start_procandpltclu.start_proc, PL/TCL 스타트 업 (Tom Lane)에서 초기화 함수를 호출 할 수 있도록
사양 허용여러 호스트 이름 또는 주소libpq 연결 문자열 및 Uris (Robert Haas, Heikki Linnakangas)
LIBPQ는 목록의 첫 번째 응답 서버에 연결됩니다.
libpq 연결 문자열과 URI가 a를 요청하도록 허용읽기/쓰기 호스트, 그것은 대기 서버가 아닌 마스터 서버입니다 (Victor Wagner, Mithun Cy)
여러 호스트 이름을 지정할 때 유용합니다. libpq connection 매개 변수로 제어target_session_attrs
.
허용암호 파일 이름LIBPQ 연결 매개 변수 (Julian Markwort)로 지정됩니다.
이전에는 환경 변수를 통해서만 지정할 수 있습니다.
함수 추가PQENCRYPTPASSWORDCONN ()
클라이언트 측에서 더 많은 유형의 암호화 된 암호를 생성 할 수 있도록 (Michael Paquier, Heikki Linnakangas)
이전에만MD5
-암호화 된 암호를 스포츠 토토 결과하여 생성 할 수 있습니다pqencryptpassword ()
. 이 새로운 기능도 생성 할 수 있습니다Scram-Sha-256
-암호 암호.
변경ECPG4.12에서 10까지의 사전 처리기 버전 (Tom Lane)
따라서ECPG버전과 일치합니다postgresql배포판 번호.
조건부 지점 지원 추가PSQL(Corey Huinker)
이 기능이 추가PSQLMeta-Commands\ if
, \ elif
, \ else
및\ endif
. 이것은 주로 스크립팅에 도움이됩니다.
addPSQL \ gx
execute to execute ( meta-command\ g
) 확장 모드의 쿼리 (\ x
) (Christoph Berg)
확장PSQLBacktick-Excuted Strings (Tom Lane)의 가변 참조
이것은 특히 유용합니다PSQL조건부 분기 명령.
예방PSQL의 특수 변수는 유효하지 않은 값 (Daniel Vérité, Tom Lane)으로 설정되었습니다.
이전에 설정PSQL의 특수 변수가 무효 값으로 조용히 기본 동작을 초래했습니다.\ set
제안 된 새 값이 유효하지 않은 경우 특수 변수에서 실패합니다. 특별한 예외로\ set
부울 값의 특수 변수에서 비어 있거나 생략 된 새 값을 사용하여 여전히 변수를 설정하는 효과가 있습니다on
; 그러나 이제는 실제로 빈 문자열보다는 해당 값을 얻습니다.\ unset
특수 변수에서 이제 변수를 기본값으로 명시 적으로 설정하고 이는 시작시 획득 한 값이기도합니다. 요약하면, 제어 변수는 이제 무엇을 반영하는 표시 가능한 값을 가지고 있습니다.PSQL실제로하고 있습니다.
서버 버전을 보여주는 변수 추가 및PSQL버전 (Fabien Coelho)
개선PSQL's\ d
(디스플레이 관계) 및\ dd
(디스플레이 도메인) 명령은 별도의 열 (Peter Eisentraut)에서 Collation, Nullable 및 Default 속성을 표시하는 명령입니다.
이전에는 단일로 표시되었습니다“수정 자”열.
다양한\ d
명령은 일치하지 않음 객체 케이스를 더 일관되게 처리합니다 (Daniel Gustafsson)
그들은 이제 모든 메시지를 stdout이 아닌 Stderr에 인쇄하고 메시지 문구가 더 일관성이 있습니다.
개선PSQL의 탭 완료 (Jeff Janes, Ian Barwick, Andreas Karlsson, Sehrope Sarkuni, Thomas Munro, Kevin Grittner, Dagfinn Ilmari Mannsåker)
addpgbench옵션-로그-프리 픽스
로그 파일 접두사를 제어하려면 (Masahiko Sawada)
허용pgbench'S Meta Commands는 여러 줄 (Fabien Coelho)
백 슬래시 렌트를 작성하여 메타 공무원을 다음 줄에 계속할 수 있습니다.
배치시 제한 제거-m
다른 명령 줄 옵션 (Tom Lane)에 대한 옵션
addpg_receivewal옵션-z
/-코 프레스
압축 지정 (Michael Paquier)
addPG_RECVLOGICAL옵션--endpos
결말 위치를 지정하려면 (Craig Ringer)
이것은 기존을 보완합니다-스타트 포트
옵션.
Renameinitdb옵션-Noclean
and--nosync
철자-no-clean
and-no-sync
(Vik Fearing, Peter Eisentraut)
오래된 철자는 여전히 지원됩니다.
허용PG_RESTORE스키마 제외하려면 (Michael Banck)
새로운 추가-n
/--exclude-schema
옵션.
add-no-blobs
옵션pg_dump(Guillaume Lelarge)
이것은 큰 물체의 덤핑을 억제합니다.
addpg_dumpall옵션--로롤-파스 워드
역할 비밀번호를 생략하려면 (Robins Tharakan, Simon Riggs)
이것은를 스포츠 토토 결과할 수 있습니다pg_dumpall비 슈퍼 러스에 의한; 이 옵션이 없으면 암호를 읽을 수 없기 때문에 실패합니다.
대기 서버 (PETR Jelinek)에서 덤프 할 때 동기화 된 스냅 샷을 사용한 지원
문제fsync ()
생성 된 출력 파일에서pg_dumpandpg_dumpall(Michael Paquier)
이것은 프로그램이 종료되기 전에 출력이 디스크에 안전하게 저장된다는 더 많은 보안을 제공합니다. 이것은 새로운 상태에서 비활성화 될 수 있습니다-no-sync
옵션.
허용pg_basebackup스트리밍하기 위해 쓰기 로그인 Tar Mode (Magnus Hagander)
theWal기본 백업에서 별도의 TAR 파일에 저장됩니다.
makepg_basebackup임시 복제 슬롯 사용 (Magnus Hagander)
임시 복제 슬롯은 기본적으로 사용됩니다.pg_basebackup기본 옵션으로 WAL 스트리밍을 사용합니다.
필요한 모든 장소에서 fsync'ing에 대해 더 조심하십시오pg_basebackupandpg_receivewal(Michael Paquier)
addpg_basebackup옵션-no-sync
fsync (Michael Paquier)를 비활성화하려면
개선pg_basebackup의 디렉토리가 건너 뛰는 디렉토리 (David Steele).
대기 옵션 추가PG_CTL'S Promote Operation (Peter Eisentraut)
긴 옵션 추가PG_CTL대기 (-웨이
) 및 No-Wait (-no-wait
) (Vik Fearing)
긴 옵션 추가PG_CTL서버 옵션 (-옵션
) (Peter Eisentraut)
makePG_CTL 시작 -Wait
시청으로 서버 준비 감지postmaster.pid
, 연결 시도가 아니라 (Tom Lane)
우체국 장은 연결에 대한 신고 상태를보고하도록 변경되었습니다postmaster.pid
및PG_CTL이제 해당 파일을 검사하여 시작이 완료되었는지 여부를 감지하십시오. 이것은 기존 방법보다 효율적이고 신뢰할 수 있으며 시작 중 거부 된 연결 시도에 대한 우체국 마스터 로그 항목을 제거합니다.
감소PG_CTL'포스트 마스터 시작/정지를 기다리는 반응 시간 (Tom Lane)
PG_CTL이제 우체국 마스터 주 변경을 기다릴 때 초당 10 회를 프로브를 프로브를 제공합니다.
PG_CTL대기중인 작업이 타임 아웃 내에 완료되지 않으면 0이 아닌 상태로 종료합니다 (Peter Eisentraut)
the시작
and홍보
운영은 이제 그러한 경우에 0이 아닌 출구 상태 1을 반환합니다. 그만큼STOP
운영은 항상 그렇게했습니다.
2 부 릴리스 버전 번호로 변경 (Peter Eisentraut, Tom Lane)
릴리스 번호는 이제 두 부분이 있습니다 (예 :10.1
) 3 대가 아닌 (예 :9.6.3
). 주요 버전은 이제 첫 번째 숫자 만 증가하고 사소한 릴리스는 두 번째 숫자 만 증가합니다.10
보다는9.6
). 이 변경 사항은의 주요 또는 사소한 릴리스에 대한 사용자 혼란을 줄이기위한 것입니다.postgresql.
행동 향상Pgindent(Piotr Stefaniak, Tom Lane)
우리는 새 버전의로 전환했습니다.PG_BSD_INDENTFreeBSD 프로젝트의 최근 개선 사항을 기반으로합니다. 이것은 홀수 C 코드 포맷 결정으로 이어지는 수많은 작은 버그를 수정합니다.
허용ICU도서관은 선택적으로 Collation Support (Peter Eisentraut)에 사용됩니다.
theICU라이브러리에는 버전 간의 변경 사항을 감지 할 수있는 버전 설정이 있습니다. 구성 옵션을 통해 활성화-with-icu
. 기본값은 여전히 운영 체제의 기본 Collation Library를 사용합니다.
자동으로 모든 것을 표시pg_function_info_v1
함수 asdllexport
-ed onWindows(Laurenz Albe)
타사 코드가 스포츠 토토 결과중인 경우extern
함수 선언도 추가해야합니다dllexport
해당 선언에 대한 마커.
제거SPI기능SPI_PUSH ()
, spi_pop ()
, SPI_PUSH_CONDITIONAL ()
, spi_pop_conditional ()
및SPI_RESTORE_CONNECTION ()
불필요한 (Tom Lane)
이제 기능이 자동으로 발생합니다. 외부 모듈을 즉시 업데이트 할 필요가 없도록 이러한 이름으로 NO-OP 매크로가 있습니다. 그러나 결국 그러한 통화를 제거해야합니다.
이 변경의 부작용은입니다.SPI_PALLOC ()
및 연합군 함수는 이제 활성 SPI 연결이 필요합니다. 그들은 단순하게 변성하지 않습니다palloc ()
없는 경우. 그 이전 행동은 그다지 유용하지 않았으며 예기치 않은 메모리 누출의 위험을 초래했습니다.
공유 메모리가 동적으로 할당되도록 허용 (Thomas Munro, Robert Haas)
효율적인 고정 크기 할당을위한 슬래브와 같은 메모리 할당 추가 (Tomas Vondra)
useposixsysv semaphores on이 아닌 세마포어Linuxandfreebsd(Tom Lane)
이것은 SYSV 세마포어 스포츠 토토 결과에 대한 플랫폼 별 한도를 피합니다.
64 비트 Atomics (Andres Freund)에 대한 지원 향상
64 비트 원자 작업 활성화ARM64(Roman Shaposhnik)
스포츠 토토 결과으로 전환clock_gettime ()
, 사용 가능한 경우 지속 시간 측정 (Tom Lane)
gettimeofday ()
여전히 스포츠 토토 결과됩니다.clock_gettime ()
스포츠 토토 결과할 수 없습니다.
암호화 적으로 안전한 용도에 사용할 수있는 강력한 임의 번호 생성기 추가 (Magnus Hagander, Michael Paquier, Heikki Linnakangas)
강한 무작위 번호 생성기를 찾을 수없는 경우구성이 아니라면 실패합니다.-disable-strong-random
옵션이 사용됩니다. 그러나이 옵션으로pgcrypto강력한 무작위 숫자 생성기가 필요한 기능이 비활성화됩니다.
허용Waitlatchorsocket ()
Windows (Andres Freund)에서 소켓 연결을 기다리려면
tupconvert.c
함수는 더 이상 다른 복합 유형 OID를 포함시키기 위해 튜플을 더 이상 변환하지 않습니다 (Ashutosh Bapat, Tom Lane)
대부분의 발신자는 복합 유형 OID에 신경 쓰지 않습니다. 그러나 결과 튜플을 복합 데이텀으로 스포츠 토토 결과하려면 올바른 OID가 삽입되어 있는지 확인해야합니다.
제거SCOandunixware포트 (Tom Lane)
정밀 검사 문서빌드 프로세스(Alexander Lakhin)
useXSLT구축하려면postgresql문서 (Peter Eisentraut)
이전Jade, DSSSL및jadetex스포츠 토토 결과되었습니다.
buildhtml사용 설명서XSLT기본적으로 스타일 시트 (Peter Eisentraut)
허용file_fdw파일뿐만 아니라 프로그램 출력에서 읽으려면 (Corey Huinker, Adam Gomaa)
inpostgres_fdw, 가능한 경우 골재 기능을 원격 서버로 푸시합니다 (Jeevan Chalke, Ashutosh Bapat)
원격 서버에서 전달 해야하는 데이터의 양을 줄이고 요청 서버에서 집계 계산을 오프로드합니다.
inpostgres_fdw, 더 많은 경우에 원격 서버에 푸시를 푸시합니다 (David Rowley, Ashutosh Bapat, Etsuro Fujita)
올바르게 지원OID
열에서 열postgres_fdw테이블 (Etsuro Fujita)
이전OID
열은 항상 0을 반환했습니다.
허용btree_gistandbtree_gin인덱스 열거 유형 (Andrew Dunstan)
이것은 배제 제약에 열거를 스포츠 토토 결과할 수 있습니다.
인덱싱 지원 추가btree_gist용uuid
데이터 유형 (Paul Jungwirth)
addAmcheckB-Tree Indexes (Peter Geoghegan)의 유효성을 확인할 수 있습니다.
상수를 무시하는 상수는$ n
보다는?
inpg_stat_statements(Lukas fittl)
개선큐브의 제로 차원 큐브 취급 (Tom Lane)
이것은 또한 처리를 향상시킵니다Infinite
andNAN
값.
허용pg_buffercache더 적은 자물쇠로 실행하려면 (Ivan Kartyshov)
이것은 생산 시스템에서 실행할 때 덜 파괴적입니다.
addpgstattuple기능pgstathashIndex ()
해시 인덱스 통계를 보려면 (Ashutosh Sharma)
usegrant
통제 권한pgstattuple기능 사용 (Stephen Frost)
이것은 DBA가 비 슈퍼 사용자 가이 함수를 실행할 수 있도록 허용합니다.
잠금 감소시pgstattuple해시 인덱스 검사 (Amit Kapila)
addPageInspect기능page_checksum ()
페이지의 체크섬 (Tomas Vondra)을 표시하려면
addPageInspect기능bt_page_items ()
페이지 이미지 (Tomas Vondra)에서 페이지 항목을 인쇄하려면
해시 인덱스 지원 추가PageInspect(Jesper Pedersen, Ashutosh Sharma)
다음 개인 (알파벳 순서로)은이 릴리스에 패치 저자,위원회, 검토 자, 테스터 또는 문제의 기자로 기여했습니다.
Adam Brightwell |
Adam Brusselback |
Adam Gomaa |
Adam Sah |
Adrian Klaver |
Aidan van Dyk |
Aleksander Alekseev |
Alexander Korotkov |
Alexander Lakhin |
Alexander Sosna |
Alexey Bashtanov |
Alexey Grishchenko |
Alexey Isayko |
Álvaro Hernández Tortosa |
Álvaro Herrera |
Amit Kapila |
Amit Khandekar |
Amit Langote |
Amul Sul |
Anastasia Lubennikova |
Andreas Joseph Krogh |
Andreas Karlsson |
Andreas Scherbaum |
Andreas Seltenreich |
Andres Freund |
Andrew Dunstan |
Andrew Gierth |
Andrew Wheelwright |
Andrey Borodin |
Andrey Lizenko |
Andy Abelisto |
Antonin Houska |
개미 AASMA |
Arjen Nienhuis |
Arseny Sher |
Artur Zakirov |
Ashutosh Bapat |
Ashutosh Sharma |
Ashwin Agrawal |
Atsushi Torikoshi |
Ayumi ishii |
Basil Bourque |
Beena Emerson |
Ben de Graaff |
Benedikt Grundmann |
Bernd Helmle |
Brad Dejong |
Brandur Leach |
Breen Hagan |
Bruce Momjian |
Bruno Wolff III |
카탈린 IACOB |
채프먼 플랙 |
Chen Huajun |
Choi Doo-Won |
Chris Bandy |
Chris Richards |
Chris Ruprecht |
Christian Ullrich |
Christoph Berg |
Chuanting Wang |
Claudio Freire |
클린턴 아담스 |
Const Zhang |
Constantin Pan |
Corey Huinker |
Craig Ringer |
Cynthia Shang |
Dagfinn Ilmari Mannsåker |
Daisuke Higuchi |
Damian Quiroga |
Dan Wood |
Dang Minh Huong |
Daniel Gustafsson |
Daniel Vérité |
Daniel Westermann |
Daniele Varrazzo |
Danylo Hlynskyi |
Darko Prelec |
Dave Cramer |
Dave Page |
David Christensen |
David Fetter |
David Johnston |
David Rader |
David Rowley |
David Steele |
Dean Rasheed |
Denis Smirnov |
Denish Patel |
Dennis Björklund |
Devrim Gündüz |
Dilip Kumar |
Dilyan Palauzov |
Dima Pavlov |
Dimitry Ivanov |
Dmitriy Sarafannikov |
dmitry dolgov |
Dmitry Fedin |
Don Morrison |
Egor Rogov |
eiji seki |
Emil Iggland |
EMRE HASEGELI |
Enrique Meneses |
Erik Nordström |
Erik Rijkers |
Erwin Brandstetter |
Etsuro Fujita |
Eugen Konkov |
Eugene Kazakov |
Euler Taveira |
Fabien Coelho |
Fabrízio de Royes Mello |
Feike Steenbergen |
Felix Gerzaguet |
Filip Jirsák |
Fujii Masao |
Gabriele Bartolini |
Gabrielle Roth |
Gao Zengqi |
Gerdan Santos |
Gianni Ciolli |
Gilles Darold |
Giuseppe Broccolo |
Graham Dutton |
Greg Atkins |
Greg Burek |
Grigory Smolkin |
Guillaume Lelarge |
Hans Buschmann |
Haribabu Kommi |
Heikki Linnakangas |
Henry Boehlert |
Huan Ruan |
Ian Barwick |
Igor Korot |
ildus kurbangaliev |
Ivan Kartyshov |
Jaime Casanova |
Jakob Egger |
제임스 파크 |
Jarred Ward |
Jason Li |
Jason O'Donnell |
Jason Petersen |
Jeevan Chalke |
Jeevan Ladhe |
Jeff Dafoe |
Jeff Davis |
Jeff Janes |
Jelte Fennema |
Jeremy Finzel |
Jeremy Schneider |
Jeroen van der Ham |
Jesper Pedersen |
Jim Mlodgenski |
Jim Nasby |
Jinyu Zhang |
Joe Conway |
Joel Jacobson |
John Harvey |
Jon Nelson |
Jordan Gigov |
Josh Berkus |
Josh Soref |
Julian Markwort |
Julien Rouhaud |
Junseok Yang |
Justin Muise |
Justin Pryzby |
Kacper Zuk |
Kaigai Kohei |
Karen Huddleston |
Karl Lehenbauer |
Karl O. Pinc |
Keith Fiske |
Kevin Grittner |
Kim Rose Carlsen |
Konstantin evteev |
Konstantin Knizhnik |
Kuntal Ghosh |
Kurt Kartaltepe |
Kyle Conroy |
Kyotaro Horiguchi |
Laurenz Albe |
Leonardo Cecchi |
Ludovic Vaugeois-Pepin |
Lukas fittl |
Magnus Hagander |
Maksim Milyutin |
Maksym Sobolyev |
Marc Rassbach |
Marc-Olaf Jaschke |
Marcos Castedo |
Marek Cvoren |
Mark Dilger |
Mark Kirkwood |
Mark Pether |
Marko Tiikkaja |
Markus Winand |
Marllius Ribeiro |
Marti Raudsepp |
Martín Marqués |
Masahiko Sawada |
Matheus Oliveira |
Mathieu Fenniak |
Merlin Moncure |
Michael Banck |
Michael Day |
Michael Meskes |
Michael Overmeyer |
Michael Paquier |
Mike Palmiotto |
Milos Urbanek |
Mithun Cy |
Moshe Jacobson |
Murtuza Zabuawala |
Naoki Okano |
Nathan Bossart |
Nathan Wagner |
Neha Khatri |
Neha Sharma |
Neil Anderson |
Nicolas Baccelli |
Nicolas Guini |
Nicolas Thauvin |
Nikhil Sontakke |
Nikita Glukhov |
Nikolaus Thiel |
Nikolay Nikitin |
Nikolay Shaplov |
노아 미치 |
Noriyoshi Shinoda |
Olaf Gawenda |
Oleg Bartunov |
Oskari Saarenmaa |
Otar Shavadze |
Paresh More |
Paul Jungwirth |
Paul Ramsey |
Pavan Deolasee |
Pavel Golub |
Pavel Hanák |
Pavel Raiskup |
Pavel Stehule |
Peng Sun |
Peter Eisentraut |
Peter Geoghegan |
Petr Jelínek |
Philippe Beaudoin |
Pierre-Emmanuel André |
Piotr Stefaniak |
Prabhat Sahu |
QL Zhuo |
Radek Slupik |
Rafa de la Torre |
Rafia Sabih |
Ragnar Ouchterlony |
Rahila Syed |
Rajkumar Raghuwanshi |
Regina Obe |
Richard Pistole |
Robert Haas |
Robins Tharakan |
Rod Taylor |
Roman Shaposhnik |
Rushabh Lathia |
Ryan Murphy |
Sandeep Thakkar |
Scott Milliken |
Sean Farrell |
Sebastian Luque |
Sehrope Sarkuni |
Sergey Burladyan |
Sergey Koposov |
Shay Rojansky |
Shinichi Matsuda |
쇼 카토 |
Simon Riggs |
Simone Gotti |
Spencer Thomason |
Stas Kelvich |
STEPAN PESTERNIKOV |
Stephen Frost |
Steve Randall |
Steve Singer |
Steven Fackler |
Steven Winfield |
Suraj Kharage |
Sveinn Sveinsson |
Sven R. Kunze |
Tahir Fakhroutdinov |
Taiki Kondo |
쓰나카와 타카 카카 |
Takeshi Ideriha |
Tatsuo Ishii |
Tatsuro Yamada |
Teodor Sigaev |
Thom Brown |
Thomas Kellerer |
Thomas Munro |
Tim Goodaire |
Tobias Bussmann |
Tom Dunstan |
Tom Lane |
Tom van Tilburg |
Tomas Vondra |
Tomonari Katsumata |
Tushar Ahuja |
Vaishnavi Prabakaran |
Venkata Balaji Nagothi |
Vicky Vergara |
Victor Wagner |
Vik Fearing |
Vinayak Pokale |
Viren Negi |
Vitaly Burovoy |
Vladimir Kunshchikov |
Vladimir Rusinov |
Yi Wen Wong |
Yugo Nagata |
Zhen Ming Yang |
Zhou Digoal |