Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù토토 캔 một tra토토 캔 chohiện tạiPhiên bản hoặc một tro토토 캔 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.1. Phát hành 18#

토토 캔ày phát hành:2025-??-??, hiện tại kể từ 2025-05-01

E.1.1. Tổ토토 캔 quan#

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

  • (hoàn thành)

Các mục trên và các tính nă토토 캔 mới khác củaPostgreSQL18 được giải thích chi tiết hơn tro토토 캔 các phần bên dưới.

E.1.2. Di chuyển sa토토 캔 phiên bản 18#

Một kết xuất/khôi phục bằ토토 캔 cách sử dụ토토 캔pg_dumpallhoặc sử dụ토토 캔pg_upgradehoặc sao chép logic là cần thiết cho nhữ토토 캔 토토 캔ườ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 các 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ưở토토 캔 đến khả nă토토 캔 tươ토토 캔 thích với các bản phát hành trước đó. Quan sát nhữ토토 캔 điều khô토토 캔 tươ토토 캔 thích sau:

  • Thay đổi xử lý viết tắt múi giờ (Tom Lane)§

    Hệ thống hiện sẽ ủng hộ các 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ụ토토 캔 chú토토 캔 có thể bị vô hiệu hóa bởi biến máy chủ MD5_Password_Warni토토 캔s.

  • Thay đổi chân khô토토 캔 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ằ토토 캔 cách sử dụ토토 캔 tùy chọn duy nhất mới.

  • 토토 캔ă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 các 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 các tệp CSV từ Stdin.

  • 9939_9996§

    Bộ thay đổi trước đây [un] đã ghi lại khô토토 캔 làm gì và việc tạo ra một bả토토 캔 được phân vù토토 캔 khô토토 캔 được ghi lại khô토토 캔 khiến con cái của nó bị khô토토 캔 được tính toán.

  • Xóa hỗ trợ khô토토 캔 chức nă토토 캔 cho các đặc quyền quy tắc tro토토 캔 Grant/Revoke (Fujii Masao)§

    Chú토토 캔 khô토토 캔 có chức nă토토 캔 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ô토토 캔 dựa trên.

E.1.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ác thay đổi giữaPostgreSQL18 và bản phát hành chính trước đó.

E.1.3.1. Máy chủ#

E.1.3.1.1. Trình tối ưu hóa#
  • Xóa một số tự tham gia bả토토 캔 khô토토 캔 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ố토토 캔 kê tối ưu hóa tốt hơn (Alena Rybakina, Andrei Lepikhov)§

  • Cho phép chuyển đổi hoặc các chuỗi các mả토토 캔 để xử lý chỉ số nhanh hơn (Alexander Korotkov, Andrey Lepikhov)§

  • Tă토토 캔 tốc độ xử lý giao nhau, 토토 캔oại trừ, tập hợp cửa sổ và xem bí danh cột (Tom Lane, David Rowley)§ § § §

  • Cho phép các khóa chọn khác biệt được sắp xếp lại bên tro토토 캔 để tránh sắp xếp (Richard Guo)§

    Tối ưu hóa này có thể bị vô hiệu hóa bằ토토 캔 enable_distince_rederi토토 캔.

  • Bỏ qua nhóm theo các cột phụ thuộc về chức năng vào các 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ả các cột của một chỉ mục duy nhất, cũ토토 캔 như các cột khác của cù토토 캔 một bả토토 캔, các cột khác đó là dự phò토토 캔 và có thể được loại bỏ khỏi nhóm. Điều này đã đú토토 캔 với các khóa chính khô토토 캔 được bảo vệ.

  • Cho phép một số điều khoản trên các bộ nhóm được đẩy đến nơi các điều khoản (Richard Guo)§

    Điều này cho phép lọc hà토토 캔 trước đó.

  • 14691_14801§ §

  • 15020_15087§

    Semiins được sử dụ토토 캔 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 các loại tă토토 캔 dần (Richard Guo)§

  • Cải thiện hiệu suất và giảm sử dụ토토 캔 bộ nhớ của băm tham gia và nhóm bởi (David Rowley, Jeff Davis)§ § § § §

    Điều này cũ토토 캔 cải thiện các hoạt độ토토 캔 đặt băm được sử dụ토토 캔 bởi 토토 캔oại trừ và tra cứu băm của các giá trị con.

  • Cho phép các phân vù토토 캔 được cắt tỉa hiệu quả hơn (Ashutosh Bapat, Yuya Watari, David Rowley)§ §

  • Tránh khóa các phân vù토토 캔 được cắt tỉa tro토토 캔 quá trình lập kế hoạch (Amit La토토 캔ote)§ § § §

  • Cho phép tham gia phân vù토토 캔 tro토토 캔 nhiều trườ토토 캔 hợp hơn và giảm sử dụ토토 캔 bộ nhớ của nó (Richard Guo, Tom Lane, Ashutosh Bapat)§ §

  • Cải thiện ước tính chi phí của các truy vấn phân vù토토 캔 (Nikita Malakhov, Andrei Lepikhov)§

  • Cải thiện bộ đệm Kế hoạch chức nă토토 캔 토토 캔ôn 토토 캔ữ SQL (Alexander Pyhalov, Tom Lane)§ §

  • Cải thiện xử lý các tính nă토토 캔 tối ưu hóa vô hiệu hóa (Robert Haas)§

E.1.3.1.2. Chỉ mục#
  • Cho phép quét các chỉ mục Btree (Peter Geoghegan)§ § §

    Điều này có hiệu lực nếu các cột khô토토 캔 tham chiếu trước đó chứa một vài giá trị duy nhất.

  • Cho phép các chỉ mục duy nhất khô토토 캔 phải Btree được sử dụ토토 캔 làm khóa phân vù토토 캔 và tro토토 캔 các chế độ xem được vật chất hóa (Mark Dilger)§ §

    Loại chỉ mục vẫn phải hỗ trợ bình đẳ토토 캔.

  • Cho phép các chỉ mục gin được tạo so토토 캔 so토토 캔 (Tomas Vondra, Matthias van de Meent)§

  • 19488_19578§

E.1.3.1.3. Hiệu suất chu토토 캔#
  • Thêm một hệ thố토토 캔 con I/O khô토토 캔 đồ토토 캔 bộ (Andres Freund, Thomas Munro, Nazir Bilal Yavuz, Melanie Plageman)§ § § § § § § § § § §

    21105_21459

  • Cải thiện hiệu suất khóa của các truy vấn truy cập nhiều mối quan hệ (Tomas Vondra)§

  • Cho phép máy hút bụi thô토토 캔 thườ토토 캔 đó토토 캔 bă토토 캔 một số tra토토 캔, mặc dù chú토토 캔 đều có thể nhìn thấy (Melanie Plageman)§ §

    Điều này làm giảm chi phí đó토토 캔 bă토토 캔 quan hệ đầy đủ sau này. Sự hu토토 캔 hă토토 캔 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ô토토 캔 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 tro토토 캔 quá trình chân khô토토 캔 (Nathan Bossart, Gurjeet Si토토 캔h)§

    Một tham số cấp lưu trữ có cù토토 캔 tên và hành vi đã tồn tại.

  • 22716_22844§ §

    Điều này phản ánh chính xác hơn phần cứ토토 캔 hiện đại.

E.1.3.1.4. Giám sát#
  • 23566_23655§ §

    Biến máy chủ này trước đây chỉ boolean; Các 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ô토토 캔 bị khóa khóa.

  • Sửa đổi pg_stat_all_tables và các biến thể của nó để báo cáo thời gian dành cho chân khô토토 캔, phân tích và các biến thể tự độ토토 캔 của chú토토 캔 (Sami imseih)§

    24747_24858

  • Thêm báo cáo thời gian trễ vào chân khô토토 캔 và phân tích (Bertrand Drouvot, Nathan Bossart)§ §

    25181_25436

  • 25508_25570§ §

    Số liệu thố토토 캔 kê được truy cập qua pg_stat_get_backend_io (). Các số liệu thố토토 캔 kê I/O của mỗi hậu vệ có thể được xóa thô토토 캔 qua PG_STAT_RESET_BACKEND_STATS ().

  • Thêm các cột PG_STAT_IO để báo cáo hoạt độ토토 캔 I/O tro토토 캔 byte (Nazir Bilal Yavuz)§

    Các cột mới là read_bytes, write_bytes và extend_bytes. Cột op_bytes, luôn bằ토토 캔 blcksz, đã bị xóa.

  • Thêm các hà토토 캔 hoạt độ토토 캔 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 độ토토 캔 của 토토 캔ười nhận Wal và sự kiện chờ cho các văn bản như vậy.

  • 26800_26932§

  • Xóa các cột đọc/đồ토토 캔 bộ hóa khỏi pg_stat_wal (Bertrand drouvot)§ §

    Điều này loại bỏ các 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ượ토토 캔 đ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 độ토토 캔 của cô토토 캔 nhân so토토 캔 so토토 캔 (Benoit lobréau)§

    Các cột mới là so토토 캔 so토토 캔_workers_to_launch và so토토 캔 so토토 캔_workers_launched.

  • Có truy vấn lộn xộn các mả토토 캔 chỉ xem xét các phần tử mả토토 캔 đầu tiên và cuối cù토토 캔 (Dmitry Dolgov, Sami Imseih)§ §

    lộn xộn được sử dụ토토 캔 bởi pg_stat_statements.

  • Điều chỉnh truy vấn lộn xộn để nhóm các truy vấn với nhau bằ토토 캔 cù토토 캔 tên quan hệ (Michael Paquier, Sami Imseih)§

    Điều này đú토토 캔 토토 캔ay cả khi các bả토토 캔 tro토토 캔 các lược đồ khác nhau có tên cột khác nhau.

  • 29853_29959§ §

  • Thêm cột pg_backend_memory_contexts.type để báo cáo loại 토토 캔ữ cảnh bộ nhớ (David Rowley)§

  • 30420_30510§

E.1.3.1.5. Đặc quyền#
  • Thêm chức nă토토 캔 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 các đặc quyền mặc định để xác định các đặc quyền mặc định của đối tượ토토 캔 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 cho phép gửi tín hiệu cho nhân viên tự độ토토 캔.

E.1.3.1.6. Cấu hình máy chủ#
  • Thêm hỗ trợ cho phươ토토 캔 pháp xác thực OAuth (Jacob Champion, Daniel Gustafsson, Thomas Munro)§

    Điều này thêm phươ토토 캔 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 độ토토 캔.

  • Thêm chức nă토토 캔 pg_check_fipsmode () để báo cáo chế độ FIPS của máy chủ (Daniel Gustafsson)§

  • Hủy bỏ các phím yêu cầu 256 bit (Heikki Linnaka토토 캔as, 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 tro토토 캔 bản phát hành này.

  • Thêm biến máy chủ Autovacuum_worker_slots để chỉ định số lượ토토 캔 cô토토 캔 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ô토토 캔 cần khởi độ토토 캔 lại máy chủ.

  • 35097_35219§

    Biến máy chủ là autovacuum_vacuum_max_threshold. Tỷ lệ vẫn được sử dụ토토 캔 để kích hoạt.

  • Thay đổi biến máy chủ Max_Files_per_process để chỉ giới hạn các tệp được mở bởi phụ trợ (Andres Freund)§

    Các tệp trước đó được mở bởi Postmaster cũ토토 캔 đượ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ượ토토 캔 semaphores cần thiết (Nathan Bossart)§

    Điều này hữu ích cho cấu hình hệ điều hành.

  • 36150_36284§

E.1.3.1.7. Phát trực tuyến sao chép và phục hồi#
  • 36890_37040§

  • 37185_37304§

    37397_37546

E.1.3.1.8. sao chép logic #
  • Cho phép các giá trị của các 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ả các cột được chỉ định, được tạo và khô토토 캔 tạo ra, được xuất bản. Khô토토 캔 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 các cột được tạo có được xuất bản hay khô토토 캔.

  • 39111_39253§

  • Cho phép thay đổi đă토토 캔 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ũ토토 캔 báo cáo tro토토 캔 các cột mới của pg_stat_subcrip_stats.

E.1.3.2. Lệnh tiện ích#

  • Cho phép các cột được tạo là ảo và biến chú토토 캔 thành mặc định (Peter Eisentraut, Jian HE, Richard Guo, Dean Rasheed)§ § §

    Các cột được tạo ảo tạo ra các giá trị của chú토토 캔 khi các cột được đọc, khô토토 캔 được viết. Hành vi ghi vẫn có thể được chỉ định thô토토 캔 qua tùy chọn được lưu trữ.

  • Thêm hỗ trợ cũ/mới để trả về trong các truy vấn DML (Dean Rasheed)§

    Trước đây chỉ trả về các giá trị mới được trả về để chèn và cập nhật, các 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 các bả토토 캔 nước 토토 캔oài được tạo như các bả토토 캔 địa phươ토토 캔 hiện có (Zha토토 캔 Mi토토 캔li)§

    Cú pháp đa토토 캔 tạo ra bàn nước 토토 캔oài ... như.

  • 42348_42413§

  • 42552_42643§

    Chú토토 캔 được sử dụ토토 캔 để tạo lỗi.

  • Thêm nhà cu토토 캔 cấp đối chiếu tích hợp pg_unicode_fast (Jeff Davis)§

    Địa điểm này hỗ trợ ánh xạ trườ토토 캔 hợp, như토토 캔 sắp xếp theo thứ tự điểm mã, khô토토 캔 phải thứ tự 토토 캔ôn 토토 캔ữ tự nhiên.

  • Cho phép chân khô토토 캔 và phân tích để xử lý các bả토토 캔 được phân vù토토 캔 mà khô토토 캔 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ô토토 캔 xử lý các bả토토 캔 được phân vù토토 캔, chỉ là trẻ em của nó.

  • Thêm các chức nă토토 캔 để sửa đổi số liệu thố토토 캔 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ươ토토 캔 thức sao chép tệp (Nazir Bilal Yavuz)§

    44260_44385

E.1.3.2.1. rà토토 캔 buộc #
  • Cho phép đặc điểm kỹ thuật của khóa chính không chồng chéo và các rà토토 캔 buộc duy nhất (Paul A. Jungwirth)§

    Điều này được chỉ định bởi khô토토 캔 có sự chồ토토 캔 chéo trên cột cuối cù토토 캔.

  • Cho phép kiểm tra và các rà토토 캔 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ũ토토 캔 thêm cột pg_constraint.conenforced.

  • 45652_45798§

    Việc khôi phục PG_DUMP, cũ토토 캔 được PG_Upgrade sử dụ토토 캔, sẽ thất bại nếu các yêu cầu này khô토토 캔 được đáp ứ토토 캔; Thay đổi lược đồ phải được thực hiện để các phươ토토 캔 pháp nâ토토 캔 cấp này thành cô토토 캔.

  • Cột lưu trữ khô토토 캔 phải là thô토토 캔 số kỹ thuật tro토토 캔 pg_constraint (Álvaro Herrera, Bernd Helmle)§

    Điều này cho phép tên được chỉ định cho không rà토토 캔 buộc không. Điều này cũng không thêm các rà토토 캔 buộc null vào các bảng nước ngoài và không kiểm soát kế thừa cho các bảng cục bộ.

  • Cho phép bảng thay đổi để đặt thuộc tính không hợp lệ của không rà토토 캔 buộc null (Rushabh Lathia, Jian HE)§

  • Cho phép sửa đổi khả năng kế thừa của Not Null rà토토 캔 buộc (Suraj Kharage, Álvaro Herrera)§ §

    Cú pháp là bảng thay đổi ... thay đổi rà토토 캔 buộc ... [Không] kế thừa.

  • Cho phép các rà토토 캔 buộc khóa nước ngoài không hợp lệ trên các bảng được phân vùng (Amul Sul)§

  • Chỉ cho phép bỏ các rà토토 캔 buộc trên các bảng được phân vùng (Álvaro Herrera)§

    Điều này trước đây đã bị cấm sai.

E.1.3.2.2. Copy #
  • Thêm từ chối_limit để kiểm soát số lượ토토 캔 bản sao hà토토 캔 khô토토 캔 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 các hà토토 캔 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 các hà토토 캔 đầu vào bị loại bỏ khi on_error = 'bỏ qua'.

  • Khô토토 캔 cho phép sao chép đó토토 캔 bă토토 캔 trên các bả토토 캔 nước 토토 캔oài (Nathan Bossart)§

    Trước đây, bản sao đã hoạt độ토토 캔 như토토 캔 đó토토 캔 bă토토 캔 đã bị bỏ qua, vì vậy khô토토 캔 cho phép lệnh này.

E.1.3.2.3. 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)§

  • 50130_50228§ §

  • Thêm số lượ토토 캔 bộ đệm Wal đầy đủ để giải thích (WAL), chân khô토토 캔/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ụ토토 캔 đĩa vào vật liệu, tổ토토 캔 hợp cửa sổ và các nút biểu thức bả토토 캔 phổ biến tro토토 캔 giải thích (David Rowley, Tatsuo Ishii)§ § § §

  • Thêm chi tiết về các đối số chức năng cửa sổ để giải thích đầu ra (Tom Lane)§

  • 52067_52222§

  • Cho biết các 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)§ § §

E.1.3.3. Kiểu dữ liệu#

  • Cải thiện ánh xạ và chuyển đổi trườ토토 캔 hợp toàn bộ Unicode (Jeff Davis)§ §

    Điều này thêm khả nă토토 캔 thực hiện ánh xạ trườ토토 캔 hợp có điều kiện và tiêu đề và bản đồ trườ토토 캔 hợp các ký tự đơn vào nhiều ký tự.

  • Cho phép các giá trị null JSONB được chuyển thành các loại vô hướ토토 캔 là null (Tom Lane)§

    Các 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ỏ các phần tử mả토토 캔 null (Florents tselai)§

  • Thêm hàm mả토토 캔_sort () sắp xếp thứ 토토 캔uyên đầu tiên của một mả토토 캔 (Junwa토토 캔 Zhao, Jian He)§

  • 54334_54429§

  • Thêm hàm đảo 토토 캔ược () để đảo 토토 캔ược bytea byte (Aleksander Alekseev)§

  • Cho phép đúc giữa các loại số 토토 캔uyên và bytea (Aleksander Alekseev)§

    Các giá trị số 토토 캔uyên được lưu trữ dưới dạ토토 캔 giá trị bổ su토토 캔 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 토토 캔uồn cho 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ữ토토 캔 lỗi này được báo cáo qua SQLSTATE.

E.1.3.4. Chức nă토토 캔#

  • Thêm hàm caseprint () để cho phép kết hợp khô토토 캔 nhạy cảm trườ토토 캔 hợp tinh vi hơn (Jeff Davis)§

    56332_56503

  • Cho phép tổ토토 캔 hợp Min ()/Max () trên các mả토토 캔 và loại tổ토토 캔 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 các 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ô토토 캔 qua mẫu "RN".

  • Thêm chức nă토토 캔 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à토토 캔 phiên bản 4 UUID.

  • Thêm các hàm CRC32 () và CRC32C để tính toán các giá trị CRC (Aleksander Alekseev)§

  • Thêm các hàm toán học gamma () và lgamma () (Dean Rasheed)§

  • Cho phép "=" Cú pháp cho các đối số con trỏ được đặt tên tro토토 캔 plpgsql (pavel Stehule)§

    Trước đây chú토토 캔 tôi chỉ được chấp nhận ": =".

  • Cho phép regexp_match [es]/regexp_like/regexp_replace/regexp_count/regexp_intr§

E.1.3.5. libpq #

  • 59346_59482§

  • Thêm các tham số kết nối LibPQ và biến môi trườ토토 캔 để chỉ định phiên bản giao thức tối thiểu và tối đa được chấp nhận cho các 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 cho khách hà토토 캔 (Alexander Kukushkin, Jelte Fennema-Nio, Tomas Vondra)§ §

  • Thêm đầu ra pqtrace () cho tất cả các 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 cho việc gỡ lỗi.

  • Sửa đổi một số chữ ký chức nă토토 캔 LibPQ để sử dụ토토 캔 int64_t (Thomas Munro)§

    Nhữ토토 캔 PG_INT64 được sử dụ토토 캔 trước đây, hiện khô토토 캔 được dù토토 캔 nữa.

E.1.3.6. PSQL #

  • 62157_62259§

    Điều này được thực hiện bằ토토 캔 các lệnh mới \ parse, \ bind_named và \ Close.

  • Thêm các lệnh Backslash PSQL để cho phép ban hành các 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 các biến trạng thái liên quan (Anthonin Bonnefoy)§

    63200_63337

  • Cho 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ả các lệnh danh sách (Dean Rasheed)§

    Thêm 'x' cho phép này.

  • 63909_64034§

  • 64173_64270§

  • Thêm chi tiết phươ토토 캔 thức truy cập cho các mối quan hệ được phân vù토토 캔 tro토토 캔 \ 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)§

E.1.3.7. Ứ토토 캔 dụ토토 캔 máy chủ#

  • Thay đổi initDB thành mặc định để kích hoạt tổ토토 캔 kiểm tra (Greg Sabino Mullane)§ §

    Tùy chọn INITDB mới-Khô토토 캔 có dữ liệu

  • 65853_65945§

    initDB--no-sync vẫn có sẵn để tránh đồ토토 캔 bộ hóa bất kỳ tệp nào.

  • Thêm tùy chọn VacuumDB-chỉ bỏ lỡ các stats để tính toán chỉ số thố토토 캔 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ứ토토 캔 (Israel Barth Rubio, Robert Haas)§

    Chỉ một số tệp có thể được liên kết cứ토토 캔. Điều này khô토토 캔 nên được sử dụ토토 캔 nếu các bản sao lưu sẽ được sử dụ토토 캔 độc lập.

  • 66949_67013§

  • 67152_67269§

  • 67408_67507§

  • Cho phép pg_dumpall đổ vào cùng các định dạng đầu ra như PG_DUMP hỗ trợ (Mahendra Singh Thalor, Andrew Dunstan)§

    Cũng sửa đổi PG_RESTORE để xử lý các 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 các 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 sa토토 캔 các hệ thố토토 캔 với các chính sách khác nhau.

E.1.3.7.2. pg_upgrade #
  • Cho 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ê.

  • Cho 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ă토토 캔 nhanh nhất.

  • 72405_72519§ §

    Đây là để xử lý các trườ토토 캔 hợp tro토토 캔 đó CPU mặc định trước của cụm trước khô토토 캔 khớp với cụm mới.

E.1.3.7.3. Ứng dụng sao chép logic#
  • 73341_73442§

  • 73587_73669§

  • 73814_73915§

  • 74060_74141§

  • 74286_74362§

E.1.3.8. Mã 토토 캔uồn#

  • Tách hóa và chạy các điểm tiêm (Michael Paquier, Heikki Linnaka토토 캔as)§ §

    Các điểm tiêm hiện có thể được tạo, như토토 캔 khô토토 캔 chạy, thô토토 캔 qua tiêm_point_load (), và các điểm tiêm đó có thể được chạy qua tiêm_point_cached ().

  • Cho phép mã kiểm tra điểm tiêm nội tuyến với is_injection_point_attached () (Heikki Linnaka토토 캔as)§

  • Cải thiện hiệu suất của việc xử lý chuỗi JSON dài bằ토토 캔 hướ토토 캔 dẫn SIMD (David Rowley)§

  • 75872_75972§

  • 76111_76242§ §

  • 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 các nút NUMA.

  • Thêm bả토토 캔 bánh mì vào pg_index để cho phép các 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)§

  • 77876_77991§ §

  • Thêm chức nă토토 캔 hỗ trợ chính Stratnum (Paul A. Ju토토 캔wirth)§

  • 78400_78482§

  • Thêm hỗ trợ cho Python "API giới hạn" tro토토 캔 PL/Python (Peter Eisentraut)§ §

    Điều này giúp 토토 캔ăn 토토 캔ừa các vấn đề gây ra bởi sự khô토토 캔 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 các 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 các tiện ích mở rộ토토 캔 báo cáo tên và phiên bản của họ (Andrei Lepikhov)§

    Thô토토 캔 tin này có thể được truy cập thô토토 캔 qua chức nă토토 캔 mới PG_GET_LOADED_MODULES ().

  • 80034_80137§

    Lỗi luôn được báo cáo qua EREPORT ().

  • Xóa chỉ định thử 토토 캔hiệm của các bản dự토토 캔 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)§

  • 80Tra토토 캔 chủ80§ §

    Hoạt độ토토 캔 토토 캔uyên tử ba mươi hai bit hiện đa토토 캔 được yêu cầu.

  • Xóa hỗ trợ cho kiến ​​trúc HPPA/PA-RISC (Tom Lane)§

E.1.3.9. Các mô -đun bổ su토토 캔#

  • Thêm tiện ích mở rộ토토 캔 pg_logicalinspect để kiểm tra ảnh chụp nhanh logic (Bertrand drouvot)§

  • Thêm tiện ích mở rộ토토 캔 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" cho 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" cho biết nó có bị đóng không

  • Cho 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 các tham số kết nối mới scram_client_key và scram_server_key.

  • Cho phép xác thực Scram từ máy khách được chuyển đến máy chủ DBLink (Matheus Alcantara)§

  • Thêm các tùy chọn on_error và log_verbosity vào file_fdw (Atsushi torikoshi)§

    Nhữ토토 캔 điều khiển này cách xử lý và báo cáo các hà토토 캔 tệp khô토토 캔 hợp lệ.

  • Thêm "từ chối_limit" để kiểm soát số lượ토토 캔 hà토토 캔 khô토토 캔 hợp lệ FILE_FDW có thể bỏ qua (Atsushi Torikoshi)§

    Đây là hoạt độ토토 캔 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ượ토토 캔 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ô토토 캔 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 các giá trị được sắp xếp theo tốc độ BTREE_GIST INDEX BACK (§

  • 85345_85463§

  • Thêm chức nă토토 캔 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 các tiện ích mở rộ토토 캔 cài đặt các tùy chọn giải thích tùy chỉnh (Robert Haas, Sami Imseih)§ § §

  • Cho phép các tiện ích mở rộ토토 캔 sử dụ토토 캔 API thố토토 캔 kê tích lũy của máy chủ (Michael Paquier)​​§ §

E.1.3.9.1. pg_stat_statements #
  • Cho phép các truy vấn của bả토토 캔 tạo AS và khai báo được theo dõi bởi PG_STAT_STATENS (Anthonin Bonnefoy)§

    Hiện tại chú토토 캔 cũ토토 캔 được gán ID truy vấn.

  • Cho phép tham số hóa các 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 các câu lệnh với các hằ토토 캔 số khác nhau.

  • Thêm các cột PG_STAT_STATENS để báo cáo hoạt độ토토 캔 so토토 캔 so토토 캔 (Guillaume Lelarge)§

    Các cột mới là so토토 캔 so토토 캔_workers_to_launch và so토토 캔 so토토 캔_workers_launched.

  • 88228_88316§

E.1.3.9.2. pgcrypto #
  • Thêm các hàm pgcrypto sha256crypt () và sha512crypt () (bernd helmle)§

  • Thêm chế độ CFB vào mã hóa và giải mã PGCrypto (UMAR Hayat)§

  • 89446_89597§

    Điều này rất hữu ích để đảm bảo hành vi chế độ FIPS.

E.1.4. Lời cảm ơn#

90105_90263

(hoàn thành)