Ngày cách đọc kèo bóng đá hành:2022-10-13
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ất
lệ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.
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 khai
Quyền sáng tạo trêncông khai
lượ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 khai
S 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ạo
quyền trêncông khai
lượ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ạo
quyề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 khai
lược đồ mới là mớiPG_DATABASE_OWNER
Vai 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 khai
lượ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 ()
vàpg_is_in_backup ()
đã bị xóa.
TăngHash_mem_multiplier
Mặ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_mem
bộ 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ủplpython2u
và 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ủaplpythonu
Có 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ế Xem
Từ 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ư123abc
sẽ được hiểu là123
theo 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ư.1
và1.
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áng
như trước.
Cải thiện tính nhất quán cách đọc kèo bóng đáKhoảng
Phâ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ảng
hà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ảng
giá 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 ()
và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ớiBypassrls
và 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ật
vàXó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ọn
quyền trên bảng (Jeff Davis)§
Cập nhật
vàXóa
cá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ọn
quyền.
KhiGiải thích
Tà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'SpqsendQuery ()
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.h
Cơ 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-snapshots
Tù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-Transaction
Chế độ, thay đổi cuối cùngcam kết
lệnh đếnrollback
Chỉ 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.
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 đó.
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ếu
mệnh đề.
Thêm chế độ xem hệ thốngpg_ident_file_mappings
để báo cáopg_ident.conf
Thông tin (Julien Rouhaud)§
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 định
Phân vùng hoặc ADanh sách
Phâ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ụm
Trê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ạt
Trê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.
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ýnull
Giá trị cách đọc kèo bóng đá khác biệt (Peter Eisentraut)§
trước đónull
cá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.
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)§
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_compression
Cà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 = 0
vàWal_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 ()
và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)§
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ên
và 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_COMMAND
vàrecovery_end_command
.
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_files
Vai 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 quaset
vàSystem
(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_checkpoint
cho 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_STATS
Vai trò được xác định trước để truy cập cách đọc kèo bóng đá chế độ xempg_backend_memory_contexts
vàpg_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.
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 Libries
49610_49740
Trên Solaris, thực hiện cài đặt mặc định cách đọc kèo bóng đáDynamic_shared_memory_type
beSYSV
(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_size
vàdata_directory_mode
sẽ 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.
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 Library
Có 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_SYstem
sẽ được chạy trướcstart_Replication
(Jeff Davis)§
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 đổi
Hỗ 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ụngWHERE
mệ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ãnWHERE
mệ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_Slot
Tùy chọn được gọi làhai_phase
.pg_recvlogicalBây giờ hỗ trợ mới--Two-pha
Tù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 ()
và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_monitor
Vai 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_error
và 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_tables
Chế độ 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.
ThêmSQL Hợp nhất
Lệ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 đột
Như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 TABLESPACE
vàThay đổi cách đọc kèo bóng đá gian bảng cơ sở dữ liệu
Thỉ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 SET
Hà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 đổi
Nguyê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.
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.
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 ()
vàMax ()
Tập hợp cách đọc kèo bóng đáXID8
Kiể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 ()
và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êmto_char ()
Mã định dạngcách đọc kèo bóng đá
,TZH
vàTZM
(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 ()
và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.
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)§ §
Cải thiện hiệu suất cách đọc kèo bóng đáPSQL's\ Copy
lệ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\ dconfig
Lệ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ủshow
lệ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\ getenv
Lệ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
và\ DL
cá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 đá\ Watch
Lệ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_PAGER
Biế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-Transaction
chế độ, thay đổi cuối cùngcam kết
lệnh đếnrollback
Chỉ khion_error_stop
được đặt (Michael Paquier)§
Trước đây, cách đọc kèo bóng đá hiện lỗi trong A-C
lệnh hoặc-f
Tệp tập lệnh sẽ dẫn đến cách đọc kèo bóng đá hànhrollback
Cuố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.
làmpg_dumpDumpcông khai
Thay đổ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_dumpvàPG_DUMPALLđến máy chủ đang chạyPOSTGRESQL9.2 trở lên (Tom Lane)§
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áchgzip
né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--Compress
Tù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 = LZ4
và 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--Compress
Tù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)§
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.
Thêm A--no-sync
Tù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)§
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 - -follow
sẽ 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--rmgr
Tùy chọn nhiều lần.
Thêm tài liệu cách đọc kèo bóng đápg_encoding_to_char ()
vàpg_char_to_encoding ()
(Ian Lawrence Barwick)§
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 Category
Giá 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ớiCopy
Phươ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én
vàné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_backup
Cú 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ầ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)§
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)§
cách đọc kèo bóng đá phép Postgres_FDW đẩy xuốngcase
Biể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_name
Chỉ 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_name
Hỗ 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
.
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 |