Ghi chú cách đọc kèo bóng đá hành

Postgresql

E.13.cách đọc kèo bóng đá hành 15

Ngày cách đọc kèo bóng đá hành:2022-10-13

E.13.1.Tổng quan

PostgreSQL15 chứa nhiều tính năng và cải tiến mới, bao gồm:

  • Hỗ trợ cách đọc kèo bóng đáSQL Hợp nhấtlệnh.

  • Xuất bản chọn lọc nội dung cách đọc kèo bóng đá bảng trongsao chép logicẤn phẩm, thông qua khả năng chỉ định danh sách cột và điều kiện bộ lọc hàng.

  • nhiều tùy chọn hơn cách đọc kèo bóng đá nén, bao gồm cả hỗ trợ nén zstandard (zstd). Điều này bao gồm hỗ trợ để thực hiện nén ở phía máy chủ trong thời gianpg_basebackup.

  • Hỗ trợ cách đọc kèo bóng đá cấu trúcĐầu ra nhật ký máy chủSử dụngjsonĐịnh dạng.

  • Cải tiến hiệu suất, đặc biệt cách đọc kèo bóng đá việc sắp xếp trong bộ nhớ và trên đĩa.

cách đọc kèo bóng đá mục trên và cách đọc kèo bóng đá tính năng mới khác củaPostgreSQL15 được giải thích chi tiết hơn trong cách đọc kèo bóng đá phần bên dưới.

E.13.2.Di chuyển sang phiên bản 15

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 cách đọc kèo bóng đá 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 19.6Để biết thông tin chung về việc di chuyển sang cách đọc kèo bóng đá bản phát hành chính mới.

Phiên bản 15 chứa một số thay đổi có thể ảnh hưởng đến khả năng tương thích với cách đọc kèo bóng đá bản phát hành trước đó. Quan sát những điều không tương thích sau:

  • Xóacông khaiQuyền sáng tạo trêncông khailược đồ(Noah Misch)§

    Mặc định mới là một trong những mẫu sử dụng lược đồ an toàn màPhần 5.9.6đã đề xuất kể từ khi phát hành bảo mật cho CVE-2018-1058. Thay đổi áp dụng cho cách đọc kèo bóng đá cụm cơ sở dữ liệu mới và cho cơ sở dữ liệu mới được tạo trong cách đọc kèo bóng đá cụm hiện có.công khaiS Quyền hiện có.

    Đối với cơ sở dữ liệu hiện có, đặc biệt là những người có nhiều người dùng, hãy xem xét thu hồiTạoquyền trêncông khailược đồ để áp dụng mặc định mới này. Đối với cơ sở dữ liệu mới không cần bảo vệ chống lại cách đọc kèo bóng đá mối đe dọa nội bộ, cấpTạoquyền sẽ mang lại hành vi của cách đọc kèo bóng đá bản phát hành trước.

  • Thay đổi chủ sở hữu cách đọc kèo bóng đácông khailược đồ mới là mớiPG_DATABASE_OWNERVai trò (Noah Misch)§

    Điều này cách đọc kèo bóng đá phép chủ sở hữu của mỗi cơ sở dữ liệu có đặc quyền sở hữu trêncông khailược đồ trong cơ sở dữ liệu của họ. Trước đây, nó thuộc sở hữu của Superuser Bootstrap, để cách đọc kèo bóng đá chủ sở hữu cơ sở dữ liệu không phải người quản lý không thể làm gì với nó.

    Thay đổi này áp dụng cho cách đọc kèo bóng đá cụm cơ sở dữ liệu mới và cho cách đọc kèo bóng đá cơ sở dữ liệu mới được tạo trong cách đọc kèo bóng đá cụm hiện có. Nâng cấp một cụm hoặc khôi phục kết xuất cơ sở dữ liệu sẽ bảo tồncông khaiĐặc tả quyền sở hữu hiện có.

  • Xóa đã được ghi nhận từ lâuChế độ sao lưu độc quyền(David Steele, Nathan Bossart)§

    Nếu máy chủ cơ sở dữ liệu dừng đột ngột khi ở chế độ này, máy chủ có thể không khởi động. Chế độ sao lưu không độc quyền được coi là vượt trội cho tất cả cách đọc kèo bóng đá mục đích.pg_start_backup ()/pg_stop_backup ()đã được đổi tên thànhpg_backup_start ()/pg_backup_stop ()và cách đọc kèo bóng đá chức năngpg_backup_start_time ()pg_is_in_backup ()đã bị xóa.

  • TăngHash_mem_multiplierMặc định là 2.0 (Peter Geoghegan)§

    Điều này cho phép cách đọc kèo bóng đá hoạt động băm truy vấn sử dụng nhiều hơnwork_membộ nhớ hơn cách đọc kèo bóng đá hoạt động khác.

  • Xóa ngôn ngữ phía máy chủplpython2uvà ngôn ngữ Python chungplpythonu(Andres Freund)§

    Python 2.x cách đọc kèo bóng đá còn được hỗ trợ. Trong khi mục đích ban đầu củaplpythonuCó phải cuối cùng nó có thể đề cập đếnplpython3u, Thay đổi nó dường như có khả năng gây ra vấn đề hơn là giải quyết chúng, vì vậy nó đã bị xóa.

  • Tạo lỗi nếumảng_to_tsVector ()được truyền một phần tử mảng chuỗi trống (Jean-Christophe Arnu)§

    Điều này bị cấm vì từ vựng không bao giờ nên trống. Người dùng cách đọc kèo bóng đá bản phát hành Postgres trước nên xác minh rằng không có từ vựng trống nào được lưu trữ vì chúng có thể dẫn đến kết quả thất bại và khôi phục lại và kết quả không nhất quán.

  • Tạo lỗi khichr ()được cung cấp với một đối số tiêu cực (Peter Eisentraut)§

  • Ngăn chặnTạo hoặc thay thế XemTừ việc thay đổi đối chiếu cách đọc kèo bóng đá cột đầu ra (Tom Lane)§

  • không cách đọc kèo bóng đá phép không có chiều dàiĐịnh danh Unicode, ví dụ:u & ""(Peter Eisentraut)§

    Số nhận dạng cách đọc kèo bóng đá có độ dài cách đọc kèo bóng đá unicode đã cách đọc kèo bóng đá được phép.

  • Ngăn chặnBiết chữ sốTừ việc có cách đọc kèo bóng đá ký tự dấu vết không phải là số (Peter Eisentraut)§

    Trước đây, văn bản truy vấn như123abcsẽ được hiểu là123theo sau là mã thông báo riêngABC.

  • điều chỉnhjsonXử lý chữ số để khớp vớiSQL/json-Standard (Peter Eisentraut)§

    Điều này chấp nhận cách đọc kèo bóng đá định dạng số như.11.15580_156411.type ().

  • KhiKhoảngĐầu vào cung cấp giá trị phân số cách đọc kèo bóng đá một đơn vị lớn hơn tháng, tròn đến tháng gần nhất (Bruce Momjian)§

    Ví dụ, chuyển đổi1.99 nămđến2 năm, cách đọc kèo bóng đá1 năm 11 thángnhư trước.

  • Cải thiện tính nhất quán cách đọc kèo bóng đáKhoảngPhân tích phân tích cách đọc kèo bóng đá giai đoạn kéo dài (Tom Lane)§

    Số có thời gian theo dõi đã bị từ chối trên một số nền tảng.

  • Đánh dấuKhoảnghàm đầu ra là ổn định, cách đọc kèo bóng đá bất biến, vì nó phụ thuộc vàoIntervalStyle(Tom Lane)§

    Ví dụ, điều này sẽ gây ra việc tạo ra cách đọc kèo bóng đá chỉ mục dựa vào đầu ra văn bản củaKhoảnggiá trị thất bại.

  • cách đọc kèo bóng đá hiện tràn số nguyên trongcách đọc kèo bóng đá chức năng biện minh khoảng thời gian(Joe Koshakow)§

    cách đọc kèo bóng đá chức năng bị ảnh hưởng làJustify_interval (),Justify_Hours ()Justify_days ().

  • Thay đổi định dạng I/O cách đọc kèo bóng đá loại"Char"Đối với cách đọc kèo bóng đá ký tự không phải ASCII (Tom Lane)§

    Byte có bộ bit cao hiện được xuất ra dưới dạng dấu gạch chéo ngược và ba chữ số bát phân, để tránh cách đọc kèo bóng đá vấn đề mã hóa.

  • Xóa mặc địnhTùy chọn quản trịĐặc quyền Một vai trò đăng nhập đối với tư cách thành viên vai trò cách đọc kèo bóng đá chính nó (Robert Haas)§

    Trước đây, vai trò đăng nhập có thể thêm/xóa cách đọc kèo bóng đá thành viên trong vai trò của chính mình, ngay cả khi không cóTùy chọn quản trịĐặc quyền.

  • cách đọc kèo bóng đá phépSao chép logicĐể chạy với tư cách là chủ sở hữu cách đọc kèo bóng đá đăng ký (Mark Dilger)§

    Vì cách đọc kèo bóng đá chính sách bảo mật cấp hàng không được kiểm tra, chỉ có siêu người dùng, vai trò vớiBypassrlsvà chủ sở hữu bảng có thể sao chép thành cách đọc kèo bóng đá bảng với cách đọc kèo bóng đá chính sách bảo mật cấp hàng.

  • Ngăn chặnCập nhậtXóa Sao chép logicHoạt động trên cách đọc kèo bóng đá bảng mà chủ sở hữu đăng ký không cóChọnquyền trên bảng (Jeff Davis)§

    Cập nhậtXóacách đọc kèo bóng đá lệnh thường liên quan đến việc đọc bảng, vì vậy yêu cầu chủ sở hữu đăng ký phải có bảngChọnquyền.

  • KhiGiải thíchTài liệu tham khảo lược đồ đối tượng tạm thời cách đọc kèo bóng đá phiên, hãy gọi nó làpg_temp(Amul Sul)§

    Trước đây tên lược đồ thực tế đã được báo cáo, dẫn đến sự không nhất quán giữa cách đọc kèo bóng đá phiên.

  • sửapg_statio_all_tablesĐể tổng hợp cách đọc kèo bóng đá giá trị cho trường hợp hiếm củabánh mì nướngBảng có nhiều chỉ mục (Andrei Zubkov)§

    Trước đây cách đọc kèo bóng đá trường hợp như vậy sẽ hiển thị một hàng cho mỗi chỉ mục.

  • Cài đặt không cách đọc kèo bóng đá phépTùy chọn tùy chỉnhPhù hợp với tên của một phần mở rộng được cài đặt, nhưng không phải là một trong cách đọc kèo bóng đá biến được khai báo của tiện ích mở rộng (Florin Irion, Tom Lane)§ § §

    Thay đổi này khiến bất kỳ biến nào đã tồn tại trước đó sẽ bị xóa trong quá trình tải mở rộng, và sau đó ngăn cách đọc kèo bóng đá biến mới được tạo sau trong phiên. Mục đích là để ngăn chặn sự nhầm lẫn về việc một biến có được liên kết với một phần mở rộng hay không.

  • Xóa biến máy chủ lỗi thờiSTATS_TEMP_DIRECTORY(Andres Freund, Kyotaro Horiguchi)§

  • Cải thiện thuật toán được sử dụng để tính toánngẫu nhiên ()(Fabien Coelho)§ §

    Điều này sẽ gây rangẫu nhiên ()của kết quả khác với những gì được phát ra bởi cách đọc kèo bóng đá phiên bản trước, ngay cả đối với cùng một giá trị hạt giống.

  • libpq'S​​pqsendQuery ()Hàm cách đọc kèo bóng đá còn được hỗ trợ ở chế độ đường ống (Álvaro Herrera)§

    cách đọc kèo bóng đá ứng dụng đang sử dụng kết hợp đó sẽ cần được sửa đổi để sử dụngPQSendQueryParams ()Thay cách đọc kèo bóng đáo đó.

  • Trên cách đọc kèo bóng đá nền tảng không phải Windows, tham khảo ý kiếnTrang chủBiến môi trường để tìm thư mục nhà cách đọc kèo bóng đá người dùng (Anders Kaseorg)§

    nếuTrang chủ23124_23195<pwd.hCơ sở dữ liệu. Thay đổi này ảnh hưởng đếnlibpq(ví dụ: trong khi nhìn lên~/.pgass) Cũng như cách đọc kèo bóng đá chương trình ứng dụng khách hàng khác nhau.

  • Xóapg_dump'S-cách đọc kèo bóng đá đồng bộ hóa-snapshotsTùy chọn (Tom Lane)§

    Tất cả cách đọc kèo bóng đá phiên bản máy chủ được hỗ trợ vẫn hỗ trợ cách đọc kèo bóng đá ảnh chụp nhanh được đồng bộ hóa, do đó không còn cần thiết cho tùy chọn này.

  • Sau khi cách đọc kèo bóng đá hiện lỗi trongPSQL's--Single-TransactionChế độ, thay đổi cuối cùngcam kếtlệnh đếnrollbackChỉ khion_error_stopđược đặt (Michael Paquier)§

  • Tránh đúc cách đọc kèo bóng đá hằng số không cần thiết trong cách đọc kèo bóng đá truy vấn được gửi bởiPOSTGRES_FDW(Dian Fay)§

    Khi cách đọc kèo bóng đá loại cột có chủ ý khác nhau giữa cơ sở dữ liệu cục bộ và từ xa, cách đọc kèo bóng đá diễn viên đó có thể gây ra lỗi.

  • XóaXML2'sxml_is_well_formed ()Hàm (Tom Lane)§

    Hàm này đã được triển khai trong phần phụ trợ cốt lõi kể từ Postgres 9.1.

  • cách đọc kèo bóng đá phépNhà cung cấp quét tùy chỉnhĐể cho biết nếu chúng hỗ trợ cách đọc kèo bóng đá dự đoán (SVEN KLEMM)§

    Mặc định bây giờ là cách đọc kèo bóng đá nhà cung cấp quét tùy chỉnh được cho là không hỗ trợ cách đọc kèo bóng đá dự báo; những người sẽ cần được cập nhật cho bản phát hành này.

E.13.3.Thay đổi

bên dưới bạn sẽ tìm thấy một tài khoản chi tiết về cách đọc kèo bóng đá thay đổi giữaPostgreSQL15 và bản cách đọc kèo bóng đá hành chính trước đó.

E.13.3.1.Máy chủ

  • Bản ghi và kiểm tra phiên bản đối chiếu cách đọc kèo bóng đá mỗicơ sở dữ liệu(Peter Eisentraut)§

    Tính năng này được thiết kế để phát hiện cách đọc kèo bóng đá thay đổi phiên bản đối chiếu để tránh tham nhũng chỉ số. Chức năngpg_database_collation_actual_version ()Báo cáo phiên bản đối chiếu hệ điều hành cơ bản vàthay đổi cơ sở dữ liệu ... làm mớiĐặt phiên bản đối chiếu cơ sở dữ liệu được ghi lại để phù hợp với phiên bản đối chiếu hệ điều hành.

  • cách đọc kèo bóng đá phépICUđối chiếu được đặt làm mặc định cho cách đọc kèo bóng đá cụm và cơ sở dữ liệu (Peter Eisentraut)§

    Trước đây, chỉLIBC27422_27496ICUđối chiếu chỉ có thể được sử dụng thông qua rõ ràngđối chiếumệnh đề.

  • Thêm chế độ xem hệ thốngpg_ident_file_mappingsđể báo cáopg_ident.confThông tin (Julien Rouhaud)§

E.13.3.1.1.Phân vùng
  • Cải thiện thời gian lập kế hoạch cho cách đọc kèo bóng đá truy vấn tham khảo bảng phân vùng (David Rowley)§

    Thay đổi này giúp ích khi chỉ có một cách đọc kèo bóng đái trong số nhiều phân vùng có liên quan.

  • Cho phép quét cách đọc kèo bóng đá phân vùng theo thứ tự để tránh sắp xếp trong nhiều trường hợp hơn (David Rowley)§

    Trước đây, một bảng được phân vùng vớiMặc địnhPhân vùng hoặc ADanh sáchPhân vùng chứa nhiều giá trị không thể được sử dụng để quét phân vùng theo thứ tự. Bây giờ chúng có thể được sử dụng nếu cách đọc kèo bóng đá phân vùng đó được cắt tỉa trong quá trình lập kế hoạch.

  • Cải thiện hành vi chính của nước ngoài của cách đọc kèo bóng đá bản cập nhật trên cách đọc kèo bóng đá bảng được phân vùng di chuyển cách đọc kèo bóng đá hàng giữa cách đọc kèo bóng đá phân vùng (Amit Langote)§

    Trước đây, cách đọc kèo bóng đá bản cập nhật đó đã chạy hành động xóa trên phân vùng nguồn và hành động chèn trên phân vùng đích.PostgreSQLBây giờ sẽ chạy hành động cập nhật trên root phân vùng, cung cấp ngữ nghĩa sạch hơn.

  • cách đọc kèo bóng đá phépcụmTrên cách đọc kèo bóng đá bảng được phân vùng (Justin Pryzby)§ §

  • sửathay đổi đổi tên kích hoạtTrên cách đọc kèo bóng đá bảng được phân vùng để đổi tên đúng cách đọc kèo bóng đá trình kích hoạt trên tất cả cách đọc kèo bóng đá phân vùng (Arne Roland, Álvaro Herrera)§

    Cũng cấm cách đọc kèo bóng đá kích hoạt nhân bản được đổi tên.

E.13.3.1.2.Chỉ mục
  • Cho phép cách đọc kèo bóng đá chỉ mục Btree trên hệ thống vàbánh mì nướngBảng để lưu trữ hiệu quả cách đọc kèo bóng đá bản sao (Peter Geoghegan)§

    Việc sao chép trước đó đã bị vô hiệu hóa cho cách đọc kèo bóng đá loại chỉ mục này.

  • Cải thiện hiệu suất tra cứu cách đọc kèo bóng đáGistcách đọc kèo bóng đá chỉ mục được xây dựng bằng cách sử dụng phân loại (Aliaksandr Kalenik, Sergei Shoulbakov, Andrey Borodin)§

  • Cho phép cách đọc kèo bóng đá ràng buộc và chỉ mục duy nhất để xử lýnullGiá trị cách đọc kèo bóng đá khác biệt (Peter Eisentraut)§

    trước đónullcách đọc kèo bóng đá mục luôn được coi là giá trị riêng biệt, nhưng giờ đây có thể được thay đổi bằng cách tạo cách đọc kèo bóng đá ràng buộc và chỉ mục bằng cách sử dụngNULLS độc đáo cách đọc kèo bóng đá khác biệt.

  • cách đọc kèo bóng đá phép^@Khởi động với toán tử vàstarts_with ()Hàm sử dụng cách đọc kèo bóng đá chỉ mục Btree nếu sử dụng đối chiếu C (Tom Lane)§

    Trước đây chúng chỉ có thể sử dụngsp-gistINDEXES.

E.13.3.1.3.Trình tối ưu hóa
  • cách đọc kèo bóng đá phépThống kê mở rộngĐể ghi lại số liệu thống kê cách đọc kèo bóng đá cha mẹ có tất cả con cái (Tomas Vondra, Justin Pryzby)§

    Số liệu thống kê thường xuyên đã theo dõi số liệu thống kê cách đọc kèo bóng đá cha mẹ và cha mẹ cộng với tất cả.

  • Thêm biến máy chủRecursive_worktable_factorĐể cách đọc kèo bóng đá phép người dùng chỉ định kích thước dự kiến ​​của bảng làm việc của ATruy vấn đệ quy(Simon Riggs)§

E.13.3.1.4.Hiệu suất chung
  • cách đọc kèo bóng đá phép tra cứu băm cách đọc kèo bóng đácách đọc kèo bóng đá ởĐiều khoản với nhiều hằng số (David Rowley, James Coleman)§

    Trước đây mã luôn được quét tuần tự danh sách cách đọc kèo bóng đá giá trị.

  • cách đọc kèo bóng đá phépChọn khác biệtđược song song (David Rowley)§

  • Tăng tốc xác thực mã hóaUTF-8 Văn bản bằng cách xử lý 16 byte tại một thời điểm (John Naylor, Heikki Linnakangas)§

    Điều này sẽ cải thiện cách đọc kèo bóng đá hoạt động nặng văn bản nhưSao chép từ.

  • Cải thiện hiệu suất cho cách đọc kèo bóng đá loại vượt quáwork_mem(Heikki Linnakangas)§ §

    Khi dữ liệu sắp xếp cách đọc kèo bóng đá còn phù hợp vớiwork_mem, Chuyển sang thuật toán sắp xếp hàng loạt sử dụng nhiều luồng đầu ra hơn trước.

  • Cải thiện hiệu suất và giảm mức tiêu thụ bộ nhớ của cách đọc kèo bóng đá loại trong bộ nhớ (Ronan Dunklau, David Rowley, Thomas Munro, John Naylor)§ § §

  • cách đọc kèo bóng đá phépWal Full Page WritesĐể sử dụng nén LZ4 và Zstandard (Andrey Borodin, Justin Pryzby)§ §

    Điều này được điều khiển bởiWal_compressionCài đặt máy chủ.

  • Thêm hỗ trợ để viếtWalsử dụngI/O trực tiếpTrên macOS (Thomas Munro)§

    Điều này chỉ hoạt động nếuMAX_WAL_SENDERS = 0Wal_Level = tối thiểu.

  • cách đọc kèo bóng đá phépNút hútĐể tích cực hơn trong việc thiết lập ID giao dịch đóng băng và đa giao dịch cũ nhất (Peter Geoghegan)§

  • cách đọc kèo bóng đá phép truy vấn tham khảo nhiềuBảng nước ngoàiĐể thực hiện quét bảng nước ngoài song song trong nhiều trường hợp (Andrey Lepikhov, Etsuro Fujita)§

  • Cải thiện hiệu suất cách đọc kèo bóng đáHàm cửa sổsử dụngrow_number (),xếp hạng (),dense_rank ()Count ()(David Rowley)§

  • Cải thiện hiệu suất của spinlocks trên cách đọc kèo bóng đá hệ thống ARM64 số cao (Geoffrey Blake)§

E.13.3.1.5.Giám sát
  • Kích hoạt ghi nhật ký mặc định của cách đọc kèo bóng đá điểm kiểm tra và hoạt động tự động chậm (Bharath Rupireddy)§

    Điều này thay đổi mặc định cách đọc kèo bóng đálog_checkpointsđếntrênvà cách đọc kèo bóng đálog_autovacuum_min_durationđến 10 phút. Điều này sẽ khiến ngay cả một máy chủ nhàn rỗi tạo ra một số đầu ra nhật ký, điều này có thể gây ra sự cố trên cách đọc kèo bóng đá máy chủ bị hạn chế tài nguyên mà không cần xoay tệp nhật ký.

  • Tạo thông báo tiến trình trong nhật ký máy chủ trong khi khởi động máy chủ chậm (Nitin Jadhav, Robert Haas)§ §

    cách đọc kèo bóng đá tin nhắn báo cáo nguyên nhân của sự chậm trễ. Khoảng thời gian để thông báo được kiểm soát bởi biến máy chủ mớilog_startup_protreess_interval.

  • lưu trữHệ thống thống kê tích lũyDữ liệu trong bộ nhớ chia sẻ (Kyotaro Horiguchi, Andres Freund, Melanie Plageman)§ §

    Trước đây dữ liệu này đã được gửi đến quy trình thu thập thống kê quaUDPcách đọc kèo bóng đá gói và chỉ có thể được đọc theo phiên sau khi chuyển nó qua hệ thống tệp. Không còn một quy trình thu thập số liệu thống kê riêng.

  • Thêm thông tin bổ sung cách đọc kèo bóng đáoVerbose chân cách đọc kèo bóng đávà tin nhắn ghi nhật ký tự động (Peter Geoghegan)§ § §

  • thêmGiải thích (bộ đệm)đầu ra cách đọc kèo bóng đá khối tệp tạm thời I/O (Masahiko Sawada)§

  • cách đọc kèo bóng đá phépđầu ra nhật kýinjsonĐịnh dạng (Sehrope Sarkuni, Michael Paquier)§

    Cài đặt mới làlog_destination = jsonlog.

  • cách đọc kèo bóng đá phéppg_stat_reset_single_table_counters ()Để đặt lại cách đọc kèo bóng đá bộ đếm cách đọc kèo bóng đá mối quan hệ được chia sẻ trên tất cả cách đọc kèo bóng đá cơ sở dữ liệu (Sadhuprasad Patro)§

  • Thêmchờ sự kiệnĐối với cách đọc kèo bóng đá lệnh shell cục bộ (fujii masao)§

    cách đọc kèo bóng đá sự kiện chờ mới được sử dụng khi gọiArchive_Command,Archive_Cleanup_Command,RESTORE_COMMANDrecovery_end_command.

E.13.3.1.6.Đặc quyền
  • cách đọc kèo bóng đá phép truy cập bảng được thực hiện bởi AXemTùy chọn được kiểm soát bởi cách đọc kèo bóng đá đặc quyền của người gọi xem (Christoph Heiss)§

    Trước đây, cách đọc kèo bóng đá truy cập xem luôn được coi là được thực hiện bởi chủ sở hữu của chế độ xem. Đó vẫn là mặc định.

  • Cho phép cách đọc kèo bóng đá thành viên củapg_write_server_filesVai trò được xác định trước để thực hiện cách đọc kèo bóng đá bản sao lưu cơ sở phía máy chủ (Dagfinn Ilmari Mannsåker)§

    Trước đây chỉ có Superusers mới có thể thực hiện cách đọc kèo bóng đá bản sao lưu đó.

  • cách đọc kèo bóng đá phépGrantĐể cấp quyền để thay đổi cách đọc kèo bóng đá biến máy chủ riêng lẻ thông quasetSystem(Mark Dilger)§ §

    Hàm mớiHAS_PARAMETER_PRIVILEGE ()Báo cáo về đặc quyền này.

  • Thêm vai trò được xác định trướcpg_checkpointcho phép cách đọc kèo bóng đá thành viên chạyđiểm kiểm tra(Jeff Davis)§ §

    cách đọc kèo bóng đá điểm kiểm tra trước đó chỉ có thể được chạy bởi cách đọc kèo bóng đá siêu người dùng.

  • Cho phép cách đọc kèo bóng đá thành viên củaPG_READ_ALL_STATSVai trò được xác định trước để truy cập cách đọc kèo bóng đá chế độ xempg_backend_memory_contextspg_shmem_allocations(Bharath Rupireddy)§

    Trước đây cách đọc kèo bóng đá chế độ xem này chỉ có thể được truy cập bởi cách đọc kèo bóng đá siêu người dùng.

  • cách đọc kèo bóng đá phépGrantĐể cấp quyền trênpg_log_backend_memory_contexts ()(Jeff Davis)§

    Trước đây chức năng này chỉ có thể được chạy bởi cách đọc kèo bóng đá siêu người dùng.

E.13.3.1.7.Cấu hình máy chủ
  • Thêm biến máy chủshared_memory_sizeĐể báo cáo kích thước cách đọc kèo bóng đá bộ nhớ chia sẻ được phân bổ (Nathan Bossart)§ §

  • Thêm biến máy chủshared_memory_size_in_huge_pagesĐể báo cáo số lượng cách đọc kèo bóng đá trang bộ nhớ khổng lồ cần thiết (Nathan Bossart)§ §

    Điều này chỉ được hỗ trợ trên Linux.

  • Biến máy chủ danh dựshared_preload_l Libriesở chế độ người dùng đơn (Jeff Davis)§

    Thay đổi này hỗ trợ việc sử dụngshared_preload_l Libries49610_49740

  • Trên Solaris, thực hiện cài đặt mặc định cách đọc kèo bóng đáDynamic_shared_memory_typebeSYSV(Thomas Munro)§

    Lựa chọn mặc định trước đó,POSIX, có thể dẫn đến những thất bại giả trên nền tảng này.

  • cách đọc kèo bóng đá phépPostgres -cĐể báo cáo đúng cách đọc kèo bóng đá giá trị tính toán thời gian chạy (Nathan Bossart)§

    cách đọc kèo bóng đá giá trị tính toán thời gian chạy trước đódata_checksums,wal_sement_sizedata_directory_modesẽ báo cáo cách đọc kèo bóng đá giá trị không chính xác trên máy chủ đang chạy. Tuy nhiên, điều này không hoạt động trên máy chủ đang chạy.

E.13.3.2.cách đọc kèo bóng đá trực tuyến sao chép và phục hồi

  • Thêm hỗ trợ cách đọc kèo bóng đá nén LZ4 và Zstandard của phía máy chủSao lưu cơ sở(Jeevan Ladhe, Robert Haas)§ § §

  • Chạy cách đọc kèo bóng đá quy trình CheckPuler và BGWriter trong quá trình phục hồi sự cố (Thomas Munro)§

    Điều này giúp tăng tốc độ phục hồi sự cố dài.

  • cách đọc kèo bóng đá phépWalXử lý để tìm hiểu trước nội dung tệp cần thiết (Thomas Munro)§

    Điều này được điều khiển bởi biến máy chủrecovery_prefetch.

  • Cho phép lưu trữ qua cách đọc kèo bóng đá mô -đun có thể tải (Nathan Bossart)§

    Trước đây, việc lưu trữ chỉ được thực hiện bằng cách gọi cách đọc kèo bóng đá lệnh shell. Biến máy chủ mớiArchive_L LibraryCó thể được đặt để chỉ định thư viện được gọi để lưu trữ.

  • cách đọc kèo bóng đá còn yêu cầuINEMENT_SYstemsẽ được chạy trướcstart_Replication(Jeff Davis)§

E.13.3.2.1.Sao chép logic
  • cách đọc kèo bóng đá phépẤn phẩmcủa tất cả cách đọc kèo bóng đá bảng trong lược đồ (Vignesh C, Hou Zhijie, Amit Kapila)§ § §

    Ví dụ, cú pháp này hiện được hỗ trợ:Tạo ấn phẩm Pub1 cho cách đọc kèo bóng đá bảng trong lược đồ S1, S2.Xuất bản thay đổiHỗ trợ cú pháp tương tự. cách đọc kèo bóng đá bảng được thêm vào sau vào cách đọc kèo bóng đá lược đồ được liệt kê cũng sẽ được sao chép.

  • cách đọc kèo bóng đá phép nội dung xuất bản được lọc bằng cách sử dụngWHEREmệnh đề (Hou Zhijie, Euler Taveira, Peter Smith, Ajin Cherian, Tomas Vondra, Amit Kapila)§ § §

    hàng cách đọc kèo bóng đá thỏa mãnWHEREmệnh đề cách đọc kèo bóng đá được xuất bản.

  • Cho phép nội dung xuất bản bị giới hạn trong cách đọc kèo bóng đá cột cụ thể (Tomas Vondra, Álvaro Herrera, Rahila Syed)§

  • Cho phép bỏ qua cách đọc kèo bóng đá giao dịch trên thuê bao bằng cách sử dụngThay đổi đăng ký ... Bỏ qua(Masahiko Sawada)§

  • Thêm hỗ trợ cho cách đọc kèo bóng đá giao dịch đã chuẩn bị (hai pha) vào sao chép logic (Peter Smith, Ajin Cherian, Amit Kapila, Nikhil Sontakke, Stas Kelvich)§ § §

    Mớicreate_Replication_SlotTùy chọn được gọi làhai_phase.pg_recvlogicalBây giờ hỗ trợ mới--Two-phaTùy chọn trong quá trình tạo khe.

  • Ngăn chặn sự sao chép logic của cách đọc kèo bóng đá giao dịch trống (Ajin Cherian, Hou Zhijie, Euler Taveira)§

    Trước đây, cách đọc kèo bóng đá nhà xuất bản sẽ gửi cách đọc kèo bóng đá giao dịch trống cho người đăng ký nếu cách đọc kèo bóng đá bảng đã đăng ký không được sửa đổi.

  • ThêmSQLcách đọc kèo bóng đá chức năng để giám sát nội dung thư mục của cách đọc kèo bóng đá khe sao chép logic (Bharath Rupireddy)§

    cách đọc kèo bóng đá chức năng mới làpg_ls_logicalsnapdir (),pg_ls_logicalmapdir ()PG_LS_REPLSLOTDIR (). Họ có thể được điều hành bởi cách đọc kèo bóng đá thành viên của được xác định trướcpg_monitorVai trò.

  • cách đọc kèo bóng đá phép người đăng ký dừng ứng dụng thay đổi sao chép logic về lỗi (Osumi Takamichi, Mark Dilger)§

    Điều này được bật với tùy chọn thuê baovô hiệu hóa_on_errorvà tránh cách đọc kèo bóng đá vòng lỗi vô hạn có thể xảy ra trong quá trình ứng dụng luồng.

  • 58484_58614§

    Một số nhà xuất bản có thể dựa vào hành vi cách đọc kèo bóng đá nhất quán.

  • Thêm chế độ xem hệ thốngpg_stat_subcrip_statsĐể báo cáo về hoạt động cách đọc kèo bóng đá người đăng ký (Masahiko Sawada)§ §

    Hàm mớipg_stat_reset_subcrip_stats ()Cho phép đặt lại cách đọc kèo bóng đá bộ đếm thống kê này.

  • pg_publication_tablesChế độ xem hệ thống (Hou Zhijie)§

    Trong một số trường hợp, phân vùng có thể xuất hiện nhiều lần.

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

  • ThêmSQL Hợp nhấtLệnh điều chỉnh một bảng để khớp với một bảng khác (Simon Riggs, Pavan Deolasee, Álvaro Herrera, Amit Langote)§

    Điều này tương tự nhưChèn ... trên xung độtNhưng theo định hướng hàng loạt hơn.

  • Thêm hỗ trợ cách đọc kèo bóng đátiêu đềTùy chọn trongsao chépĐịnh dạng văn bản (Rémi Lapeyre)§ §

    Tùy chọn mới khiến tên cột được đầu ra và được xác minh tùy chọn trên đầu cách đọc kèo bóng đáo.

  • Thêm mớiWal-Logged Phương thức cách đọc kèo bóng đáTạo cơ sở dữ liệu(Dilip Kumar)§

    Đây là phương thức mặc định mới để sao chép cơ sở dữ liệu mẫu, vì nó tránh được sự cần thiết phải kiểm tra trong quá trình tạo cơ sở dữ liệu. Tuy nhiên, nó có thể chậm nếu cơ sở dữ liệu mẫu lớn, vì vậy phương thức cũ vẫn có sẵn.

  • cách đọc kèo bóng đá phépTạo cơ sở dữ liệuĐể đặt cơ sở dữ liệuoid(Shruthi Gowda, Antonin Houska)§

  • Ngăn chặnDrop DataBase,DROP TABLESPACEThay đổi cách đọc kèo bóng đá gian bảng cơ sở dữ liệuThỉnh thoảng thất bại trong quá trình sử dụng đồng thời trên Windows (Thomas Munro)§

  • cách đọc kèo bóng đá phép khóa nước ngoàiON SET SETHành động chỉ ảnh hưởng đến cách đọc kèo bóng đá cột được chỉ định (Paul Martinez)§

    Trước đây, tất cả cách đọc kèo bóng đá cột trong khóa nước ngoài luôn bị ảnh hưởng.

  • cách đọc kèo bóng đá phépBảng thay đổiĐể sửa đổi bảngPhương pháp truy cập(Justin Pryzby, Jeff Davis)§

  • Móc truy cập đối tượng gọi đúng khiBảng thay đổiNguyên nhân viết lại bảng (Michael Paquier)§

  • cách đọc kèo bóng đá phép tạo ra những điều không thể sử dụngChuỗi(Peter Eisentraut)§

  • Theo dõi phụ thuộc vào cách đọc kèo bóng đá cột riêng lẻ trong kết quả của cách đọc kèo bóng đá chức năng trả về cách đọc kèo bóng đá loại tổng hợp (Tom Lane)§

    Trước đây, nếu một chế độ xem hoặc quy tắc chứa tham chiếu đến một cột cụ thể trong kết quả của hàm hoàn trả tổng hợp, điều đó cách đọc kèo bóng đá được ghi nhận là phụ thuộc; Quan điểm hoặc quy tắc chỉ được coi là phụ thuộc vào loại tổng hợp nói chung.

E.13.3.4.Kiểu dữ liệu

  • cách đọc kèo bóng đá phép tỷ lệ của ASốGiá trị âm hoặc lớn hơn độ chính xác cách đọc kèo bóng đá nó (Dean Rasheed, Tom Lane)§

    Điều này cho phép làm tròn cách đọc kèo bóng đá giá trị ở bên trái của dấu thập phân, ví dụ:'1234' :: Số (4, -2)Trả về 1200.

  • Cải thiện phát hiện tràn khi đúc cách đọc kèo bóng đá giá trị thànhInterval(Joe Koshakow)§

  • Thay đổi định dạng I/O cách đọc kèo bóng đá loại"Char"Đối với cách đọc kèo bóng đá ký tự không phải ASCII (Tom Lane)§

  • Cập nhật thông tin chiều rộng hiển thị của cách đọc kèo bóng đá ký tự Unicode hiện đại, như Emojis (Jacob Champion)§ §

    Cũng cập nhật từ Unicode 5.0 lên 14.0.0. Bây giờ có một cách tự động để giữ cho postgres được cập nhật với cách đọc kèo bóng đá bản phát hành Unicode.

E.13.3.5.Chức năng

  • Thêm đầu cách đọc kèo bóng đáo đa năng cách đọc kèo bóng đáoRange_agg ()(Paul Jungwirth)§

  • Thêmmin ()Max ()Tập hợp cách đọc kèo bóng đáXID8Kiểu dữ liệu (Ken Kato)§

  • Thêm cách đọc kèo bóng đá hàm biểu thức chính quy để tương thích với cách đọc kèo bóng đá hệ thống quan hệ khác (Gilles Darold, Tom Lane)§

    cách đọc kèo bóng đá chức năng mới làregexp_count (),regexp_instr (),regexp_like ()regexp_substr (). Một số đối số tùy chọn mới cũng được thêm cách đọc kèo bóng đáoregexp_replace ().

  • Thêm khả năng tính toán khoảng cách giữaPolygons(Tom Lane)§

  • thêmto_char ()Mã định dạngcách đọc kèo bóng đá,TZHTZM(Nitin Jadhav)§

    Tương đương trường hợp trên cách đọc kèo bóng đá chúng đã được hỗ trợ.

  • Khi áp dụngTại múi giờđến AThời gian với múi giờGiá trị, sử dụng thời gian bắt đầu giao dịch thay vì thời gian đồng hồ treo tường để xác định liệu DST có áp dụng hay cách đọc kèo bóng đá (Aleksander Alekseev, Tom Lane)§

    Điều này cách đọc kèo bóng đá phép chuyển đổi được coi là ổn định thay vì dễ bay hơi và nó lưu một cuộc gọi kernel cách đọc kèo bóng đá mỗi lần gọi.

  • Bỏ qua cách đọc kèo bóng đá phần tử mảng null trongts_delete ()​​vàsetweight ()Hàm với cách đọc kèo bóng đá đối số mảng (Jean-Christophe Arnu)§

    cách đọc kèo bóng đá chức năng này bỏ qua hiệu quả cách đọc kèo bóng đá phần tử mảng chuỗi trống (vì chúng không bao giờ có thể khớp với từ vựng hợp lệ). Có vẻ phù hợp để để họ bỏ qua cách đọc kèo bóng đá phần tử null, thay vì thất bại.

  • Thêm hỗ trợ cho cách đọc kèo bóng đá đơn vị petabyte vàopg_size_pretty ()pg_size_bytes ()(David Christensen)§

  • thay đổiPG_EVENT_TRIGGER_DDL_COMMANDS ()Để xuất cách đọc kèo bóng đá tài liệu tham khảo đến cách đọc kèo bóng đá lược đồ tạm thời của cách đọc kèo bóng đá phiên khác bằng cách sử dụng tên lược đồ thực tế (Tom Lane)§

    Trước đây chức năng này đã báo cáo tất cả cách đọc kèo bóng đá lược đồ tạm thời làPG_TEMP, nhưng thật sai lệch khi sử dụng nó cách đọc kèo bóng đá bất kỳ nhưng lược đồ tạm thời của phiên hiện tại.

E.13.3.6.PL/PGSQL

  • Khắc phục việc thực thi biến PL/PGSQLhằng sốĐánh dấu (Tom Lane)§

    Trước đây, một biến có thể được sử dụng dưới dạnggọitham số đầu ra hoặc refcursorMởBiến mặc dù đã được đánh dấuhằng số.

E.13.3.7.libpq

  • cách đọc kèo bóng đá phépIPĐịa chỉ khớp với tên thay thế chủ đề cách đọc kèo bóng đá chứng chỉ máy chủ (Jacob Champion)§

  • cách đọc kèo bóng đá phéppqsslattribution ()Để báo cáoSSLLoại thư viện mà cách đọc kèo bóng đá yêu cầu kết nối libpq (Jacob Champion)§

  • Thay đổi truy vấn hủy do khách hàng gửi để sử dụng cùng mộtTCPCài đặt dưới dạng kết nối máy khách bình thường (Jelte Fennema)§

    Điều này cách đọc kèo bóng đá phép cấu hìnhTCPThời gian chờ áp dụng cho cách đọc kèo bóng đá kết nối hủy truy vấn.

  • Ngăn chặn cách đọc kèo bóng đá lỗi gọi lại sự kiện LibPQ không buộc kết quả lỗi (Tom Lane)§ §

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

  • cách đọc kèo bóng đá phépPGBench75269_75355§

E.13.3.8.1.PSQL
  • Cải thiện hiệu suất cách đọc kèo bóng đáPSQL's\ Copylệnh, bằng cách gửi dữ liệu bằng cách đọc kèo bóng đá khối lớn hơn (Heikki Linnakangas)§

  • Thêm\ dconfigLệnh để báo cáo cách đọc kèo bóng đá biến máy chủ (Mark Dilger, Tom Lane)§ § §

    Điều này tương tự như phía máy chủshowlệnh, nhưng nó có thể xử lý cách đọc kèo bóng đá mẫu để hiển thị nhiều biến thuận tiện.

  • Thêm\ getenvLệnh gán giá trị của biến môi trường cách đọc kèo bóng đá APSQLBiến (Tom Lane)§

  • thêm+Tùy chọn cách đọc kèo bóng đá\ lo_list\ DLcách đọc kèo bóng đá lệnh để hiển thị cách đọc kèo bóng đá đặc quyền đối tượng lớn (Pavel Luzanov)§

  • Thêm tùy chọn máy nhắn tin cách đọc kèo bóng đá\ WatchLệnh (Pavel Stehule, Thomas Munro)§

    Điều này chỉ được hỗ trợ trên Unix và được điều khiển bởiPSQL_WATCH_PAGERBiến môi trường.

  • làmPSQLBao gồm cách đọc kèo bóng đá nhận xét đôi hyphen nội bộ trong cách đọc kèo bóng đá truy vấn được gửi đến máy chủ (Tom Lane, Greg Nancarrow)§ §

    Trước đây cách đọc kèo bóng đá bình luận như vậy đã bị xóa khỏi truy vấn trước khi được gửi. Nhận xét kép hyphen trước bất kỳ văn bản truy vấn nào không được gửi và không được ghi là riêng biệtPSQLMục nhập lịch sử.

  • điều chỉnhPSQLsao cách đọc kèo bóng đáReadline's meta-#Lệnh sẽ chèn một điểm đánh dấu nhận xét kép (Tom Lane)§

    Trước đây một điểm đánh dấu pound đã được chèn, trừ khi người dùng đã gặp rắc rối để định cấu hình điểm đánh giá cách đọc kèo bóng đá mặc định.

  • làmPSQLxuất mọi kết quả khi nhiều truy vấn được chuyển đến máy chủ cùng một lúc (Fabien Coelho)§

    Trước đây, chỉ có kết quả truy vấn cuối cùng được hiển thị. Hành vi cũ có thể được khôi phục bằng cách đặtshow_all_results PSQLBiến thànhTẮT.

  • Sau khi cách đọc kèo bóng đá hiện lỗi trong--Single-Transactionchế độ, thay đổi cuối cùngcam kếtlệnh đếnrollbackChỉ khion_error_stopđược đặt (Michael Paquier)§

    Trước đây, cách đọc kèo bóng đá hiện lỗi trong A-Clệnh hoặc-fTệp tập lệnh sẽ dẫn đến cách đọc kèo bóng đá hànhrollbackCuối cùng, bất kể giá trị cách đọc kèo bóng đáon_error_stop.

  • Cải thiệnPSQLhoàn thành tab (Shinya Kato, Dagfinn Ilmari Mannsåker, Peter Smith, Koyu Tanigawa, Ken Kato, David Fetter, Haiying Tang, Peter Eisentraut, Álvaro Herrera§ § § § § § § § § § § § § § § § § § § §

  • Hỗ trợ giới hạn cách đọc kèo bóng đáPSQL82038_82081PostgreSQL9.2 trở lên (Tom Lane)§

    Xóa mã chỉ được sử dụng khi chạy với một máy chủ cũ. cách đọc kèo bóng đá lệnh không yêu cầu bất kỳ điều chỉnh cụ thể phiên bản nào so với 9.2 vẫn sẽ hoạt động.

E.13.3.8.2.PG_DUMP
  • làmpg_dumpDumpcông khaiThay đổi quyền sở hữu Schema và nhãn bảo mật (Noah Misch)§ §

  • Cải thiện hiệu suất cách đọc kèo bóng đá cơ sở dữ liệu bán phá giá với nhiều đối tượng (Tom Lane)§ § §

    Điều này cũng sẽ cải thiện hiệu suất cách đọc kèo bóng đápg_upgrade.

  • Cải thiện song songPG_DUMPS Hiệu suất cho cách đọc kèo bóng đá bảng có lớnbánh mì nướngBảng (Tom Lane)§

  • Thêm tùy chọn Dump/Restore--no-Table-Access-methodĐể buộc khôi phục chỉ sử dụng phương thức truy cập bảng mặc định (Justin Pryzby)§

  • Hỗ trợ giới hạn cách đọc kèo bóng đápg_dumpPG_DUMPALLđến máy chủ đang chạyPOSTGRESQL9.2 trở lên (Tom Lane)§

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

  • Thêm mớipg_basebackupTùy chọn--TargetĐể kiểm soát vị trí sao lưu cơ sở (Robert Haas)§

    cách đọc kèo bóng đá tùy chọn mới làMáy chủĐể viết bản sao lưu cục bộ vàBlackholeĐể loại bỏ bản sao lưu (để kiểm tra).

  • cách đọc kèo bóng đá phéppg_basebackup85818_85973§ § §

    phía máy kháchgzipnén đã được hỗ trợ.

  • cách đọc kèo bóng đá phéppg_basebackupĐể nén ở phía máy chủ và giải nén ở phía máy khách trước khi lưu trữ (Pandit Dipesh)§

    Điều này được thực hiện bằng cách chỉ định nén ở phía máy chủ và định dạng đầu ra đơn giản.

  • cách đọc kèo bóng đá phéppg_basebackup'S--CompressTùy chọn kiểm soát vị trí nén (máy chủ hoặc máy khách), phương pháp nén và tùy chọn nén (Michael Paquier, Robert Haas)§ § §

  • Thêm phương thức nén LZ4 cách đọc kèo bóng đáoPG_ReceiveWal(Georgios Kokolatos)§ §

    Điều này được bật qua--compress = LZ4và yêu cầu cách đọc kèo bóng đá nhị phân được xây dựng bằng cách sử dụng--with-lz4.

  • Thêm cách đọc kèo bóng đá khả năng bổ sung vàoPG_ReceiveWal'S--CompressTùy chọn (Georgios Kokolatos)§

  • Cải thiệnPG_RECEIVEWALS Khả năng khởi động lại tại đúngWalVị trí (Ronan Dunklau)§

    Trước đó,PG_RECEIVEWALsẽ bắt đầu dựa trênWalTệp được lưu trữ trong thư mục lưu trữ cục bộ hoặc tại hiện tại cách đọc kèo bóng đá máy chủ gửiWalVị trí xả. Với sự thay đổi này, nếu máy chủ gửi đang chạy Postgres 15 trở lên, thư mục lưu trữ cục bộ trống và một khe sao chép được chỉ định, điểm khởi động lại cách đọc kèo bóng đá khe sao chép sẽ được sử dụng.

  • ThêmPG_REWINDTùy chọn--config-fileĐể đơn giản hóa việc sử dụng khi cách đọc kèo bóng đá tệp cấu hình máy chủ được lưu trữ bên ngoài thư mục dữ liệu (Gunnar Bluth)§

E.13.3.9.1.pg_upgrade
  • lưu trữPG_UPGRADEcách đọc kèo bóng đá tệp nhật ký và tạm thời trong một thư mục con của cụm mới được gọi làPG_UPGRADE_OUTPUT.D(Justin Pryzby)§ § §

    Trước đây cách đọc kèo bóng đá tệp như vậy còn lại trong thư mục hiện tại, yêu cầu dọn dẹp thủ công. Bây giờ chúng được tự động gỡ bỏ khi hoàn thành thành côngPG_UPGRADE.

  • Vô hiệu hóa báo cáo trạng thái mặc định trongpg_upgradeHoạt động nếu đầu ra cách đọc kèo bóng đá phải là thiết bị đầu cuối (Andres Freund)§

    Đầu ra báo cáo trạng thái có thể được bật để sử dụng cách đọc kèo bóng đá tty bằng cách sử dụng--Verbose.

  • làmpg_upgradeBáo cáo tất cả cách đọc kèo bóng đá cơ sở dữ liệu với cài đặt kết nối không hợp lệ (Jeevan ladhe)§

    Trước đây chỉ có cơ sở dữ liệu đầu tiên có cài đặt kết nối cách đọc kèo bóng đá hợp lệ đã được báo cáo.

  • làmPG_UPGRADE91282_91396§ § §

  • Thêm A--no-syncTùy chọn thànhPG_UPGRADE(Michael Paquier)§

    Điều này chỉ được khuyến nghị để kiểm tra.

  • Hỗ trợ giới hạn cách đọc kèo bóng đápg_upgradeđến máy chủ cũ đang chạyPostgreSQL9.2 trở lên (Tom Lane)§

E.13.3.9.2.pg_waldump
  • cách đọc kèo bóng đá phéppg_waldumpđầu ra được lọc bởi nút Tệp quan hệ, số khối, số ngã ba và hình ảnh toàn trang (David Christensen, Thomas Munro)§ §

  • làmpg_waldumpBáo cáo thống kê trước khi thoát bị gián đoạn (Bharath Rupireddy)§

    Ví dụ: cách đọc kèo bóng đá hành điều khiển-C trong một thiết bị đầu cuối đang chạypg_waldump --Stats - -followsẽ báo cáo số liệu thống kê hiện tại trước khi thoát. Điều này cách đọc kèo bóng đá hoạt động trên Windows.

  • Cải thiện mô tả cách đọc kèo bóng đá một số giao dịchWalBản ghi được báo cáo bởipg_waldump(Masahiko Sawada, Michael Paquier)§

  • cách đọc kèo bóng đá phéppg_waldumpĐể thông tin về nhiều người quản lý tài nguyên (Heikki Linnakangas)§

    Điều này được bật bằng cách chỉ định--rmgrTùy chọn nhiều lần.

E.13.3.10.Tài liệu

  • Thêm tài liệu cách đọc kèo bóng đápg_encoding_to_char ()pg_char_to_encoding ()(Ian Lawrence Barwick)§

  • tài liệu^@Khởi động với toán tử (Tom Lane)§

E.13.3.11.Mã nguồn

  • Thêm hỗ trợ cách đọc kèo bóng đá thử nghiệm tích hợp liên tục bằng Cirrus-CI (Andres Freund, Thomas Munro, Melanie Plageman)§

  • Thêm tùy chọn cấu hình--with-zstdĐể kích hoạt cách đọc kèo bóng đá bản dựng Zstandard (Jeevan Ladhe, Robert Haas, Michael Paquier)§

  • Thêm trường Định danh ABI vào khối ma thuật trong cách đọc kèo bóng đá thư viện có thể tải, cho phép không cộng đồngPostgreSQLPhân phối để xác định cách đọc kèo bóng đá thư viện không tương thích với cách đọc kèo bóng đá bản dựng khác (Peter Eisentraut)§

    Sự cách đọc kèo bóng đá phù hợp của trường ABI sẽ tạo ra lỗi khi tải.

  • Tạo mớipg_type.typc CategoryGiá trị cách đọc kèo bóng đá"Char"(Tom Lane)§

    Một số loại chỉ sử dụng nội bộ khác cũng đã được gán cách đọc kèo bóng đá danh mục này.

  • Thêm thông báo giao thức mớiTargetĐể chỉ định mớiCopyPhương pháp được sử dụng cho cách đọc kèo bóng đá bản sao lưu cơ sở (Robert Haas)§

    pg_basebackupBây giờ sử dụng phương pháp này.

  • Thêm thông báo giao thức mớinénnén_detailĐể chỉ định phương thức nén và tùy chọn (Robert Haas)§ §

  • Xóa hỗ trợ máy chủ cách đọc kèo bóng đá cũbase_backupCú pháp lệnh và giao thức sao lưu cơ sở (Robert Haas)§ §

  • Thêm hỗ trợ cho cách đọc kèo bóng đá tiện ích mở rộng để đặt cách đọc kèo bóng đá mục tiêu sao lưu tùy chỉnh (Robert Haas)§

  • Cho phép cách đọc kèo bóng đá tiện ích mở rộng xác định tùy chỉnhWalNgười quản lý tài nguyên (Jeff Davis)§

  • Thêm hàmpg_sinstall_get_flags ()Để có được cờ của cách đọc kèo bóng đá biến máy chủ (Justin Pryzby)§

  • Trên Windows, xuất tất cả cách đọc kèo bóng đá biến toàn cầu của máy chủ bằng cách sử dụngPGDllImportĐiểm đánh dấu (Robert Haas)§

    Trước đây, chỉ có cách đọc kèo bóng đá biến cụ thể có thể truy cập được vào cách đọc kèo bóng đá phần mở rộng trên Windows.

  • Yêu cầu GNUlàmPhiên bản 3.81 trở lên để xây dựngPostgreSQL(Tom Lane)§

  • Yêu cầu OpenSSL xây dựngpgcryptoMở rộng (Peter Eisentraut)§

  • Yêu cầuperlPhiên bản 5.8.3 trở lên (Dagfinn Ilmari Mannsåker)§

  • Yêu cầuPythonPhiên bản 3.2 trở lên (Andres Freund)§

E.13.3.12.cách đọc kèo bóng đá mô -đun bổ sung

  • cách đọc kèo bóng đá phépAMCHECKĐể kiểm tra trình tự (Mark Dilger)§

  • Cải thiệnAMCHECKKiểm tra tỉnh táo cách đọc kèo bóng đábánh mì nướngBảng (đánh dấu Dilger)§

  • Thêm mô -đun mớibaseBackup_to_shelllàm ví dụ về mục tiêu sao lưu tùy chỉnh (Robert Haas)§ §

  • Thêm mô -đun mớibasic_archivenhư một ví dụ về việc thực hiện lưu trữ thông qua thư viện (Nathan Bossart)§

  • cách đọc kèo bóng đá phépbtree_gistChỉ mục trên cách đọc kèo bóng đá cột Boolean (Emre hasegeli)§ § §

    Chúng có thể được sử dụng cho cách đọc kèo bóng đá ràng buộc loại trừ.

  • sửaPageInspect'Spage_header ()Để xử lý kích thước trang 32 kilobyte (Quan Zongliang)§

    Trước đây, cách đọc kèo bóng đá giá trị âm không đúng có thể được trả về trong một số trường hợp nhất định.

  • Thêm bộ đếm cách đọc kèo bóng đá khối tệp tạm thời I/O đếnpg_stat_statements(Masahiko Sawada)§

  • ThêmJITBộ đếm cách đọc kèo bóng đá pg_stat_statements (Magnus Hagander)§

  • Thêm mô -đun mớiPG_WALINSPECT(Bharath Rupireddy)§

    Điều này cách đọc kèo bóng đáSQLđầu ra -Level tương tựpg_waldump.

  • cách đọc kèo bóng đá biết trạng thái cách đọc kèo bóng đá phép/thực thi trongsepgsqlTin nhắn nhật ký (trang Dave)§

E.13.3.12.1.Postgres_FDW
  • cách đọc kèo bóng đá phép Postgres_FDW đẩy xuốngcaseBiểu thức (Alexander Pyhalov)§

  • Thêm biến máy chủpostgres_fdw.application_nameĐể kiểm soát tên ứng dụng cách đọc kèo bóng đá kết nối Postgres_FDW (Hayato Kuroda)§ § §

    Trước đây là phiên từ xaapplication_nameChỉ có thể được đặt trên máy chủ từ xa hoặc thông qua APostgres_FDWThông số kỹ thuật kết nối.postgres_fdw.application_nameHỗ trợ một số chuỗi thoát để tùy chỉnh, giúp dễ dàng phân biệt cách đọc kèo bóng đá kết nối đó trên máy chủ từ xa.

  • cách đọc kèo bóng đá phép cam kết song song trênPostgres_FDWMáy chủ (Etsuro Fujita)§

    Điều này được kích hoạt bằngTạo máy chủTùy chọnsong song_commit.

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

107364_107522

Abhijit Menon-Sen
Adam Brusselback
Adam Mackler
Adrian Ho
Ahsan Hadi
Ajin Cherian
Alastair McKinley
Aleksander Alekseev
Ales Zeleny
Alex Kingsborough
Alex Kozhemyakin
Alexander Korotkov
Alexander Kukushkin
Alexander Lakhin
Alexander Nawratil
Alexander Pyhalov
Alexey Borzov
Alexey Ermakov
Aliaksandr Kalenik
Álvaro Herrera
Amit Kapila
Amit Khandekar
Amit Langote
Amul Sul
Anastasia Lubennikova
Anders Kaseorg
Andreas Dijkman
Andreas Grob
Andreas Seltenreich
Andrei Zubkov
Andres Freund
Andrew Alsup
Andrew Billne
Andrew Dunstan
Andrew Gierth
Andrew Kesper
Andrey Borodin
Andrey Lepikhov
Andrey Sokolov
Andy Fan
Anton Melnikov
Anton Voloshin
Antonin Houska
Arjan Van de Ven
Arne Roland
Arthur Zakirov
Ashutosh Bapat
Ashutosh Sharma
Ashwin Agrawal
Asif Rehman
Asim Praveen
Atsushi Torikoshi
AYA IWATA
Bauyrzhan Sakhariyev
Benoit lobréau
Bernd Dorn
Bertrand Drouvot
Bharath Rupireddy
Bjorn Harrtell
Boris Kolpackov
Boris Korzun
Brad Nicholson
Brar Piening
Bruce Momjian
Bruno da Silva
Bryn Llewellyn
Carl Sopchak
Cary Huang
Chapman Flack
Chen Jiaoqian
Chris Bandy
Chris Lowder
Quest Christian
Christoph Berg
Christoph Heiss
Christophe Pettus
họa sĩ Christopher-Wakefield
Claudio Freire
Clemens Zeidler
Corey Huinker
DAG LEM
Dagfinn Ilmari Mannsåker
Dan Kubb
Daniel Cherniy
Daniel Gustafsson
Daniel Polski
Daniel Vérité
Daniel Westermann
Daniele Varrazzo
Daniil Anisimov
Danny Shemesh
Darafei Praliaskouski
Daria Lepikhova
Dave Cramer
Trang Dave
David Christensen
David Fetter
David G. Johnston
David Rowley
David Steele
David Zhang
Dean Rasheed
Dian Fay
Dilip Kumar
Dipesh Pandit
Dmitry Dolgov
Dmitry Koval
Dmitry Marakasov
Dominique Devienne
Dong Wook
Drew Devault
Eduard Català
Egor Chindyaskin
Egor Rogov
Ekaterina Kiryanova
Elena Indrupskaya
Elvis Pranskevichus
Emmanuel Quincerot
Emre Hasegeli
Eric Mutta
Erica Zhang
Erik Rijkers
Erki Eessaar
Etsuro Fujita
Euler Taveira
Fabien Coelho
Fabrice Chapuis
Fabrice Fontaine
Fabrízio de Royes Mello
Feike Steenbergen
Filip Gospodinov
Florin Irion
Floris Van nee
Frédéric Yhuel
Gabriela Serventi
Gaurab Dey
Geoff Winkless
Geoffrey Blake
Georgios Kokolatos
Gilles Darold
Greg Nancarrow
Greg Rychlewski
Greg Sabino Mullane
Greg Stark
Gregory Smith
Guillaume Lelarge
Gunnar Bluth
Gurjeet Singh
Haiyang Wang
Haiying Tang
Hannu Krosing
Hans Buschmann
Hayato Kuroda
Lord Heath
Heikki Linnakangas
Herwig Goemans
Himanshu upadhyaya
Holly Roberts
Hou Zhijie
Hubert Lubaczewski
Ian Barwick
Ian Campbell
Ibrar Ahmed
Ildus Kurbangaliev
ilya anfimov
Itamar Gafni
Jacob Champion
Jaime Casanova
Jakub Wartak
James Coleman
James Hilliard
James thông báo
Jan Piotrowski
Japin Li
Jason Harvey
Jason Kim
Jean-Christophe Arnu
Jeevan Ladhe
Jeff Davis
Jeff Janes
Jehan-Guillaume de Rorthais
Jelte Fennema
Jeremy Evans
Jeremy Schneider
Jian Guo
Jian anh
Jimmy Yih
Jiri Fejfar
Jitka Plesníková
Joe Conway
Joe Wildish
Joel Jacobson
Joey Bodoia
John Naylor
Jonathan Katz
Josef Simanek
Joseph Koshakow
Josh Soref
Joshua Brindle
Juan Jose Santamaría Flecha
Julien Rouhaud
Julien Roze
Junwang Zhao
Jürgen Purtz
Justin Pryzby
Ken Kato
Kevin Burke
Kevin Grittner
Kevin Humphreys
Kevin McKibbin
Kevin Sweet
Kevin Zheng
Klaudie Willis
Konstantin Knizhnik
Konstantina Skovola
Kosei Masumura
Kotaro Kawamoto
Koyu Tanigawa
Kuntal Ghosh
Kyotaro Horiguchi
Lars Kanis
Lauren Fliksteen
Laurent Hasson
Laurenz Albe
Leslie Lemaire
Liam Bowen
Lingjie Qiang
Liu Huailing
Louis Jachiet
Lukas Fittl
MA Liangzhu
Maciek Sakrejda
Magnus Hagander
Mahendra Singh Thalor
Maksim Milyutin
Marc Bachmann
Marcin Krupowicz
Marcus Gartner
Marek Szuba
Marina Polyakova
Mario Emmenlauer
Mark Dilger
Mark Murawski
Mark Wong
Markus Wanner
Markus Winand
Martijn van Oosterhout
Martin Jurca
Martin Kalcher
Martín Marqués
Masahiko Sawada
Masahiro Ikeda
Masao Fujii
Masaya Kawamoto
Masayuki Hirose
Matthias Van de Meent
Matthijs van der Vleuten
Maxim Orlov
Maxim Yablokov
Melanie Plageman
Michael Banck
Michael Harris
Michael J. Sullivan
Michael Meskes
Michael Mühlbey
Michael Paquier
Michael Powers
Mike Fiedler
Mike OH
Mikhail Kulagin
Miles Delahunty
​​Naoki Okano
Nathan Bossart
Nathan Long
Nazir Bilal Yavuz
Neha Sharma
Neil Chen
Nicola Contu
Nicolas Lutic
Nikhil Benesch
Nikhil Shetty
Nikhil Sontakke
Nikita Glukhov
Nikolai Berkoff
Nikolay Samokhvalov
Nikolay Shaplov
Nitin Jadhav
Noah Misch
Noboru Saito
Noriyoshi Shinoda
Olaf Bohlen
Olly Betts
Onder Kalaci
Oskar Stenberg
Otto Kekalainen
Paul Guo
Paul Jungwirth
Paul Martinez
Pavan Deolasee
Pavel Borisov
Pavel Luzanov
Pavel Stehule
Peter Eisentraut
Peter Geoghegan
Peter Slavov
Peter Smith
Petr Jelínek
Phil Florent
Phil Krylov
Pierre-Aurélien Georges
Bohhat Sahu
Quan Zongliang
Rachel Heaton
Rahila Syed
Rajakavitha Kodhandapani
Rajkumar Raghuwanshi
Ranier Vilela
Rei Kamigishi
Reid Thompson
Rémi Lapeyre
Renan Soares Lopes
Richard Guo
Richard Wesley
rkn Sai Krishna
Robert Haas
Robert Treat
Roberto Mello
Robins Tharakan
Roger Mason
La Mã Zharkov
Ronan Dunklau
Rui Zhao
Ryan Kelly
Ryo Matsumura
Ryohei Takahashi
Sadhuprasad Patro
Sait Talha Nisanci
Sami Imseih
Sandeep Thakkar
Sebastian Kemper
Sehrope Sarkuni
Sergei Kornilov
Sergei Shoulbakov
Serge Shinderuk
Shay Rojansky
Shenhao Wang
shi yu
Shinya Kato
Shruthi Gowda
Simon Perepelitsa
Simon Riggs
Sirisha Chamarthi
Soumyadeep Chakraborty
Stan Hu
STAS Kelvich
Stefen Hillman
Stephen Frost
Steve Chavez
Sumanta Mukherjee
Suraj Khamkar
Suraj Kharage
Sven Klemm
Takamichi Osumi
Takayuki Tsunakawa
Takeshi ideriha
Tatsuhiro Nakamori
Tatsuhito Kasahara
Tatsuo Ishii
Tatsuro Yamada
Teja Mupparti
Teodor Sigaev
Thibaud Walkowiak
Thom Brown
Thomas McKay
Thomas Munro
Tim McNamara
Timo Stolz
Timur Khanjanov
Tom Lane
Tomas Barton
Tomas Vondra
Tony Reix
Troy Frericks
Tushar Ahuja
Victor Wagner
Victor Yegorov
Vignesh C
Vik Fearing
Vincas Dargis
Vitaly Burovoy
Vitaly Voronov
Vladimir Sitnikov
Wang Ke
Wei Sun
Wei Wang
Bài hát cá voi
Will Mortensen
Wolfgang Walther
Yanliang Lei
Yaoguang Chen
Yogendra Suralkar
Younghwan Joo
Yugo Nagata
Yukun Wang
Yura Sokolov
Yusuke Egashira
Yuzuko Hosoya
Zhang Mingli
Zhang Wenjie
Zhihong Yu
Zhiyong Wu