Ngày phát hành:2018-10-18
Cải tiến chính trongPostgreSQL11 bao gồm:
cải tiến chức năng kèo bóng đá euro vùng, bao gồm:
Thêm hỗ trợ kèo bóng đá euro phân vùng bằng phím băm
Thêm hỗ trợ kèo bóng đá euroKhóa chính
, Khóa nước ngoài
, Chỉ mục và kích hoạt trên kèo bóng đá euro bảng được phân vùng
kèo bóng đá euro tạo AHồimặc địnhPhân vùng lưu trữ dữ kèo bóng đá euro không khớp với bất kỳ phân vùng còn lại nào
Cập nhật
kèo bóng đá euro câu lệnh thay đổi cột khóa phân vùng bây giờ khiến kèo bóng đá euro hàng bị ảnh hưởng được chuyển sang kèo bóng đá euro phân vùng thích hợp
Cải thiệnChọn
Hiệu suất thông qua kèo bóng đá euro chiến lược loại bỏ phân vùng nâng cao trong quá trình lập kế hoạch và thực hiện truy vấn
cải tiến về song song, bao gồm:
Tạo chỉ mục
Bây giờ có thể sử dụng xử lý song song trong khi xây dựng chỉ mục B-cây
song song hiện có thể trongTạo bảng ... AS
, Tạo chế độ xem vật chất
và một số truy vấn nhất định bằng cách sử dụngUnion
Hash song song nối và quét tuần tự song song bây giờ thực hiện tốt hơn
kèo bóng đá euro quy trình được lưu trữ SQL hỗ trợ kèo bóng đá euro giao dịch nhúng
8891_8986
kèo bóng đá euro chức năng cửa sổ hiện hỗ trợ tất cả kèo bóng đá euro tùy chọn đóng khung được hiển thị trong tiêu chuẩn SQL: 2011, bao gồmphạm vi
, Khoảng cách
trước/sauNhóm
Mode và Tùy chọn loại trừ khung
kèo bóng đá euro chỉ mục bao gồm có thể được tạo, sử dụngBao gồm
mệnh đềTạo chỉ mục
Nhiều cải tiến hiệu suất hữu ích khác, bao gồm khả năng tránh viết lại bảng kèo bóng đá euroBảng thay đổi ... Thêm cột
Với mặc định cột không null
kèo bóng đá euro mục trên được giải thích chi tiết hơn trong kèo bóng đá euro phần bên dưới.
Một kết xuất/khôi phục bằng cách sử dụngpg_dumpallhoặc sử dụngpg_upgradehoặc sao chép logic là cần thiết kèo bóng đá euro những người muốn di chuyển dữ liệu từ bất kỳ bản phát hành nào trước đó. Nhìn thấyPhần 18.6Để biết thông tin chung về việc di chuyển sang kèo bóng đá euro bản phát hành chính mới.
Phiên bản 11 chứa một số thay đổi có thể ảnh hưởng đến khả năng tương thích với kèo bóng đá euro bản phát hành trước đó. Quan sát những điều không tương thích sau:
làmpg_dumpĐun kèo bóng đá euro thuộc tính của cơ sở dữ liệu, không chỉ nội dung của nó (Haribabu Kommi)
Trước đây, kèo bóng đá euro thuộc tính của chính cơ sở dữ liệu, chẳng hạn như cấp cơ sở dữ liệuGrant
/thu hồi
quyền vàThay đổi cơ sở dữ kèo bóng đá euro
Cài đặt biến, chỉ bị bỏ rơi bởiPG_DUMPALL. Hiện naypg_dump --Create
vàpg_restore --Create
Sẽ khôi phục kèo bóng đá euro thuộc tính cơ sở dữ liệu này ngoài kèo bóng đá euro đối tượng trong cơ sở dữ liệu.pg_dumpall -g
Bây giờ chỉ bỏ kèo bóng đá euro thuộc tính liên quan đến vai trò và không gian bảng.pg_dumpallđầu ra hoàn chỉnh (không có-g
) không thay đổi.
pg_dumpvàpg_restore, không có--Create
, không còn kết xuất/khôi phục kèo bóng đá euro nhận xét cấp cơ sở dữ liệu và nhãn bảo mật; Chúng hiện được coi là thuộc tính của cơ sở dữ liệu.
pg_dumpalltập lệnh đầu ra của giờ đây sẽ luôn tạo cơ sở dữ kèo bóng đá euro với ngôn ngữ gốc và mã hóa của chúng, và do đó sẽ thất bại nếu tên địa phương hoặc mã hóa không được biết đến hệ thống đích. Trước đây,Tạo cơ sở dữ kèo bóng đá euro
Sẽ được phát ra mà không có kèo bóng đá euro thông số kỹ thuật này nếu ngôn ngữ cơ sở dữ liệu và mã hóa phù hợp với mặc định của cụm cũ.
pg_dumpall --clean
Bây giờ hãy khôi phục kèo bóng đá euro cài đặt địa phương và mã hóa gốc củaPostgres
vàTemplate1
Cơ sở dữ liệu, cũng như kèo bóng đá euro cơ sở dữ liệu do người dùng tạo.
Xem xét dạng cú pháp khi định hướng chức năng so với tham chiếu cột (Tom Lane)
Khix
là tên bảng hoặc cột tổng hợp,PostgreSQLTheo truyền thống đã xem xét kèo bóng đá euro hình thức cú pháp
vàf
(x
)
Để tương đương, cho phép kèo bóng đá euro thủ thuật như viết một hàm và sau đó sử dụng nó như thể nó là một cột theo yêu cầu được tính toán. Tuy nhiên, nếu cả hai cách giải thích đều khả thi, việc giải thích cột luôn được chọn, dẫn đến kết quả đáng ngạc nhiên nếu người dùng dự định giải thích chức năng.x
.f
Thực thi hoàn toàn tính duy nhất kèo bóng đá euro tên ràng buộc bảng và miền (Tom Lane)
PostgreSQLHy vọng tên của kèo bóng đá euro ràng buộc của bảng sẽ khác biệt và tương tự như vậy đối với tên của kèo bóng đá euro ràng buộc của miền. Tuy nhiên, không có việc thực thi cứng nhắc về điều này và trước đây có những trường hợp góc trong đó tên trùng lặp có thể được tạo ra.
làmsức mạnh (số, số)
vàPower (float8, float8)
Xử lýNAN
Đầu kèo bóng đá euroo theo tiêu chuẩn POSIX (Tom Lane, Dang Minh Huong)
Posix nói rằngnan ^ 0 = 1
và1 ^ nan = 1
, nhưng tất cả kèo bóng đá euro trường hợp khác vớinan
Đầu kèo bóng đá euroo sẽ trả vềNAN
. sức mạnh (số, số)
vừa được trả vềNAN
Trong tất cả kèo bóng đá euro trường hợp như vậy; Bây giờ nó tôn vinh hai trường hợp ngoại lệ.Power (float8, float8)
Theo tiêu chuẩn nếu thư viện C không; Nhưng trên một số nền tảng Unix cũ, thư viện không, và cũng có vấn đề trên một số phiên bản kèo bóng đá euro Windows.
Ngăn chặnto_number ()
Từ kèo bóng đá euro ký tự tiêu thụ khi bộ phân cách mẫu không khớp (Oliver Ford)
cụ thể,Chọn To_Number ('1234', '9,999')
Được sử dụng để trả lại134
. Bây giờ nó sẽ trở lại1234
. L
vàTH
Bây giờ chỉ tiêu thụ kèo bóng đá euro ký tự không phải là chữ số, dấu hiệu tích cực/tiêu cực, điểm thập phân hoặc dấu phẩy.
sửato_date ()
, to_number ()
vàto_timestamp ()
Để bỏ qua một ký tự kèo bóng đá euro từng ký tự mẫu (Tom Lane)
Trước đây, họ đã bỏ qua mộtbyteĐối với mỗi byte của ký tự mẫu, dẫn đến hành vi kỳ lạ nếu chuỗi chứa kèo bóng đá euro ký tự multibyte.
Điều chỉnh việc xử lý kèo bóng đá euro dấu gạch chéo ngược bên trong kèo bóng đá euro trích dẫn kép trong chuỗi mẫu choto_char ()
, to_number ()
vàto_timestamp ()
.
Một dấu gạch chéo ngược hiện đang thoát khỏi nhân vật sau nó, đặc biệt
Xử lý chính xác kèo bóng đá euro biểu thức đường dẫn tương đối trongxmltable ()
, xpath ()
và kèo bóng đá euro chức năng xử lý XML khác (Markus Winand)
Theo tiêu chuẩn SQL, đường dẫn tương đối bắt đầu từ nút tài liệu của tài liệu đầu vào XML, không phải nút gốc như kèo bóng đá euro hàm này đã làm trước đây.
trongGiao thức truy vấn mở rộng, làmstatement_timeout
Áp dụng cho mỗi thông báo thực thi một cách riêng biệt, không phải cho tất cả kèo bóng đá euro lệnh trước khi đồng bộ hóa (Tatsuo Ishii, Andres Freund)
XóaRelhaspkey
Cột từ Danh mục hệ thốngpg_ class
(Peter Eisentraut)
Ứng dụng cần kiểm tra khóa chính nên tham khảo ý kiếnpg_index
.
thay thế danh mục hệ thốngPG_PROC
'Sproisagg
vàProisWindow
Cột vớiProkind
(Peter Eisentraut)
Cột mới này phân biệt rõ hơn kèo bóng đá euro chức năng, quy trình, tập hợp và chức năng cửa sổ.
Cột Lược đồ thông tin chính xácBảng
.Table_Type
để trả lạinước ngoài
thay vìBàn nước ngoài
(Peter Eisentraut)
Đầu ra mới này phù hợp với tiêu chuẩn SQL.
Thay đổi nhãn hiển thị quy trình PS kèo bóng đá euro công nhân nền để khớp vớipg_stat_activity
.backend_type
Nhãn (Peter Eisentraut)
Nguyên nhân kiểm tra quyền đối tượng lớn xảy ra trong quá trình mở đối tượng lớn,lo_open ()
, không phải khi đọc hay viết (Tom Lane, Michael Paquier)
Nếu truy cập ghi được yêu cầu và không có sẵn, giờ đây sẽ có lỗi ngay cả khi đối tượng lớn không bao giờ được ghi kèo bóng đá euroo.
Ngăn chặn những người không siêu giám sát danh mục chia sẻ (Michael Paquier, Robert Haas)
Trước đây, chủ sở hữu cơ sở dữ liệu cũng được phép làm điều này, nhưng bây giờ nó được xem xét bên ngoài giới hạn của kèo bóng đá euro đặc quyền của họ.
Xóa bỏ phiếuadminpack
chức năngpg_file_read ()
, pg_file_length ()
vàpg_logfile_rotate ()
(Stephen Frost)
Chức năng tương đương hiện có mặt trong phần phụ trợ cốt lõi. Hiện tạiadminpack
Cài đặt sẽ tiếp tục có quyền truy cập vào kèo bóng đá euro chức năng này cho đến khi chúng được cập nhật quamở rộng thay đổi ... Cập nhật
.
Tôn vinh việc viết hoa của kèo bóng đá euro tùy chọn lệnh được trích dẫn kép (Daniel Gustafsson)
Trước đây, tên tùy chọn trong kèo bóng đá euro lệnh SQL nhất định bị buộc thấp hơn ngay cả khi được nhập với báo giá kép; Do đó, ví dụ"fillfactor"
sẽ được chấp nhận làm tùy chọn lưu trữ chỉ mục, mặc dù đúng tên kèo bóng đá euro nó là trường hợp thấp hơn. Những trường hợp như vậy bây giờ sẽ tạo ra một lỗi.
Xóa tham số máy chủthay thế_sort_tuples
(Peter Geoghegan)
kèo bóng đá euro loại thay thế được xác định là không còn hữu ích.
Xóavới
mệnh đề trongTạo chức năng
(Michael Paquier)
PostgreSQLTừ lâu đã hỗ trợ cú pháp tuân thủ tiêu chuẩn hơn kèo bóng đá euro khả năng này.
Trong kèo bóng đá euro chức năng kích hoạt PL/PGSQL,cũ
vàmới
Biến hiện được đọc là NULL khi không được gán (Tom Lane)
Trước đây, kèo bóng đá euro tham chiếu đến kèo bóng đá euro biến này có thể được phân tích cú pháp nhưng không được thực thi.
bên dưới bạn sẽ tìm thấy một tài khoản chi tiết về kèo bóng đá euro thay đổi giữaPostgreSQL11 và bản phát hành chính trước đó.
Cho phép tạo kèo bóng đá euro phân vùng dựa trên việc băm một cột chính (Amul Sul)
Chỉ mục hỗ trợ trên kèo bóng đá euro bảng được phân vùng (Álvaro Herrera, Amit Langote)
ANindexTrên bảng được phân vùng không phải là một chỉ mục vật lý trên toàn bộ bảng được phân vùng, mà là một mẫu để tự động tạo kèo bóng đá euro chỉ mục tương tự trên mỗi phân vùng của bảng.
Nếu phím kèo bóng đá euro vùng là một phần của tập cột của chỉ mục, chỉ mục được kèo bóng đá euro vùng có thể được khai báođộc đáo
. Nó sẽ thể hiện một ràng buộc duy nhất hợp lệ trên toàn bộ bảng được kèo bóng đá euro vùng, mặc dù mỗi chỉ mục vật lý chỉ thực thi tính duy nhất trong kèo bóng đá euro vùng của chính nó.
lệnh mớithay đổi chỉ số đính kèm kèo bóng đá euro vùng
gây ra một chỉ mục hiện có trên một phân vùng được liên kết với một mẫu chỉ mục phù hợp kèo bóng đá euro bảng được phân vùng của nó. Điều này cung cấp tính linh hoạt trong việc thiết lập một chỉ mục được phân vùng mới kèo bóng đá euro một bảng được phân vùng hiện có.
Cho phép kèo bóng đá euro khóa nước ngoài trên kèo bóng đá euro bảng được phân vùng (Álvaro Herrera)
kèo bóng đá eurokèo bóng đá euro mỗi hàng
Triggers trên kèo bóng đá euro bảng được phân vùng (Álvaro Herrera)
Tạo trình kích hoạt trên bảng được phân vùng tự động tạo kèo bóng đá euro kích hoạt trên tất cả kèo bóng đá euro phân vùng hiện tại và tương lai. Điều này cũng cho phép hoãn kèo bóng đá euro ràng buộc duy nhất trên kèo bóng đá euro bảng được phân vùng.
Cho phép kèo bóng đá euro bảng được phân vùng có phân vùng mặc định (Jeevan Ladhe, Beena Emerson, Ashutosh Bapat, Rahila Syed, Robert Haas)
Phân vùng mặc định sẽ lưu trữ kèo bóng đá euro hàng không khớp với bất kỳ phân vùng được xác định nào khác và được tìm kiếm tương ứng.
Cập nhật
kèo bóng đá euro câu lệnh thay đổi cột khóa phân vùng bây giờ khiến kèo bóng đá euro hàng bị ảnh hưởng được chuyển sang kèo bóng đá euro phân vùng thích hợp (Amit Khandekar)
kèo bóng đá euroChèn
, Cập nhật
vàCopy
Trên kèo bóng đá euro bảng được phân vùng để kèo bóng đá euro hàng định tuyến đúng đến kèo bóng đá euro phân vùng nước ngoài (Etsuro Fujita, Amit Langote)
Điều này được hỗ trợ bởiPOSTGRES_FDW
Bảng nước ngoài. Kể từEXECFORIGNINSERT
Chức năng gọi lại được gọi cho điều này theo một cách khác so với trước đây, kèo bóng đá euro trình bao bọc dữ liệu nước ngoài phải được sửa đổi để đối phó với thay đổi này.
kèo bóng đá euro loại bỏ phân vùng nhanh hơn trong quá trình xử lý truy vấn (Amit Langote, David Rowley, Dilip Kumar)
tốc độ này truy cập vào kèo bóng đá euro bảng được phân vùng với nhiều phân vùng.
kèo bóng đá euro loại bỏ phân vùng trong quá trình thực thi truy vấn (David Rowley, Beena Emerson)
26283_26427
Trong một sự tham gia bình đẳng giữa kèo bóng đá euro bảng được phân vùng, cho phép kèo bóng đá euro phân vùng phù hợp được nối trực tiếp (Ashutosh Bapat)
Tính năng này bị tắt theo mặc định nhưng có thể được bật bằng cách thay đổienable_partitionwise_join
.
Cho phép kèo bóng đá euro hàm tổng hợp trên kèo bóng đá euro bảng được phân vùng được đánh giá riêng cho từng phân vùng, sau đó hợp nhất kèo bóng đá euro kết quả (Jeevan Chalke, Ashutosh Bapat, Robert Haas)
Tính năng này bị vô hiệu hóa theo mặc định nhưng có thể được bật bằng cách thay đổienable_partitionwise_aggregate
.
kèo bóng đá euroPOSTGRES_FDW
Để đẩy kèo bóng đá euro tập hợp xuống kèo bóng đá euro bảng nước ngoài là phân vùng (Jeevan Chalke)
kèo bóng đá euro xây dựng song song của chỉ số Btree (Peter Geoghegan, Rushabh Lathia, Heikki Linnakangas)
Cho phép kèo bóng đá euro kết nối băm được thực hiện song song bằng cách sử dụng bảng băm chung (Thomas Munro)
kèo bóng đá euroUnion
Để chạy mỗiChọn
Song song nếu cá nhânChọn
S không thể song song (Amit Khandekar, Robert Haas, Amul Sul)
Cho phép quét phân vùng sử dụng hiệu quả hơn kèo bóng đá euro công nhân song song (Amit Khandekar, Robert Haas, Amul Sul)
kèo bóng đá euroGiới hạn
Được chuyển kèo bóng đá euro công nhân song song (Robert Haas, Tom Lane)
Điều này kèo bóng đá euro người lao động giảm kết quả được trả lại và sử dụng quét chỉ mục được nhắm mục tiêu.
Cho phép kèo bóng đá euro truy vấn đánh giá đơn, ví dụ:WHERE
Truy vấn tổng hợp mệnh đề và kèo bóng đá euro chức năng trong danh sách mục tiêu được song song (Amit Kapila, Robert Haas)
Thêm tham số máy chủsong song_leader_partionation
Để kiểm soát xem người lãnh đạo cũng thực hiện kèo bóng đá euro quy hoạch con (Thomas Munro)
Mặc định được bật, có nghĩa là người lãnh đạo sẽ thực thi kèo bóng đá euro mẫu con.
Cho phép song song hóa kèo bóng đá euro lệnhTạo bảng ... như
, Chọn kèo bóng đá euroo
vàTạo chế độ xem vật chất
(Haribabu Kommi)
Cải thiện hiệu suất quét tuần tự với nhiều công nhân song song (David Rowley)
Thêm báo cáo về hoạt động sắp xếp kèo bóng đá euro công nhân song song trongGiải thích
(Robert Haas, Tom Lane)
30757_30964
Điều này được bật bởi mớiBao gồm
mệnh đềTạo chỉ mục
. Nó tạo điều kiện xây dựngMạnhChỉ mục bao gồmTối ưu hóa kèo bóng đá euro loại truy vấn cụ thể. kèo bóng đá euro cột có thể được bao gồm ngay cả khi kèo bóng đá euro loại dữ liệu của chúng không có hỗ trợ B-cây.
Cải thiện hiệu suất bổ sung chỉ số tăng đơn điệu (Pavan Deolasee, Peter Geoghegan)
Cải thiện hiệu suất quét chỉ mục băm (Ashutosh Sharma)
Thêm khóa dự đoán kèo bóng đá euro Hash, Gist và Gin Indexes (Shubham Barai)
Điều này làm giảm khả năng xung đột tuần tự hóa trong kèo bóng đá euro giao dịch chế độ nối tiếp.
Thêm toán tử tiền tố-matchText
^@
Text
, được hỗ trợ bởi sp-gist (ildus kurbangaliev)
Điều này tương tự như sử dụngvar
thích 'word%'
Với chỉ mục Btree, nhưng nó hiệu quả hơn.
Cho phép kèo bóng đá euro đa giác được lập chỉ mục với SP-Gist (Nikita Glukhov, Alexander Korotkov)
33078_33206
Cải thiện lựa chọn kèo bóng đá euro giá trị phổ biến nhất cho số liệu thống kê (Jeff Janes, Dean Rasheed)
Trước đây, kèo bóng đá euro giá trị phổ biến nhất (MCVs) được xác định dựa trên tần số của chúng so với tất cả kèo bóng đá euro giá trị cột. Hiện nay,MCVs được chọn dựa trên tần số kèo bóng đá euro chúng so với khôngMCVGiá trị. Điều này cải thiện tính mạnh mẽ của thuật toán kèo bóng đá euro cả phân phối đồng nhất và không đồng nhất.
Cải thiện ước tính chọn lọc kèo bóng đá euro =
và<=
(Tom Lane)
Trước đây, kèo bóng đá euro trường hợp như vậy đã sử dụng cùng một ước tính chọn lọc nhưvà
<
, tương ứng, trừ khi kèo bóng đá euro hằng số so sánh làMCVs. Thay đổi này đặc biệt hữu ích cho kèo bóng đá euro truy vấn liên quan đếngiữa
với phạm vi nhỏ.
giảmvar
=
var
đếnvar
không phải là null
trong đó tương đương (Tom Lane)
Điều này dẫn đến ước tính chọn lọc tốt hơn.
Cải thiện ước tính số lượng hàng của trình tối ưu hóa kèo bóng đá eurotồn tại
vàkhông tồn tại
Truy vấn (Tom Lane)
Làm kèo bóng đá euro tài khoản tối ưu hóa kèo bóng đá euro chi phí đánh giá và tính chọn lọc củacó
mệnh đề (Tom Lane)
ThêmChỉ trong thời gian(JIT) Biên soạn một số phần kèo bóng đá euro truy vấn có kế hoạch cải thiện tốc độ thực hiện (Andres Freund)
Tính năng này yêu cầuLLVMCó sẵn. Nó hiện không được bật theo mặc định, ngay cả trong kèo bóng đá euro bản dựng hỗ trợ nó.
kèo bóng đá euro quét bitmap để thực hiện quét chỉ có chỉ mục khi có thể (Alexander Kuzmenkov)
Cập nhật bản đồ không gian trống trong khiVACUUM
(Claudio Freire)
Điều này kèo bóng đá euro không gian trống được sử dụng lại nhanh hơn.
kèo bóng đá euroVACUUM
Để tránh quét chỉ số không cần thiết (Masahiko Sawada, Alexander Korotkov)
Cải thiện hiệu suất thực hiện nhiều giao dịch đồng thời (Amit Kapila)
Giảm sử dụng bộ nhớ cho kèo bóng đá euro truy vấn bằng cách sử dụng kèo bóng đá euro chức năng trả lại được đặt trong danh sách mục tiêu của họ
Cải thiện tốc độ của kèo bóng đá euro tính toán tổng hợp (Andres Freund)
kèo bóng đá euroPOSTGRES_FDW
để đẩyCập nhật
S vàXóa
37708_37758
Trước đây, chỉ không tham giaCập nhật
S vàXóa
s đã được đẩy.
Thêm hỗ trợ kèo bóng đá eurotrang lớnTrên Windows (Takayuki Tsunakawa, Thomas Munro)
Điều này được điều khiển bởiVUGE_PAGESTham số cấu hình.
Hiển thị cách sử dụng bộ nhớ ở đầu ra từlog_statement_stats
, log_parser_stats
, log_planner_stats
vàlog_executor_stats
(Justin Pryzby, Peter Eisentraut)
Thêm cộtpg_stat_activity
.backend_type
Để hiển thị loại công nhân nền (Peter Eisentraut)
Loại cũng có thể nhìn thấy trongPSđầu ra.
làmlog_autovacuum_min_duration
Nhật ký bỏ qua kèo bóng đá euro bảng đồng thời bị bỏ (Nathan Bossart)
Thêmthông tin_schema
kèo bóng đá euro cột liên quan đến kèo bóng đá euro ràng buộc và kích hoạt bảng (Peter Eisentraut)
cụ thể,Triggers
.Action_order
, Triggers
.action_reference_old_table
vàTriggers
.action_reference_new_table
hiện đã được điền, trong đó trước khi chúng luôn luôn vô hiệu. Cũng,Table_constraints
.được thi hành
Bây giờ tồn tại nhưng chưa được đông dân cư.
kèo bóng đá euro máy chủ chỉ định phức tạp hơnLDAPThông số kỹ thuật trong Chế độ tìm kiếm+BIND (Thomas Munro)
cụ thể,LdapSearchFilter
Cho phép khớp mẫu bằng cách sử dụng kèo bóng đá euro kết hợp củaLDAPthuộc tính.
kèo bóng đá euroLDAPXác thực để sử dụng được mã hóaLDAP(Thomas Munro)
Chúng tôi đã hỗ trợLDAPOverTLSbằng cách sử dụngldaptls = 1
. Mới nàyTLS LDAPPhương pháp được mã hóaLDAPđược bật bằngLDAPSCHEME = LDAPS
hoặcldapurl = ldaps: //
.
Cải thiện ghi nhật kýLDAPLỗi (Thomas Munro)
ThêmVai trò mặc địnhBật truy cập hệ thống tệp (Stephen Frost)
Cụ thể, kèo bóng đá euro vai trò mới là:pg_read_server_files
, pg_write_server_files
vàPG_EXECUTE_SERVER_PROGRAM
. kèo bóng đá euro vai trò này bây giờ cũng kiểm soát ai có thể sử dụng phía máy chủCopy
vàFILE_FDW
Phần mở rộng. Trước đây, chỉ kèo bóng đá euro siêu người dùng mới có thể sử dụng kèo bóng đá euro chức năng này và đó vẫn là hành vi mặc định.
Cho phép truy cập vào kèo bóng đá euro chức năng hệ thống tệp được kiểm soát bởiGrant
/thu hồi
Quyền, thay vì kiểm tra Superuser (Stephen Frost)
Cụ thể, kèo bóng đá euro chức năng này đã được sửa đổi:pg_ls_dir ()
, PG_READ_FILE ()
, PG_READ_BINARY_FILE ()
, pg_stat_file ()
.
Sử dụngGrant
/thu hồi
Để kiểm soát quyền truy cập kèo bóng đá euroolo_import ()
vàlo_export ()
(Michael Paquier, Tom Lane)
Trước đây, chỉ có siêu nhân được cấp quyền truy cập vào kèo bóng đá euro chức năng này.
Tùy chọn thời gian biên dịch45074_45104
đã bị xóa.
45201_45275POSTGRES_FDW
Bảng (Robert Haas)
PostgreSQLChỉ kèo bóng đá euro Superuser truy cậppostgres_fdw
Bảng không có mật khẩu, ví dụ: quaPeer
. Trước đây, chủ sở hữu phiên phải là một siêu người dùng để kèo bóng đá euro truy cập đó;
Khắc phục quyền kiểm tra khóa không hợp lệ trongChọn để cập nhật
trên lượt xem (Tom Lane)
Thêm cài đặt máy chủSSL_Passphrase_Command
Để kèo bóng đá euro cung cấp cụm mật khẩu choSSLTệp chính (Peter Eisentraut)
Cũng thêmSSL_Passphrase_Command_Supports_Reload
Để chỉ định xemSSLCấu hình phải được tải lại vàSSL_Passphrase_Command
Được gọi trong quá trình tải lại cấu hình máy chủ.
Thêm tham số lưu trữtoast_tuple_target
Để kiểm soát độ dài tuple tối thiểu trướcbánh mì nướngLưu trữ sẽ được xem xét (Simon Riggs)
mặc địnhbánh mì nướngngưỡng chưa được thay đổi.
Cho phép kèo bóng đá euro tùy chọn máy chủ liên quan đến kích thước bộ nhớ và tệp được chỉ định trong kèo bóng đá euro đơn vị byte (Beena Emerson)
Hậu tố đơn vị mới làB. Đây là ngoài kèo bóng đá euro đơn vị hiện cóKBHồi, MB”, GBvàTBKhăn.
kèo bóng đá euroWalKích thước tệp được đặt tronginitDB(Beena Emerson)
Trước đây, mặc định 16MB chỉ có thể được thay đổi tại thời điểm biên dịch.
giữ lạiWalDữ liệu chỉ kèo bóng đá euro một điểm kiểm tra duy nhất (Simon Riggs)
Trước đây,Walđược giữ lại kèo bóng đá euro hai điểm kiểm tra.
Đổ đầy phần không sử dụng kèo bóng đá euro lực chuyển đổiWalPhân đoạn kèo bóng đá euro tệp có số không để cải thiện khả năng nén (Chapman Flack)
sao chépcắt ngắn
Hoạt động khi sử dụng sao chép logic (Simon Riggs, Marco Nenciarini, Peter Eisentraut)
Thông tin giao dịch đã chuẩn bị kèo bóng đá euro người đăng ký sao chép logic (Nikhil Sontakke, Stas Kelvich)
Loại trừ kèo bóng đá euro bảng không có tính cách, bảng tạm thời vàpg_iNternal.init
Tệp từ kèo bóng đá euro bản sao lưu cơ sở phát trực tuyến (David Steele)
Không cần phải sao chép kèo bóng đá euro tệp đó.
Cho phép kiểm tra kèo bóng đá euro trang Heap được xác minh trong quá trình sao lưu cơ sở phát trực tuyến (Michael Banck)
Cho phép kèo bóng đá euro khe sao chép được nâng cao theo chương trình, thay vì được người đăng ký tiêu thụ (Petr Jelinek)
Điều này cho phép sự tiến bộ hiệu quả của kèo bóng đá euro vị trí sao chép khi nội dung không cần phải tiêu thụ. Điều này được thực hiện bởiPG_Replication_Slot_Advance ()
.
Thêm thông tin dòng thời gian kèo bóng đá eurooBackup_Label
Tệp (Michael Paquier)
Cũng thêm kiểm tra xem có phải làWalDòng thời gian phù hợp vớiBackup_Label
Dòng thời gian kèo bóng đá euro tệp.
Thêm thông tin kết nối máy chủ và cổng kèo bóng đá eurooPG_STAT_WAL_RECEIVER
Chế độ xem hệ thống (Haribabu Kommi)
kèo bóng đá euroBảng thay đổi
Để thêm một cột với mặc định không có null mà không cần viết lại bảng (Andrew Dunstan, Serge Rielau)
Điều này được bật khi giá trị mặc định là hằng số.
Cho phép kèo bóng đá euro lượt xem được khóa bằng cách khóa kèo bóng đá euro bảng bên dưới (Yugo Nagata)
kèo bóng đá euroINDEX ALTER
Để đặt kèo bóng đá euro mục tiêu thu thập thống kê cho kèo bóng đá euro chỉ mục biểu thức (Alexander Korotkov, Adrien Nayrat)
inPSQL, \ d+
Bây giờ hiển thị mục tiêu thống kê cho kèo bóng đá euro chỉ mục.
kèo bóng đá euro nhiều bảng được chỉ định trong mộtNút hút
hoặckèo bóng đá euro tích
Lệnh (Nathan Bossart)
Ngoài ra, nếu bất kỳ bảng nào được đề cập trongVACUUM
Sử dụng danh sách cột, sau đó làkèo bóng đá euro tích
Từ khóa phải được cung cấp; Trước đây,kèo bóng đá euro tích
được ngụ ý trong những trường hợp như vậy.
Thêm Cú pháp tùy chọn dấu ngoặc đơn kèo bóng đá eurookèo bóng đá euro tích
(Nathan Bossart)
Điều này tương tự như cú pháp được hỗ trợ bởiVACUUM
.
ThêmTạo tổng hợp
Tùy chọn để chỉ định hành vi kèo bóng đá euro hàm hoàn thiện kèo bóng đá euro tổng hợp (Tom Lane)
Điều này hữu ích cho phép kèo bóng đá euro chức năng tổng hợp do người dùng xác định
Cho phép tạo ra kèo bóng đá euro mảng miền (Tom Lane)
Điều này cũng kèo bóng đá euromảng_agg ()
sẽ được sử dụng trên kèo bóng đá euro miền.
miền hỗ trợ trên kèo bóng đá euro loại tổng hợp (Tom Lane)
Cũng cho phép PL/Perl, PL/Python và PL/TCL để xử lý kèo bóng đá euro đối số và kết quả chức năng miền tổng hợp. Cũng cải thiện xử lý miền PL/Python.
Thêm phôi từJSONB
kèo bóng đá euro loại dữ liệu vô số và boolean (Anastasia Lubennikova)
Thêm tất cảHàm cửa sổTùy chọn đóng khung được chỉ định bởi SQL: 2011 (Oliver Ford, Tom Lane)
cụ thể, kèo bóng đá europhạm vi
chế độ sử dụngtrước
vàsau
Để chọn kèo bóng đá euro hàng có giá trị nhóm trong cộng hoặc trừ phần bù được chỉ định. Thêm vàoNhóm
Chế độ bao gồm cộng hoặc trừ số lượng nhóm ngang hàng. Cú pháp loại trừ khung cũng được thêm kèo bóng đá euroo.
ThêmSHA-2Gia đình chức năng băm (Peter Eisentraut)
cụ thể,SHA224 ()
, SHA256 ()
, SHA384 ()
, SHA512 ()
đã được thêm kèo bóng đá euroo.
Thêm hỗ trợ cho kèo bóng đá euro hàm băm không quan trọng 64 bit (Robert Haas, Amul Sul)
kèo bóng đá euroto_char ()
vàto_timestamp ()
Để chỉ định phần bù kèo bóng đá euro múi giờ từUTCtính bằng giờ và phút (Nikita Glukhov, Andrew Dunstan)
Điều này được thực hiện với thông số kỹ thuật định dạngTZH
vàTZM
.
Thêm chức năng tìm kiếm văn bảnwebsearch_to_tsquery ()
Hỗ trợ cú pháp truy vấn tương tự như được sử dụng bởi kèo bóng đá euro công cụ tìm kiếm web (Victor Drobny, Dmitry Ivanov)
Thêm chức năngjson (b) _to_tsVector ()
Để tạo truy vấn tìm kiếm văn bản để khớpJSON
/JSONB
Giá trị (Dmitry Dolgov)
Thêm quy trình cấp SQL, có thể bắt đầu và thực hiện kèo bóng đá euro giao dịch của riêng họ (Peter Eisentraut)
Chúng được tạo bằng mớiTạo quy trình
lệnh và được gọi quagọi
.
The NewAlter
/Thả thói quen
kèo bóng đá euro lệnh cho phép thay đổi/thả tất cả kèo bóng đá euro đối tượng giống như thông thường, bao gồm kèo bóng đá euro quy trình, chức năng và tổng hợp.
Ngoài ra, viếtchức năng
hiện được ưu tiên hơn khi viếtQuy trình
inTạo toán tử
vàTạo Trigger
, vì đối tượng được tham chiếu phải là một hàm không phải là một thủ tục. Tuy nhiên, cú pháp cũ vẫn được chấp nhận để tương thích.
Thêm điều khiển giao dịch kèo bóng đá euroo PL/PGSQL, PL/PERL, PL/PYTHON, PL/TCL vàSPINgôn ngữ phía máy chủ (Peter Eisentraut)
Kiểm soát giao dịch chỉ có sẵn trong kèo bóng đá euro quy trình cấp độ giao dịch hàng đầu và lồng nhaudo
vàgọi
khối chỉ chứa khácdo
vàGọi
khối.
59789_59907
59973_60137
Trước đây, kèo bóng đá euro trường hợp đó đã tạo ra lỗi.
Thêm tiện ích mở rộngjsonb_plpython
để biến đổiJSONB
đến/từ kèo bóng đá euro loại PL/Python (Anthony Bykov)
Thêm tiện ích mở rộngJSONB_PLPERL
để biến đổiJSONB
đến/từ kèo bóng đá euro loại PL/Perl (Anthony Bykov)
Thay đổi libpq thành vô hiệu hóa nén theo mặc định (Peter Eisentraut)
Nén đã bị vô hiệu hóa trong kèo bóng đá euro phiên bản OpenSSL hiện đại, do đó cài đặt LibPQ không có tác dụng với kèo bóng đá euro thư viện đó.
Thêmdo tiếp tục
Tùy chọn thànhECPG'SBất cứ khi nào
Tuyên bố (Vinayak Pokale)
Điều này tạo ra CTiếp tục
câu lệnh, gây ra sự trở lại trên đỉnh kèo bóng đá euro vòng lặp chứa khi điều kiện được chỉ định xảy ra.
ThêmECPGChế độ để bật Xử lý kiểu Oracle Pro*C kèo bóng đá euro mảng char.
Chế độ này được bật bằng-C
.
ThêmPSQLlệnh\ gdesc
Để hiển thị tên và loại của kèo bóng đá euro cột trong kết quả truy vấn (Pavel Stehule)
thêmPSQLBiến để báo cáo hoạt động và lỗi truy vấn (Fabien Coelho)
Cụ thể, kèo bóng đá euro biến mới làERROR
, SQLSTATE
, ROW_COUNT
, last_error_message
vàlast_error_sqlstate
.
kèo bóng đá euroPSQLĐể kiểm tra sự tồn tại kèo bóng đá euro một biến (Fabien Coelho)
Cụ thể, cú pháp: ? Varable_name
kèo bóng đá euro sự tồn tại của một biến được kiểm tra trong một\ if
câu lệnh.
kèo bóng đá euro biến môi trườngPSQL_PAGER
để điều khiểnPSQL's PAGER (Pavel Stehule)
Điều này kèo bóng đá euroPSQLMáy nhắn tin mặc định được chỉ định là biến môi trường riêng biệt từ máy nhắn tin cho kèo bóng đá euro ứng dụng khác.PAGER
vẫn được vinh danh nếuPSQL_PAGER
không được đặt.
làm kèo bóng đá euro PSQL's\ d+
Lệnh luôn hiển thị thông tin kèo bóng đá euro vùng của bảng (Amit Langote, Ashutosh Bapat)
Trước đây, thông tin phân vùng sẽ không được hiển thị kèo bóng đá euro bảng được phân vùng nếu không có phân vùng. Cũng kèo bóng đá euro biết phân vùng nào được phân vùng.
Đảm bảo rằngPSQLBáo cáo tên người dùng thích hợp khi nhắc nhở mật khẩu (Tom Lane)
Trước đây, kèo bóng đá euro kết hợp của-U
và tên người dùng được nhúng trongURIBáo cáo không chính xác. Cũng đàn áp tên người dùng trước khi nhắc mật khẩu khi--password
được chỉ định.
kèo bóng đá eurobỏ
vàThoát
Để thoátPSQLKhi được đưa ra không có đầu kèo bóng đá euroo trước (Bruce Momjian)
Cũng in gợi ý về cách thoát khibỏ
vàThoát
được sử dụng một mình trên một dòng trong khi bộ đệm đầu vào không trống. Thêm một gợi ý tương tự kèo bóng đá eurotrợ giúp
.
làmPSQLGợi ý sử dụng Control-d khi\ Q
được nhập một mình trên một dòng nhưng bị bỏ qua (Bruce Momjian)
Ví dụ:\ Q
Không thoát khi được cung cấp trong chuỗi ký tự.
Cải thiện hoàn thành tab kèo bóng đá euroĐặt lại chỉ mục thay đổi
/set
(Masahiko Sawada)
Thêm cơ sở hạ tầng để kèo bóng đá euroPSQLĐể điều chỉnh kèo bóng đá euro truy vấn hoàn thành tab của nó dựa trên phiên bản máy chủ (Tom Lane)
Trước đây, kèo bóng đá euro truy vấn hoàn thành tab có thể thất bại so với kèo bóng đá euro máy chủ cũ hơn.
ThêmPGBenchHỗ trợ biểu thức kèo bóng đá euro NULLS, Booleans và một số chức năng và toán tử (Fabien Coelho)
Thêm\ if
Hỗ trợ có điều kiện kèo bóng đá euroPGBench(Fabien Coelho)
kèo bóng đá euro sử dụng khôngASCIIký tự trongPGBenchTên biến (Fabien Coelho)
ThêmPGBenchTùy chọn--init-bước
Để kiểm soát kèo bóng đá euro bước khởi tạo được thực hiện (Masahiko Sawada)
Thêm một trình tạo ngẫu nhiên phân phối khoảng Zipfian kèo bóng đá eurooPGBench(Alik Khilazhev)
kèo bóng đá euro hạt giống ngẫu nhiên được đặt trongPGBench(Fabien Coelho)
kèo bóng đá euroPGBenchđể thực hiện số mũ vớipow ()
vàpower ()
(Raúl Marín Rodríguez)
Thêm kèo bóng đá euro hàm băm vàoPGBench(ildar musin)
làmPGBenchThống kê chính xác hơn khi sử dụng--Latency-Limit
và--Rate
(Fabien Coelho)
Thêm tùy chọn kèo bóng đá euroopg_basebackuptạo ra một khe sao chép được đặt tên (Michael Banck)
Tùy chọn--Create-slot
Tạo khe sao chép được đặt tên (--slot
) KhiWalPhương pháp phát trực tuyến (--wal-method = stream
) được sử dụng.
kèo bóng đá euroinitDBĐể đặt nhóm đọc quyền truy cập kèo bóng đá euroo thư mục dữ liệu (David Steele)
Điều này được thực hiện với tùy chọn initDB mới--Walling-group-Access
. Quản trị viên cũng có thể đặt quyền của nhóm trên thư mục dữ kèo bóng đá euro trống trước khi chạy initDB.data_directory_mode
kèo bóng đá euro đọc quyền của nhóm thư mục dữ liệu.
Thêmpg_verify_checksumsCông cụ để xác minh tổng kiểm tra cơ sở dữ kèo bóng đá euro trong khi ngoại tuyến (Magnus Hagander)
kèo bóng đá europg_resetwalĐể thay đổiWalKích thước kèo bóng đá euro đoạn qua--wal-segsize
(Nathan Bossart)
Thêm kèo bóng đá euro tùy chọn dài vàopg_resetwalvàPG_Controldata(Nathan Bossart, Peter Eisentraut)
ThêmPG_ReceiveWalTùy chọn--no-sync
Để ngăn chặn sự đồng bộWalViết, để kiểm tra (Michael Paquier)
ThêmPG_ReceiveWalTùy chọn--endpos
để chỉ định khiWalNhận nên dừng (Michael Paquier)
kèo bóng đá euroPG_CTLđể gửiSigkill
Tín hiệu cho kèo bóng đá euro quy trình (Andres Freund)
Điều này trước đây không được hỗ trợ do lo ngại về việc lạm dụng có thể xảy ra.
Giảm số lượng tệp được sao chép bởiPG_REWIND(Michael Paquier)
Ngăn chặnPG_REWINDTừ chạy ASRoot
(Michael Paquier)
ThêmPG_DUMPALLTùy chọn--Encoding
Để kiểm soát mã hóa đầu ra (Michael Paquier)
pg_dumpĐã có tùy chọn này.
Thêmpg_dumpTùy chọn--load-viia-phần-root
Để buộc tải dữ liệu kèo bóng đá euroo bảng gốc của phân vùng, thay vì phân vùng ban đầu (Rushabh Lathia)
Điều này rất hữu ích nếu hệ thống được tải để có kèo bóng đá euro định nghĩa đối chiếu hoặc endianness khác nhau, có thể yêu cầu kèo bóng đá euro hàng được lưu trữ trong kèo bóng đá euro phân vùng khác nhau so với trước đây.
Thêm tùy chọn để ngăn chặn việc bán phá giá và khôi phục kèo bóng đá euro nhận xét đối tượng cơ sở dữ liệu (Robins Tharakan)
Mớipg_dump, pg_dumpallvàpg_restoreTùy chọn là--no-comments
.
thêmPGXSHỗ trợ cài đặt bao gồm kèo bóng đá euro tệp (Andrew Gierth)
Điều này hỗ trợ tạo kèo bóng đá euro mô -đun mở rộng phụ thuộc vào kèo bóng đá euro mô -đun khác. Trước đây không có cách nào dễ dàng để mô -đun phụ thuộc tìm thấy kèo bóng đá euro tệp được tham chiếu bao gồm.Đóng góp
kèo bóng đá euro mô -đun xác định kèo bóng đá euro loại dữ liệu đã được điều chỉnh để cài đặt kèo bóng đá euro tệp có liên quan. Ngoài ra, PL/Perl và PL/Python hiện cài đặt kèo bóng đá euro tệp bao gồm của chúng, để hỗ trợ tạo kèo bóng đá euro mô -đun biến đổi cho kèo bóng đá euro ngôn ngữ đó.
Cài đặterrcodes.txt
Để cho phép kèo bóng đá euro tiện ích mở rộng truy cập danh sách kèo bóng đá euro mã lỗi được biết đếnPostgreSQL(Thomas Munro)
Chuyển đổi tài kèo bóng đá euro thành DocBookXML(Peter Eisentraut, Alexander Lakhin, Jürgen Purtz)
Tên tệp vẫn sử dụngSGML
Phần mở rộng để tương thích với kèo bóng đá euro nhánh trở lại.
sử dụngstdbool.h
Để xác định loạibool
Trên kèo bóng đá euro nền tảng nơi nó phù hợp, đó là hầu hết (Peter Eisentraut)
Điều này loại bỏ một mối nguy mã hóa cho kèo bóng đá euro mô -đun mở rộng cần bao gồmstdbool.h
.
Đại tu cách xác định nội dung danh mục hệ thống ban đầu được xác định (John Naylor)
Dữ liệu ban đầu hiện được biểu diễn trong kèo bóng đá euro cấu trúc dữ liệu Perl, giúp thao túng cơ học dễ dàng hơn nhiều.
Ngăn chặn kèo bóng đá euro tiện ích mở rộng tạo kèo bóng đá euro tham số máy chủ tùy chỉnh lấy danh sách kèo bóng đá euro giá trị được trích dẫn (Tom Lane)
Điều này không thể được hỗ trợ hiện tại vì kiến thức về thuộc tính kèo bóng đá euro tham số sẽ được yêu cầu ngay cả trước khi phần mở rộng được tải.
Thêm khả năng sử dụng liên kết kênh khi sử dụngScramXác thực (Michael Paquier)
Liên kết kênh nhằm ngăn chặn kèo bóng đá euro cuộc tấn công của người đàn ông, nhưngScramKhông thể ngăn chặn chúng trừ khi nó có thể bị buộc phải hoạt động. Thật không may, không có cách nào để làm điều đó ở Libpq.
kèo bóng đá euro nhân viên nền gắn vào cơ sở dữ liệu thường không kèo bóng đá euro kết nối (Magnus Hagander)
Thêm hỗ trợ kèo bóng đá euro phần cứngCRCTính toán trênArmv8(Yuqi Gu, Heikki Linnakangas, Thomas Munro)
Tăng tốc độ tra cứu kèo bóng đá euro chức năng tích hợp của OID (Andres Freund)
Tìm kiếm nhị kèo bóng đá euro trước đó đã được thay thế bằng một mảng tra cứu.
tăng tốc độ xây dựng kết quả truy vấn (Andres Freund)
Cải thiện tốc độ truy cập kèo bóng đá euroo bộ đệm hệ thống (Andres Freund)
Thêm bộ kèo bóng đá euro bổ bộ nhớ thế hệ được tối ưu hóa để kèo bóng đá euro bổ/giải quyết nối tiếp (Tomas Vondra)
Điều này làm giảm việc sử dụng bộ nhớ để giải mã logic.
Làm kèo bóng đá euro tính toán củaPG_Class
.Reltuples
bởiNút hút
Phù hợp với tính toán kèo bóng đá euro nó bởikèo bóng đá euro tích
(Tomas Vondra)
Cập nhật để sử dụngPerltidyphiên bản20170521
(Tom Lane, Peter Eisentraut)
kèo bóng đá euro mở rộngpg_prewarm
Để khôi phục nội dung bộ đệm được chia sẻ trước đó khi khởi động (Mithun Cy, Robert Haas)
Điều này được thực hiện bằng cách cópg_prewarm
79670_79792
ThêmPG_TRGM
functionstrict_word_similarity ()
Để tính toán sự giống nhau kèo bóng đá euro toàn bộ từ (Alexander Korotkov)
hàmword_similarity ()
Đã tồn tại cho mục đích này, nhưng nó được thiết kế để tìm kèo bóng đá euro phần tương tự của từ, trong khistrict_word_similarity ()
Tính tương tự với toàn bộ từ.
kèo bóng đá eurobtree_gin
đến INDEXbool
, bpchar
, tên
vàUUID
loại dữ kèo bóng đá euro (Matheus Oliveira)
kèo bóng đá eurokhối
vàSEG
Tiện ích mở rộng để thực hiện quét chỉ chỉ mục bằng cách sử dụng kèo bóng đá euro chỉ mục GIST (Andrey Borodin)
Cho phép truy xuất kèo bóng đá euro tọa độ khối âm bằng cách sử dụng~
Nhà điều hành (Alexander Korotkov)
Điều này hữu ích cho kèo bóng đá euro tìm kiếm KNN-Gist khi tìm kiếm tọa độ theo thứ tự giảm dần.
Thêm xử lý thư Việt Nam kèo bóng đá eurooUnaccent
Mở rộng (Dang Minh Huong, Michael Paquier)
Nâng caoAMCHECK
Để kiểm tra xem mỗi Tuple HEAP có mục nhập chỉ mục không (Peter Geoghegan)
cóadminpack
Sử dụng kèo bóng đá euro vai trò truy cập hệ thống tệp mặc định mới (Stephen Frost)
Trước đây, chỉ những người sử dụng Superuser mới có thể gọiadminpack
chức năng; Bây giờ kèo bóng đá euro quyền vai trò được kiểm tra.
Mở rộngpg_stat_statement
Id truy vấn kèo bóng đá euro mình đến 64 bit (Robert Haas)
Điều này làm giảm đáng kể cơ hội va chạm băm ID truy vấn. ID truy vấn hiện có thể có khả năng hiển thị dưới dạng giá trị âm.
Xóa82638_82665
tập lệnh vì chúng không còn được đề xuất (sử dụng82744_82773
Thay kèo bóng đá euroo đó) (Tom Lane)
XóaCHKPASS
Mở rộng (Peter Eisentraut)
Phần mở rộng này không còn được coi là một công cụ bảo mật có thể sử dụng hoặc ví dụ về cách viết tiện ích mở rộng.
kèo bóng đá euro cá nhân sau đây (theo thứ tự bảng chữ cái) đã đóng góp cho bản phát hành này với tư cách là tác giả bản vá, người ủy ban, người đánh giá, người thử nghiệm hoặc phóng viên về kèo bóng đá euro vấn đề.
Abhijit Menon-Sen |
Adam Bielanski |
Adam Brightwell |
Adam Brusselback |
Aditya Toshniwal |
Adrián escoms |
Adrien Nayrat |
Akos Vandra |
Aleksander Alekseev |
Aleksandr Parfenov |
Alexander Korotkov |
Alexander Kukushkin |
Alexander Kuzmenkov |
Alexander Lakhin |
Alexandre Garcia |
Alexey Bashtanov |
Alexey Chernyshov |
Alexey Kryuchkov |
Alik Khilazhev |
Álvaro Herrera |
Amit Kapila |
Amit Khandekar |
Amit Langote |
Amul Sul |
Anastasia Lubennikova |
Andreas Joseph Krogh |
Andreas Karlsson |
Andreas Seltenreich |
André Hänsel |
Andrei Gorita |
Andres Freund |
Andrew Dunstan |
Andrew Fletcher |
Andrew Gierth |
Andrew Grossman |
Andrew Krasnichkov |
Andrey Borodin |
Andrey Lizenko |
Andy Abelisto |
Anthony Bykov |
Antoine Scemama |
Anton Dignös |
Antonin Houska |
Arseniy Sharoglazov |
Arseny Sher |
Arthur Zakirov |
Ashutosh Bapat |
Ashutosh Sharma |
Ashwin Agrawal |
Asim Praveen |
Atsushi Torikoshi |
Badrul Chowdhury |
Balazs Szilfai |
Basil Bourque |
Beena Emerson |
Ben chobot |
Benjamin coutu |
Bernd Helmle |
Blaz Merela |
Brad Dejong |
Brent thân yêu |
Brian Cloutier |
Bruce Momjian |
Catalin Iacob |
Chad Trabant |
Chapman Flack |
Christian Duta |
Christian Ullrich |
Christoph Berg |
Christoph Dreis |
Christophe Courtois |
Christopher Jones |
Claudio Freire |
Clayton Salem |
Craig Ringer |
Dagfinn Ilmari Mannsåker |
Dan Vianello |
Dan Watson |
Dang Minh Huong |
Daniel Gustafsson |
Daniel Vérité |
Daniel Westermann |
Daniel Wood |
Darafei Praliaskouski |
Dave Cramer |
Trang Dave |
David Binderman |
David Carlier |
David Fetter |
David G. Johnston |
David Gould |
David Hinkle |
David Pereiro Lagares |
David Rader |
David Rowley |
David Steele |
Davy Machado |
Dean Rasheed |
Dian Fay |
Dilip Kumar |
Dmitriy Sarafannikov |
Dmitry Dolgov |
Dmitry Ivanov |
Dmitry Shalashov |
Don Seiler |
Doug Doole |
Doug Rady |
Edmund Horner |
EIJI SEKI |
Elvis Pranskevichus |
Emre Hasegeli |
Erik Rijkers |
Erwin BrandStetter |
Etsuro Fujita |
Euler Taveira |
Everaldo Canuto |
Fabien Coelho |
Fabrízio de Royes Mello |
Feike Steenbergen |
Frits Jalvingh |
Fujii Masao |
Gao Zengqi |
Gianni Ciolli |
Greg Stark |
Gunnlaugur Thor Briem |
Guo Xiang tan |
Hadi Moshayedi |
Hailong Li |
Haribabu Kommi |
Lord Heath |
Heikki Linnakangas |
Hugo Mercier |
Igor Korot |
Igor Neyman |
Ildar Musin |
Ildus Kurbangaliev |
Ioseph Kim |
Jacob Champion |
Jaime Casanova |
Jakob Egger |
Pelletier Jean-Pierre |
Jeevan Chalke |
Jeevan Ladhe |
Jeff Davis |
Jeff Janes |
Jeremy Evans |
Jeremy Finzel |
Jeremy Schneider |
Jesper Pedersen |
Jim Nasby |
Jimmy Yih |
Jing Wang |
Jobin Augustine |
Joe Conway |
John Gorman |
John Naylor |
Jon Nelson |
Jon Wolski |
Jonathan Allen |
Jonathan S. Katz |
Julien Rouhaud |
Jürgen Purtz |
Justin Pryzby |
Kaigai Kohei |
Kaiting Chen |
Karl Lehenbauer |
Keith Fiske |
Kevin Bloch |
Kha Nguyen |
Kim Rose Carlsen |
Konstantin Knizhnik |
Kuntal Ghosh |
Kyle Samson |
Kyotaro Horiguchi |
Lætitia avrot |
Lars Kanis |
Laurenz Albe |
Leonardo Cecchi |
Liudmila Mantrova |
LIXIAN ZOU |
Lloyd Albin |
Luca Ferrari |
Lucas Fairchild |
Lukas Eder |
Lukas Fittl |
Magnus Hagander |
Mai Peng |
Maksim Milyutin |
Maksym Boguk |
Mansur Galiev |
Marc Dilger |
Marco Nenciarini |
Marina Polyakova |
Mario de Frutos Dieguez |
Mark Cave-ayland |
Mark Dilger |
Mark Wood |
Marko Tiikkaja |
Markus Winand |
Martín Marqués |
Masahiko Sawada |
Matheus Oliveira |
Matthew Stickney |
Metin Doslu |
Michael Banck |
Michael Meskes |
Michael Paquier |
Michail Nikolaev |
Mike Blackwell |
Minh-Quan Tran |
Mithun cy |
Morgan Owens |
Nathan Bossart |
Nathan Wagner |
Neil Conway |
Nick Barnes |
Nicolas Thauvin |
Nikhil Sontakke |
Nikita Glukhov |
Nikolay Shaplov |
Noah Misch |
Noriyoshi Shinoda |
Oleg Bartunov |
Oleg Samoilov |
Oliver Ford |
Pan Bian |
Pascal Legrand |
Patrick Hemmer |
Patrick Krecker |
Paul Bonaud |
Paul Guo |
Paul Ramsey |
Pavan Deolasee |
Pavan Maddamsetti |
Pavel Golub |
Pavel Stehule |
Peter Eisentraut |
Peter Geoghegan |
Petr Jelínek |
Petru-Florin Mihancea |
Phil Florent |
Philippe Beaudoin |
Pierre Ducroquet |
Piotr Stefaniak |
Bohhat Sahu |
pu qun |
QL ZHUO |
Rafia Sabih |
Rahila Syed |
Rainer Orth |
Rajkumar Raghuwanshi |
Raúl Marín Rodríguez |
Regina OBE |
Richard Yen |
Robert Haas |
Robins Tharakan |
Rod Taylor |
Rushabh Lathia |
Ryan Murphy |
SAHAP ASCI |
Samuel Horwitz |
Scott ure |
Sean Johnston |
Shao Bret |
Shay Rojansky |
Shubham Barai |
Simon Riggs |
Simone Gotti |
Sivasubramanian Ramasubramanian |
Stas Kelvich |
Stefan Kaltenbrunner |
Stephen Froehlich |
Stephen Frost |
Steve Singer |
Steven Winfield |
Sven Kunze |
Taiki Kondo |
Takayuki Tsunakawa |
Takeshi ideriha |
Tatsuo Ishii |
Tatsuro Yamada |
Teodor Sigaev |
Thom Brown |
Thomas Kellerer |
Thomas Munro |
Thomas Reiss |
Tobias Bussmann |
Todd A. Cook |
Tom Kazimiers |
Tom Lane |
Tomas Vondra |
Tomonari Katsumata |
Torsten gust |
Tushar Ahuja |
Vaishnavi Mitchakaran |
Vasundhar Boddapati |
Victor Drobny |
Victor Wagner |
Victor Yegorov |
VIK FEARING |
Vinayak Pokale |
Vincent Lachenal |
Vitaliy Garnashevich |
Vitaly Burovoy |
Vladimir Baranoff |
Xin Zhang |
Yi Wen Wong |
Yorick Peterse |
Yugo Nagata |
Yuqi Gu |
Yura Sokolov |
Yves Goergen |
Zhou Digoal |