Phiên bản không được hỗ trợ:11
Tài liệu này dành kèo bóng đá euro phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang kèo bóng đá eurohiện tạiPhiên bản hoặc một trong kèo bóng đá euro phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.23.Phát hành 11

Ngày phát hành:2018-10-18

E.23.1.Tổng quan

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ậtkè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ọnHiệ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ụcBâ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ấtvà 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 viKhoảng cáchtrước/sau, NhómMode 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ồmmệ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ộtVớ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.

E.23.2.Di chuyển sang phiên bản 11

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ồiquyền vàThay đổi cơ sở dữ kèo bóng đá euroCài đặt biến, chỉ bị bỏ rơi bởiPG_DUMPALL. Hiện naypg_dump --Createpg_restore --CreateSẽ 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 -gBâ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_dumppg_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 đá euroSẽ đượ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 --cleanBâ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ủaPostgresTemplate1Cơ 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)

    Khixlà 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ápf(x)x.fĐể 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.

  • 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ố)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 = 11 ^ 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ềNANTrong 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. LTHBâ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 ()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 ()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óaRelhaspkeyCộ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'SproisaggProisWindowCộ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àithay 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_typeNhã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ếuadminpackchức năngpg_file_read (), pg_file_length ()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ạiadminpackCà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ớimệ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,mớiBiế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.

E.23.3.Thay đổi

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 đó.

E.23.3.1.Máy chủ

E.23.3.1.1.kèo bóng đá euro vùng
  • 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ùnggâ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àngTriggers 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ậtkè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ậtCopyTrê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_FDWBảng nước ngoài. Kể từEXECFORIGNINSERTChứ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)

E.23.3.1.2.Truy vấn song song
  • 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ọnSong song nếu cá nhânChọnS 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ụ:WHERETruy 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 đá eurooTạ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)

E.23.3.1.3.Chỉ mục
  • 30757_30964

    Điều này được bật bởi mớiBao gồmmệ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.

E.23.3.1.3.1.sp-gist
  • 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

E.23.3.1.4.Trình tối ưu hóa
  • 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 =<=(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ư<, 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ữavới phạm vi nhỏ.

  • giảmvar = varđếnvar không phải là nulltrong đó 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ạikhông tồn tạiTruy 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ủamệnh đề (Tom Lane)

E.23.3.1.5.Hiệu suất chung
  • 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ậtS vàXóa37708_37758

    Trước đây, chỉ không tham giaCập nhậtS vàXóas đã đượ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.

E.23.3.1.6.Giám sát
  • Hiển thị cách sử dụng bộ nhớ ở đầu ra từlog_statement_stats, log_parser_stats, log_planner_statslog_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_durationNhật ký bỏ qua kèo bóng đá euro bảng đồng thời bị bỏ (Nathan Bossart)

  • Thêmthông tin_schemakè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_tableTriggers.action_reference_new_tablehiện đã được điền, trong đó trước khi chúng luôn luôn vô hiệu. Cũng,Table_constraints.được thi hànhBây giờ tồn tại nhưng chưa được đông dân cư.

E.23.3.1.7.Xác thự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ể,LdapSearchFilterCho 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 = LDAPShoặcldapurl = ldaps: //.

  • Cải thiện ghi nhật kýLDAPLỗi (Thomas Munro)

E.23.3.1.8.Quyền
  • 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_filesPG_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ủCopyFILE_FDWPhầ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ồiQuyề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 ()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_FDWBảng (Robert Haas)

    PostgreSQLChỉ kèo bóng đá euro Superuser truy cậppostgres_fdwBả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ậttrên lượt xem (Tom Lane)

E.23.3.1.9.Cấu hình máy chủ
  • 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, GBTBKhăn.

E.23.3.1.10.Viết nhật ký AKEAD(Wal)
  • 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)

E.23.3.2.Sao lưu cơ sở và sao chép phát trực tuyến

  • sao chépcắt ngắnHoạ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.initTệ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_LabelTệ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_LabelDò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_RECEIVERChế độ xem hệ thống (Haribabu Kommi)

E.23.3.3.Lệnh tiện ích

  • 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úthoặckèo bóng đá euro tíchLệnh (Nathan Bossart)

    Ngoài ra, nếu bất kỳ bảng nào được đề cập trongVACUUMSử dụng danh sách cột, sau đó làkèo bóng đá euro tíchTừ 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ợpTù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

E.23.3.4.Kiểu dữ kèo bóng đá euro

  • 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ừJSONBkèo bóng đá euro loại dữ liệu vô số và boolean (Anastasia Lubennikova)

E.23.3.5.Chức năng

  • 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 vichế độ sử dụngtrướcsauĐể 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ómChế độ 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 ()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ạngTZHTZM.

  • 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/JSONBGiá trị (Dmitry Dolgov)

E.23.3.6.Ngôn ngữ phía máy chủ

  • 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ìnhlệnh và được gọi quagọi.

    The NewAlter/Thả thói quenkè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ănghiện được ưu tiên hơn khi viếtQuy trìnhinTạo toán tử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 nhaudogọikhối chỉ chứa khácdoGọikhố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)

E.23.3.7.Giao diện máy khách

  • 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ụcTùy chọn thànhECPG'SBất cứ khi nàoTuyên bố (Vinayak Pokale)

    Điều này tạo ra CTiếp tụccâ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.

E.23.3.8.Ứng dụng máy khách

E.23.3.8.1.PSQL
  • 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_messagelast_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_namekèo bóng đá euro sự tồn tại của một biến được kiểm tra trong một\ ifcâ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.PAGERvẫn được vinh danh nếuPSQL_PAGERkhô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-Uvà 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ỏ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ỏ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ụ:\ QKhô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.

E.23.3.8.2.PGBench
  • 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\ ifHỗ 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 ()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--Rate(Fabien Coelho)

E.23.3.9.Ứng dụng máy chủ

  • 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-slotTạ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_modekè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_resetwalPG_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ửiSigkillTí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_dumpallpg_restoreTùy chọn là--no-comments.

E.23.3.10.Mã nguồn

  • 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ópkè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ụngSGMLPhầ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ạiboolTrê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.ReltuplesbởiNút hútPhù 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)

E.23.3.11.kèo bóng đá euro mô -đun bổ sung

  • 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_prewarm79670_79792

  • ThêmPG_TRGMfunctionstrict_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ênUUIDloại dữ kèo bóng đá euro (Matheus Oliveira)

  • kèo bóng đá eurokhốiSEGTiệ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 đá eurooUnaccentMở 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)

  • adminpackSử 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ọiadminpackchức năng; Bây giờ kèo bóng đá euro quyền vai trò được kiểm tra.

  • Mở rộngpg_stat_statementId 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_82665tập lệnh vì chúng không còn được đề xuất (sử dụng82744_82773Thay kèo bóng đá euroo đó) (Tom Lane)

  • XóaCHKPASSMở 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.

E.23.4.Lời cảm ơn

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