Ngày phát hành:2025-??-??, hiện tại kể từ 2025-05-01
POSTGRESQL18 chứa nhiều tính năng và cải tiến mới, bao gồm:
(hoàn thành)
kèo bóng đá pháp mục trên và kèo bóng đá pháp tính năng mới khác củaPostgreSQL18 được giải thích chi tiết hơn trong kèo bóng đá pháp phần bên dưới.
Một kết xuất/khôi phục bằng cách sử dụngpg_dumpallhoặc sử dụngpg_upgradehoặc sao chép logic là cần thiết kèo bóng đá pháp 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 đá pháp bản phát hành chính mới.
Phiên bản 18 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 đá pháp bản phát hành trước đó. Quan sát những điều không tương thích sau:
Thay đổi xử lý viết tắt múi giờ (Tom Lane)§
Hệ thống hiện sẽ ủng hộ kèo bóng đá pháp chữ viết tắt múi giờ của phiên hiện tại trước khi kiểm tra biến máy chủ timezone_abbreviations. Trước đây Timezone_abbreviations đã được kiểm tra trước.
Xác thực mật khẩu MD5 (Nathan Bossart)§
cảnh báo được tạo ra bởi việc sử dụng chúng có thể bị vô hiệu hóa bởi biến máy chủ MD5_Password_Warnings.
Thay đổi chân không và phân tích để xử lý con cái thừa kế của cha mẹ (Michael Harris)§
Hành vi trước đó có thể được thực hiện bằng cách sử dụng tùy chọn duy nhất mới.
Ngăn chặn bản sao khỏi điều trị \. Là một điểm đánh dấu cuối tệp khi đọc kèo bóng đá pháp tệp CSV (Daniel Vérité, Tom Lane)§ §
PSQL vẫn sẽ điều trị \. Là một điểm đánh dấu cuối tập tin khi đọc kèo bóng đá pháp tệp CSV từ Stdin.
9939_9996§
Bộ thay đổi trước đây [un] đã ghi lại không làm gì và việc tạo ra một bảng được phân vùng không được ghi lại không khiến con cái của nó bị không được tính toán.
Xóa hỗ trợ không chức năng cho kèo bóng đá pháp đặc quyền quy tắc trong Grant/Revoke (Fujii Masao)§
Chúng không có chức năng kể từ Postgres 8.2.
Xóa cột pg_backend_memory_contexts.parent (melih mutlu)§
Điều này bây giờ cần thiết hơn vì pg_backend_memory_contexts.path đã được thêm vào.
Thay đổi pg_backend_memory_contexts.level là một dựa trên (melih mutlu)§
Trước đây nó không dựa trên.
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 đá pháp thay đổi giữaPostgreSQL18 và bản phát hành chính trước đó.
Xóa một số tự tham gia bảng không cần thiết (Andrey Lepikhov, Alexander Kuzmenkov, Alexander Korotkov, Alena Rybakina)§
12408_12495
Chuyển đổi một số 'in (giá trị ...)' thành 'x = bất kỳ ...' để thống kê tối ưu hóa tốt hơn (Alena Rybakina, Andrei Lepikhov)§
Cho phép chuyển đổi hoặc kèo bóng đá pháp chuỗi kèo bóng đá pháp mảng để xử lý chỉ số nhanh hơn (Alexander Korotkov, Andrey Lepikhov)§
Tăng tốc độ xử lý giao nhau, ngoại trừ, tập hợp cửa sổ và xem bí danh cột (Tom Lane, David Rowley)§ § § §
Cho phép kèo bóng đá pháp khóa chọn khác biệt được sắp xếp lại bên trong để tránh sắp xếp (Richard Guo)§
Tối ưu hóa này có thể bị vô hiệu hóa bằng enable_distince_redering.
Bỏ qua nhóm theo kèo bóng đá pháp cột phụ thuộc về chức năng vào kèo bóng đá pháp cột khác (Zhang Mingli, Jian HE, David Rowley)§
Nếu một nhóm theo mệnh đề bao gồm tất cả kèo bóng đá pháp cột của một chỉ mục duy nhất, cũng như kèo bóng đá pháp cột khác của cùng một bảng, kèo bóng đá pháp cột khác đó là dự phòng và có thể được loại bỏ khỏi nhóm. Điều này đã đúng với kèo bóng đá pháp khóa chính không được bảo vệ.
Cho phép một số điều khoản trên kèo bóng đá pháp bộ nhóm được đẩy đến nơi kèo bóng đá pháp điều khoản (Richard Guo)§
Điều này kèo bóng đá pháp lọc hàng trước đó.
15020_15087§
Semiins được sử dụng khi cần tìm nếu có ít nhất một trận đấu.
Cho phép kết hợp kết hợp với kèo bóng đá pháp loại tăng dần (Richard Guo)§
Cải thiện hiệu suất và giảm sử dụng bộ nhớ của băm tham gia và nhóm bởi (David Rowley, Jeff Davis)§ § § § §
Điều này cũng cải thiện kèo bóng đá pháp hoạt động đặt băm được sử dụng bởi ngoại trừ và tra cứu băm của kèo bóng đá pháp giá trị con.
Cho phép kèo bóng đá pháp phân vùng được cắt tỉa hiệu quả hơn (Ashutosh Bapat, Yuya Watari, David Rowley)§ §
Tránh khóa kèo bóng đá pháp phân vùng được cắt tỉa trong quá trình lập kế hoạch (Amit Langote)§ § § §
kèo bóng đá pháp tham gia phân vùng trong nhiều trường hợp hơn và giảm sử dụng bộ nhớ của nó (Richard Guo, Tom Lane, Ashutosh Bapat)§ §
Cải thiện ước tính chi phí của kèo bóng đá pháp truy vấn phân vùng (Nikita Malakhov, Andrei Lepikhov)§
Cải thiện bộ đệm Kế hoạch chức năng ngôn ngữ SQL (Alexander Pyhalov, Tom Lane)§ §
Cải thiện xử lý kèo bóng đá pháp tính năng tối ưu hóa vô hiệu hóa (Robert Haas)§
Cho phép quét kèo bóng đá pháp chỉ mục Btree (Peter Geoghegan)§ § §
Điều này có hiệu lực nếu kèo bóng đá pháp cột không tham chiếu trước đó chứa một vài giá trị duy nhất.
Cho phép kèo bóng đá pháp chỉ mục duy nhất không phải Btree được sử dụng làm khóa phân vùng và trong kèo bóng đá pháp chế độ xem được vật chất hóa (Mark Dilger)§ §
Loại chỉ mục vẫn phải hỗ trợ bình đẳng.
Cho phép kèo bóng đá pháp chỉ mục gin được tạo song song (Tomas Vondra, Matthias van de Meent)§
19488_19578§
Thêm một hệ thống con I/O không đồng bộ (Andres Freund, Thomas Munro, Nazir Bilal Yavuz, Melanie Plageman)§ § § § § § § § § § §
21105_21459
Cải thiện hiệu suất khóa của kèo bóng đá pháp truy vấn truy cập nhiều mối quan hệ (Tomas Vondra)§
kèo bóng đá pháp máy hút bụi thông thường đóng băng một số trang, mặc dù chúng đều có thể nhìn thấy (Melanie Plageman)§ §
Điều này làm giảm chi phí đóng băng quan hệ đầy đủ sau này. Sự hung hăng của điều này có thể được kiểm soát bởi biến máy chủ và cài đặt mỗi bàn chân không nacuum_max_eager_freeze_failure_rate.
Thêm biến máy chủ Vacuum_truncate để kiểm soát việc cắt tệp trong quá trình chân không (Nathan Bossart, Gurjeet Singh)§
Một tham số cấp lưu trữ có cùng tên và hành vi đã tồn tại.
Điều này phản ánh chính xác hơn phần cứng hiện đại.
Biến máy chủ này trước đây chỉ boolean; kèo bóng đá pháp tùy chọn này vẫn được hỗ trợ.
Thêm log_line_prefix Escape "%L" để xuất địa chỉ IP của máy khách (Greg Sabino Mullane)§
24213_24298§
cụ thể là nó báo cáo chọn ... hiện không bị khóa khóa.
Sửa đổi pg_stat_all_tables và kèo bóng đá pháp biến thể của nó để báo cáo thời gian dành cho chân không, phân tích và kèo bóng đá pháp biến thể tự động của chúng (Sami imseih)§
24747_24858
Thêm báo cáo thời gian trễ vào chân không và phân tích (Bertrand Drouvot, Nathan Bossart)§ §
25181_25436
Số liệu thống kê được truy cập qua pg_stat_get_backend_io (). kèo bóng đá pháp số liệu thống kê I/O của mỗi hậu vệ có thể được xóa thông qua PG_STAT_RESET_BACKEND_STATS ().
Thêm kèo bóng đá pháp cột PG_STAT_IO để báo cáo hoạt động I/O trong byte (Nazir Bilal Yavuz)§
kèo bóng đá pháp cột mới là read_bytes, write_bytes và extend_bytes. Cột op_bytes, luôn bằng blcksz, đã bị xóa.
Thêm kèo bóng đá pháp hàng hoạt động của Wal I/O vào PG_STAT_IO (Nazir Bilal Yavuz, Bertrand Drouvot, Michael Paquier)§ § §
Điều này bao gồm hoạt động của người nhận Wal và sự kiện chờ cho kèo bóng đá pháp văn bản như vậy.
26800_26932§
Xóa kèo bóng đá pháp cột đọc/đồng bộ hóa khỏi pg_stat_wal (Bertrand drouvot)§ §
Điều này loại bỏ kèo bóng đá pháp cột wal_write, wal_sync, wal_write_time và wal_sync_time.
27457_27554§
27647_27725
27797_27910§
Thêm cột pg_stat_checkpulum.num_done để báo cáo số lượng điểm kiểm tra đã hoàn thành (Anton A. Melnikov)§
28257_28340
28412_28505§
28598_28703
Thêm cột vào pg_stat_database để báo cáo hoạt động của công nhân song song (Benoit lobréau)§
kèo bóng đá pháp cột mới là song song_workers_to_launch và song song_workers_launched.
Có truy vấn lộn xộn kèo bóng đá pháp mảng chỉ xem xét kèo bóng đá pháp phần tử mảng đầu tiên và cuối cùng (Dmitry Dolgov, Sami Imseih)§ §
lộn xộn được sử dụng bởi pg_stat_statements.
Điều chỉnh truy vấn lộn xộn để nhóm kèo bóng đá pháp truy vấn với nhau bằng cùng tên quan hệ (Michael Paquier, Sami Imseih)§
Điều này đúng ngay cả khi kèo bóng đá pháp bảng trong kèo bóng đá pháp lược đồ khác nhau có tên cột khác nhau.
Thêm cột pg_backend_memory_contexts.type để báo cáo loại ngữ cảnh bộ nhớ (David Rowley)§
30420_30510§
Thêm chức năng pg_get_acl () để truy xuất chi tiết kiểm soát truy cập cơ sở dữ liệu (Joel Jacobson)§ §
31397_31487§
Cho phép thay đổi kèo bóng đá pháp đặc quyền mặc định để xác định kèo bóng đá pháp đặc quyền mặc định của đối tượng lớn (Takatsuka Haruka, Yugo Nagata, Laurenz Albe)§
Thêm vai trò được xác định trước pg_signal_autovacuum_worker (Kirill Reshke)§
Điều này kèo bóng đá pháp gửi tín hiệu cho nhân viên tự động.
Thêm hỗ trợ kèo bóng đá pháp phương pháp xác thực OAuth (Jacob Champion, Daniel Gustafsson, Thomas Munro)§
Điều này thêm phương thức xác thực "OAuth" vào pg_hba.conf, tùy chọn LIBPQ OAUTH, biến máy chủ
33138_33284§
Thay đổi biến máy chủ SSL_GROUPS mặc định bao gồm đường cong eltip§
33689_33839§
Tên trước vẫn hoạt động.
Thêm chức năng pg_check_fipsmode () để báo cáo chế độ FIPS của máy chủ (Daniel Gustafsson)§
Hủy bỏ kèo bóng đá pháp phím yêu cầu 256 bit (Heikki Linnakangas, Jelte Fennema-Nio)§ §
Điều này chỉ có thể khi giao thức dây hỗ trợ máy chủ và máy khách phiên bản 3.2, được giới thiệu trong bản phát hành này.
Thêm biến máy chủ Autovacuum_worker_slots để chỉ định số lượng công nhân nền tối đa (Nathan Bossart)§
Với bộ biến này, autovacuum_max_workers có thể được điều chỉnh khi chạy đến mức tối đa này mà không cần khởi động lại máy chủ.
35097_35219§
Biến máy chủ là autovacuum_vacuum_max_threshold. Tỷ lệ vẫn được sử dụng để kích hoạt.
Thay đổi biến máy chủ Max_Files_per_process để chỉ giới hạn kèo bóng đá pháp tệp được mở bởi phụ trợ (Andres Freund)§
kèo bóng đá pháp tệp trước đó được mở bởi Postmaster cũng được tính vào giới hạn này.
Thêm biến máy chủ num_os_semaphores để báo cáo số lượng semaphores cần thiết (Nathan Bossart)§
Điều này hữu ích kèo bóng đá pháp cấu hình hệ điều hành.
36150_36284§
Cho phép kèo bóng đá pháp giá trị của kèo bóng đá pháp cột được tạo được sao chép một cách hợp lý (Shubham Khanna, Vignesh C, Zhijie Hou, Shlok Kyal, Peter Smith)§ § § §
Nếu ấn phẩm chỉ định danh sách cột, tất cả kèo bóng đá pháp cột được chỉ định, được tạo và không tạo ra, được xuất bản. Không có danh sách cột được chỉ định, tùy chọn xuất bản Publish_Generated_Columns kiểm soát xem kèo bóng đá pháp cột được tạo có được xuất bản hay không.
39111_39253§
kèo bóng đá pháp thay đổi đăng ký để thay đổi hành vi cam kết hai pha của khe sao chép (Hayato Kuroda, Ajin Cherian, Amit Kapila, Zhijie Hou)§ §
Xung đột nhật ký trong khi áp dụng thay đổi sao chép logic (Zhijie Hou, Nisha Moond)§ § § § §
Cũng báo cáo trong kèo bóng đá pháp cột mới của pg_stat_subcrip_stats.
Cho phép kèo bóng đá pháp cột được tạo là ảo và biến chúng thành mặc định (Peter Eisentraut, Jian HE, Richard Guo, Dean Rasheed)§ § §
kèo bóng đá pháp cột được tạo ảo tạo ra kèo bóng đá pháp giá trị của chúng khi kèo bóng đá pháp cột được đọc, không được viết. Hành vi ghi vẫn có thể được chỉ định thông qua tùy chọn được lưu trữ.
Thêm hỗ trợ cũ/mới để trả về trong kèo bóng đá pháp truy vấn DML (Dean Rasheed)§
Trước đây chỉ trả về kèo bóng đá pháp giá trị mới được trả về để chèn và cập nhật, kèo bóng đá pháp giá trị cũ để xóa; Hợp nhất sẽ trả về giá trị thích hợp cho truy vấn nội bộ được thực thi.
Cho phép kèo bóng đá pháp bảng nước ngoài được tạo như kèo bóng đá pháp bảng địa phương hiện có (Zhang Mingli)§
Cú pháp đang tạo ra bàn nước ngoài ... như.
42348_42413§
42552_42643§
Chúng được sử dụng để tạo lỗi.
Thêm nhà cung cấp đối chiếu tích hợp pg_unicode_fast (Jeff Davis)§
Địa điểm này hỗ trợ ánh xạ trường hợp, nhưng sắp xếp theo thứ tự điểm mã, không phải thứ tự ngôn ngữ tự nhiên.
Cho phép chân không và phân tích để xử lý kèo bóng đá pháp bảng được phân vùng mà không cần xử lý con cái của họ (Michael Harris)§
Điều này được bật với tùy chọn duy nhất mới. Điều này rất hữu ích vì Autovacuum không xử lý kèo bóng đá pháp bảng được phân vùng, chỉ là trẻ em của nó.
Thêm kèo bóng đá pháp chức năng để sửa đổi số liệu thống kê tối ưu hóa mỗi lần và mỗi cột (Corey Huinker)§ § §
43874_44009
Thêm biến máy chủ File_Copy_Method để kiểm soát phương thức sao chép tệp (Nazir Bilal Yavuz)§
44260_44385
Cho phép đặc điểm kỹ thuật của khóa chính không chồng chéo và kèo bóng đá pháp ràng buộc duy nhất (Paul A. Jungwirth)§
Điều này được chỉ định bởi không có sự chồng chéo trên cột cuối cùng.
Cho phép kiểm tra và kèo bóng đá pháp ràng buộc khóa nước ngoài được chỉ định là không được thực thi (Amul Sul)§ §
Điều này cũng thêm cột pg_constraint.conenforced.
45652_45798§
Việc khôi phục PG_DUMP, cũng được PG_Upgrade sử dụng, sẽ thất bại nếu kèo bóng đá pháp yêu cầu này không được đáp ứng; Thay đổi lược đồ phải được thực hiện để kèo bóng đá pháp phương pháp nâng cấp này thành công.
Cột lưu trữ không phải là thông số kỹ thuật trong pg_constraint (Álvaro Herrera, Bernd Helmle)§
Điều này cho phép tên được chỉ định cho không ràng buộc không. Điều này cũng không thêm kèo bóng đá pháp ràng buộc null vào kèo bóng đá pháp bảng nước ngoài và không kiểm soát kế thừa cho kèo bóng đá pháp bảng cục bộ.
kèo bóng đá pháp bảng thay đổi để đặt thuộc tính không hợp lệ của không ràng buộc null (Rushabh Lathia, Jian HE)§
kèo bóng đá pháp sửa đổi khả năng kế thừa của Not Null ràng buộc (Suraj Kharage, Álvaro Herrera)§ §
Cú pháp là bảng thay đổi ... thay đổi ràng buộc ... [Không] kế thừa.
Cho phép kèo bóng đá pháp ràng buộc khóa nước ngoài không hợp lệ trên kèo bóng đá pháp bảng được phân vùng (Amul Sul)§
Chỉ cho phép bỏ kèo bóng đá pháp ràng buộc trên kèo bóng đá pháp bảng được phân vùng (Álvaro Herrera)§
Điều này trước đây đã bị cấm sai.
Thêm từ chối_limit để kiểm soát số lượng bản sao hàng không hợp lệ từ có thể bỏ qua (Atsushi Torikoshi)§
Điều này có sẵn khi on_error = 'bỏ qua'.
Cho phép sao chép để sao chép kèo bóng đá pháp hàng từ chế độ xem vật chất hóa dân số (Jian HE)§
48723_48822§
Cấp độ mới này triệt tiêu đầu ra cho kèo bóng đá pháp hàng đầu vào bị loại bỏ khi on_error = 'bỏ qua'.
Không cho phép sao chép đóng băng trên kèo bóng đá pháp bảng nước ngoài (Nathan Bossart)§
Trước đây, bản sao đã hoạt động nhưng đóng băng đã bị bỏ qua, vì vậy không kèo bóng đá pháp lệnh này.
Giải thích
#Tự động bao gồm đầu ra bộ đệm trong Giải thích Phân tích (Guillaume Lelarge, David Rowley)§
Thêm số lượng bộ đệm Wal đầy đủ để giải thích (WAL), chân không/phân tích (verbose) và đầu ra nhật ký Autovacuum (Bertrand Drouvot)§ §
50783_50883§
Sửa đổi Giải thích thành số lượng hàng phân đoạn đầu ra (Ibrar Ahmed, Ilia Evdokimov, Robert Haas)§ §
Thêm bộ nhớ và chi tiết sử dụng đĩa vào vật liệu, tổng hợp cửa sổ và kèo bóng đá pháp nút biểu thức bảng phổ biến trong giải thích (David Rowley, Tatsuo Ishii)§ § § §
Thêm chi tiết về kèo bóng đá pháp đối số chức năng cửa sổ để giải thích đầu ra (Tom Lane)§
52067_52222§
Cho biết kèo bóng đá pháp nút bị vô hiệu hóa trong Giải thích Phân tích đầu ra (Robert Haas, David Rowley, Laurenz Albe)§ § §
Cải thiện ánh xạ và chuyển đổi trường hợp toàn bộ Unicode (Jeff Davis)§ §
Điều này thêm khả năng thực hiện ánh xạ trường hợp có điều kiện và tiêu đề và bản đồ trường hợp kèo bóng đá pháp ký tự đơn vào nhiều ký tự.
Cho phép kèo bóng đá pháp giá trị null JSONB được chuyển thành kèo bóng đá pháp loại vô hướng là null (Tom Lane)§
kèo bóng đá pháp diễn viên như vậy trước đây đã tạo ra một lỗi.
Thêm tham số tùy chọn vào json b _strip_nulls để cho phép loại bỏ kèo bóng đá pháp phần tử mảng null (Florents tselai)§
Thêm hàm mảng_sort () sắp xếp thứ nguyên đầu tiên của một mảng (Junwang Zhao, Jian He)§
54334_54429§
Thêm hàm đảo ngược () để đảo ngược bytea byte (Aleksander Alekseev)§
Cho phép đúc giữa kèo bóng đá pháp loại số nguyên và bytea (Aleksander Alekseev)§
kèo bóng đá pháp giá trị số nguyên được lưu trữ dưới dạng giá trị bổ sung của hai bytea.
Cập nhật dữ liệu Unicode lên Unicode 16.0.0 (Peter Eisentraut)§
Thêm toàn bộ văn bản tìm kiếm bắt nguồn kèo bóng đá pháp Estonia (Tom Lane)§
Cải thiện mã lỗi XML để khớp chặt chẽ hơn với tiêu chuẩn SQL (Tom Lane)§
Những lỗi này được báo cáo qua SQLSTATE.
Thêm hàm caseprint () để kèo bóng đá pháp kết hợp không nhạy cảm trường hợp tinh vi hơn (Jeff Davis)§
56332_56503
Cho phép tổng hợp Min ()/Max () trên kèo bóng đá pháp mảng và loại tổng hợp (Aleksander Alekseev§ §
Thêm tùy chọn một tuần để trích xuất () (Tom Lane)§
Cải thiện chiết xuất đầu ra (quý ...) cho kèo bóng đá pháp giá trị âm (Tom Lane)§
Thêm hỗ trợ số La Mã vào to_number () (hunaid sohail)§
Điều này được truy cập thông qua mẫu "RN".
Thêm chức năng thế hệ UUID 7 UUIDV7 () (Andrey Borodin)§
Giá trị UUID này có thể sắp xếp theo thời gian. Hàm bí danh UUIDV4 () đã được thêm vào để tạo rõ ràng phiên bản 4 UUID.
Thêm kèo bóng đá pháp hàm CRC32 () và CRC32C để tính toán kèo bóng đá pháp giá trị CRC (Aleksander Alekseev)§
Thêm kèo bóng đá pháp hàm toán học gamma () và lgamma () (Dean Rasheed)§
Cho phép "=" Cú pháp cho kèo bóng đá pháp đối số con trỏ được đặt tên trong plpgsql (pavel Stehule)§
Trước đây chúng tôi chỉ được chấp nhận ": =".
kèo bóng đá pháp regexp_match [es]/regexp_like/regexp_replace/regexp_count/regexp_intr§
59346_59482§
Thêm kèo bóng đá pháp tham số kết nối LibPQ và biến môi trường để chỉ định phiên bản giao thức tối thiểu và tối đa được chấp nhận cho kèo bóng đá pháp kết nối (Jelte Fennema-NIO)§ §
Thêm chức năng LibPQ pqService () để trả về tên dịch vụ kết nối (Michael Banck)§
Báo cáo tìm kiếm_path thay đổi kèo bóng đá pháp khách hàng (Alexander Kukushkin, Jelte Fennema-Nio, Tomas Vondra)§ §
Thêm đầu ra pqtrace () cho tất cả kèo bóng đá pháp loại tin nhắn, bao gồm xác thực (Jelte fennema-NIO)§ § § § §
Thêm tham số kết nối libpq sslkeylogfile loại bỏ vật liệu khóa SSL (Abhishek Chanda, Daniel Gustafsson)§
Điều này rất hữu ích kèo bóng đá pháp việc gỡ lỗi.
Sửa đổi một số chữ ký chức năng LibPQ để sử dụng int64_t (Thomas Munro)§
Những PG_INT64 được sử dụng trước đây, hiện không được dùng nữa.
62157_62259§
Điều này được thực hiện bằng kèo bóng đá pháp lệnh mới \ parse, \ bind_named và \ Close.
Thêm kèo bóng đá pháp lệnh Backslash PSQL để cho phép ban hành kèo bóng đá pháp truy vấn đường ống (Anthonin Bonnefoy)§ § §
62819_62941
Cho phép thêm trạng thái đường ống vào dấu nhắc PSQL và thêm kèo bóng đá pháp biến trạng thái liên quan (Anthonin Bonnefoy)§
63200_63337
kèo bóng đá pháp thêm tên dịch vụ kết nối vào dấu nhắc PSQL hoặc truy cập nó qua biến PSQL (Michael Banck)§
Thêm tùy chọn PSQL để sử dụng chế độ mở rộng trên tất cả kèo bóng đá pháp lệnh danh sách (Dean Rasheed)§
Thêm 'x' kèo bóng đá pháp này.
63909_64034§
64173_64270§
Thêm chi tiết phương thức truy cập cho kèo bóng đá pháp mối quan hệ được phân vùng trong \ dp+ (Justin Pryzby)§
Thêm "Default_version" vào đầu ra mở rộng PSQL \ DX (Magnus Hagander)§
Thêm biến PSQL watch_interval để đặt mặc định \ đồng hồ chờ thời gian chờ (Daniel Gustafsson)§
Thay đổi initDB thành mặc định để kích hoạt tổng kiểm tra (Greg Sabino Mullane)§ §
Tùy chọn INITDB mới-Không có dữ liệu
65853_65945§
initDB--no-sync vẫn có sẵn để tránh đồng bộ hóa bất kỳ tệp nào.
Thêm tùy chọn VacuumDB-chỉ bỏ lỡ kèo bóng đá pháp stats để tính toán chỉ số thống kê tối ưu hóa thiếu (Corey Huinker, Nathan Bossart)§ §
66452_66525
Thêm tùy chọn pg_combinebackup -k/-liên kết để bật liên kết cứng (Israel Barth Rubio, Robert Haas)§
Chỉ một số tệp có thể được liên kết cứng. Điều này không nên được sử dụng nếu kèo bóng đá pháp bản sao lưu sẽ được sử dụng độc lập.
66949_67013§
67152_67269§
67408_67507§
Cho phép pg_dumpall đổ vào cùng kèo bóng đá pháp định dạng đầu ra như PG_DUMP hỗ trợ (Mahendra Singh Thalor, Andrew Dunstan)§
Cũng sửa đổi PG_RESTORE để xử lý kèo bóng đá pháp bãi rác đó. Trước đây PG_Dumpall chỉ định dạng văn bản được hỗ trợ.
68743_68828§
Phiên bản âm của kèo bóng đá pháp tùy chọn này đã tồn tại.
69050_69158§
69303_69444§
69589_69703§
Điều này rất hữu ích cho việc di chuyển sang kèo bóng đá pháp hệ thống với kèo bóng đá pháp chính sách khác nhau.
kèo bóng đá pháp PG_UPGRADE để bảo tồn thống kê tối ưu hóa (Corey Huinker, Jeff Davis, Nathan Bossart)§ § § §
Thống kê mở rộng không được bảo tồn. Ngoài ra, hãy thêm tùy chọn PG_UPGRADE-Không thống kê để vô hiệu hóa bảo quản thống kê.
kèo bóng đá pháp PG_UPGRADE xử lý kiểm tra cơ sở dữ liệu song song (Nathan Bossart)§ § § § § § § § § § §
Điều này được điều khiển bởi tùy chọn --Jobs hiện có.
72094_72201§
Chế độ này có khả năng nhanh nhất.
Đây là để xử lý kèo bóng đá pháp trường hợp trong đó CPU mặc định trước của cụm trước không khớp với cụm mới.
Tách hóa và chạy kèo bóng đá pháp điểm tiêm (Michael Paquier, Heikki Linnakangas)§ §
kèo bóng đá pháp điểm tiêm hiện có thể được tạo, nhưng không chạy, thông qua tiêm_point_load (), và kèo bóng đá pháp điểm tiêm đó có thể được chạy qua tiêm_point_cached ().
kèo bóng đá pháp mã kiểm tra điểm tiêm nội tuyến với is_injection_point_attached () (Heikki Linnakangas)§
Cải thiện hiệu suất của việc xử lý chuỗi JSON dài bằng hướng dẫn SIMD (David Rowley)§
75872_75972§
Cải thiện tốc độ nhân (Joel Jacobson, Dean Rasheed)§
Thêm tùy chọn cấu hình-với-Libnuma để kích hoạt nhận thức Numa (Jakub Wartak, Bertrand Drouvot)§ § §
Hàm pg_numa_available () Báo cáo về nhận thức của NUMA và xem hệ thống pg_shmem_allocations_numa và pg_buffercache_numa báo cáo về phân phối bộ nhớ chia sẻ qua kèo bóng đá pháp nút NUMA.
Thêm bảng bánh mì vào pg_index để cho phép kèo bóng đá pháp chỉ mục biểu thức chỉ số rất lớn (Nathan Bossart)§
Xóa cột pg_attribute.attcacheoff (David Rowley)§
Thêm cột pg_class.relallfrozen (melanie plageman)§
Thêm chức năng hỗ trợ chính Stratnum (Paul A. Jungwirth)§
78400_78482§
Thêm hỗ trợ kèo bóng đá pháp Python "API giới hạn" trong PL/Python (Peter Eisentraut)§ §
Điều này giúp ngăn ngừa kèo bóng đá pháp vấn đề gây ra bởi sự không phù hợp phiên bản Python 3.x.
Thay đổi phiên bản Python được hỗ trợ tối thiểu thành 3.6.8 (Jacob Champion)§
Xóa hỗ trợ cho kèo bóng đá pháp phiên bản OpenSSL cũ hơn 1.1.1 (Daniel Gustafsson)§ §
Nếu LLVM được bật, yêu cầu phiên bản 14 trở lên (Thomas Munro)§
Thêm macro pg_module_magic_ext để cho phép kèo bóng đá pháp tiện ích mở rộng báo cáo tên và phiên bản của họ (Andrei Lepikhov)§
Thông tin này có thể được truy cập thông qua chức năng mới PG_GET_LOADED_MODULES ().
80034_80137§
Lỗi luôn được báo cáo qua EREPORT ().
Xóa chỉ định thử nghiệm của kèo bóng đá pháp bản dựng Meson trên Windows (Aleksander Alekseev)§
Thêm phần Tài liệu về khả năng tương thích API và ABI (David Wheeler, Peter Eisentraut)§
Hoạt động nguyên tử ba mươi hai bit hiện đang được yêu cầu.
Xóa hỗ trợ kèo bóng đá pháp kiến trúc HPPA/PA-RISC (Tom Lane)§
Thêm tiện ích mở rộng pg_logicalinspect để kiểm tra ảnh chụp nhanh logic (Bertrand drouvot)§
Thêm tiện ích mở rộng pg_overexplain, thêm chi tiết gỡ lỗi để giải thích đầu ra (Robert Haas)§
Thêm cột đầu ra vào postgres_fdw_get_connections () (Hayato Kuroda, Sagar Dilip Shedge)§ § § §
Cột đầu ra mới "đã sử dụng_in_xact" kèo bóng đá pháp biết nếu trình bao bọc dữ liệu nước ngoài đang được sử dụng bởi một giao dịch hiện tại, "đóng" kèo bóng đá pháp biết nó có bị đóng không
kèo bóng đá pháp xác thực Scram từ máy khách được chuyển đến máy chủ Postgres_FDW (Matheus Alcantara, Peter Eisentraut)§
Điều này tránh lưu trữ thông tin xác thực Postgres_FDW trong cơ sở dữ liệu và được bật với tùy chọn kết nối Postgres_FDW "USSCRAM_PASSTROUGH". libpq sử dụng kèo bóng đá pháp tham số kết nối mới scram_client_key và scram_server_key.
kèo bóng đá pháp xác thực Scram từ máy khách được chuyển đến máy chủ DBLink (Matheus Alcantara)§
Thêm kèo bóng đá pháp tùy chọn on_error và log_verbosity vào file_fdw (Atsushi torikoshi)§
Những điều khiển này cách xử lý và báo cáo kèo bóng đá pháp hàng tệp không hợp lệ.
Thêm "từ chối_limit" để kiểm soát số lượng hàng không hợp lệ FILE_FDW có thể bỏ qua (Atsushi Torikoshi)§
Đây là hoạt động khi on_error = 'bỏ qua'.
Thêm biến có thể cấu hình MIN_PASSWORD_LEPT§
Điều này kiểm soát độ dài mật khẩu tối thiểu.
Có báo cáo PGBench Số lượng giao dịch thất bại (Yugo Nagata)§
Thêm biến máy chủ ISN "yếu" để kiểm soát kiểm tra không hợp lệ Chấp nhận chữ số (Viktor Holmberg)§
Điều này trước đây chỉ được kiểm soát bởi hàm isn_weak ().
Cho phép kèo bóng đá pháp giá trị được sắp xếp theo tốc độ BTREE_GIST INDEX BACK (§
85345_85463§
Thêm chức năng pg_buffercache_evict_relation () và pg_buffercache_evict_all ()§
Hàm hiện tại pg_buffercache_evict () Bây giờ trả về trạng thái xả đệm.
Cho phép kèo bóng đá pháp tiện ích mở rộng cài đặt kèo bóng đá pháp tùy chọn giải thích tùy chỉnh (Robert Haas, Sami Imseih)§ § §
Cho phép kèo bóng đá pháp tiện ích mở rộng sử dụng API thống kê tích lũy của máy chủ (Michael Paquier)§ §
Cho phép kèo bóng đá pháp truy vấn của bảng tạo AS và khai báo được theo dõi bởi PG_STAT_STATENS (Anthonin Bonnefoy)§
Hiện tại chúng cũng được gán ID truy vấn.
Cho phép tham số hóa kèo bóng đá pháp giá trị đặt trong pg_stat_statements (Greg Sabino Mullane, Michael Paquier)§
Điều này làm giảm sự phình to do đặt kèo bóng đá pháp câu lệnh với kèo bóng đá pháp hằng số khác nhau.
Thêm kèo bóng đá pháp cột PG_STAT_STATENS để báo cáo hoạt động song song (Guillaume Lelarge)§
kèo bóng đá pháp cột mới là song song_workers_to_launch và song song_workers_launched.
88228_88316§