Bản phát hành DBMS PostgreSQL 13

Sau một năm phát triển xuất bản nhánh ổn định mới của DBMS PostgreSQL 13. Cập nhật chi nhánh mới sẽ đi ra trong 2025 năm cho đến tháng XNUMX năm XNUMX.

Chính đổi mới:

  • thực hiện sự trùng lặp các bản ghi trong chỉ mục cây B, giúp cải thiện hiệu suất truy vấn và giảm mức tiêu thụ dung lượng ổ đĩa khi lập chỉ mục các bản ghi có dữ liệu trùng lặp. Việc loại bỏ trùng lặp được thực hiện thông qua việc khởi chạy định kỳ một trình xử lý hợp nhất các nhóm bộ dữ liệu lặp lại và thay thế các bộ dữ liệu trùng lặp bằng các liên kết đến một bản sao được lưu trữ.
  • Cải thiện hiệu suất của các truy vấn sử dụng Chức năng tổng hợp, tập hợp nhóm (TẬP NHÓM) hoặc được phân vùng (được phân vùng) bảng. Tối ưu hóa liên quan đến việc sử dụng hàm băm thay vì dữ liệu thực tế khi tổng hợp, điều này tránh đưa tất cả dữ liệu vào bộ nhớ khi xử lý các truy vấn lớn. Khi phân vùng, số lượng các tình huống trong đó các phân vùng có thể bị loại bỏ hoặc hợp nhất đã được mở rộng.
  • Đã thêm khả năng sử dụng thống kê nâng caođược tạo bằng cách sử dụng lệnh CREATE STATISTICS để cải thiện hiệu quả lập lịch của các truy vấn có chứa điều kiện OR hoặc liệt kê các tìm kiếm bằng cách sử dụng biểu thức IN hoặc BẤT CỨ.
  • Việc làm sạch các chỉ mục trong quá trình hoạt động đã được tăng tốc KHOẢNG CHÂN KHÔNG bằng cách song song hóa việc thu thập rác trong các chỉ mục. Bằng cách sử dụng tham số "PARALLEL" mới, quản trị viên có thể xác định số lượng luồng sẽ chạy đồng thời cho VACUUM. Đã thêm khả năng bắt đầu thực hiện VACUUM tự động sau khi chèn dữ liệu.
  • Đã thêm hỗ trợ cho sắp xếp tăng dần, cho phép bạn sử dụng dữ liệu được sắp xếp ở giai đoạn trước để tăng tốc độ sắp xếp ở các giai đoạn xử lý truy vấn tiếp theo. Để kích hoạt tính năng tối ưu hóa mới trong trình lập kế hoạch truy vấn, có một cài đặt “kích hoạt_incremental_sort", được bật theo mặc định.
  • Đã thêm khả năng giới hạn kích thước khe sao chép, cho phép bạn tự động đảm bảo việc duy trì các phân đoạn nhật ký lười ghi (WAL) cho đến khi tất cả các máy chủ dự phòng nhận bản sao nhận được chúng. Các khe sao chép cũng ngăn máy chủ chính xóa các hàng có thể gây ra xung đột, ngay cả khi máy chủ dự phòng ngoại tuyến. Sử dụng tham số max_slot_wal_keep_size Bây giờ bạn có thể giới hạn kích thước tối đa của tệp WAL để tránh hết dung lượng ổ đĩa.
  • Khả năng giám sát hoạt động DBMS đã được mở rộng: lệnh EXPLAIN cung cấp hiển thị số liệu thống kê bổ sung về việc sử dụng nhật ký WAL; V. pg_basebackup cung cấp cơ hội theo dõi trạng thái sao lưu liên tục; Lệnh ANALYZE cung cấp chỉ báo về tiến trình của hoạt động.
  • Lệnh mới được thêm vào pg_verifybackup để kiểm tra tính toàn vẹn của các bản sao lưu được tạo bởi lệnh pg_basebackup.
  • Khi làm việc với JSON bằng toán tử đường dẫn json Cho phép sử dụng hàm datetime() để chuyển đổi định dạng thời gian (chuỗi ISO 8601 và loại thời gian PostgreSQL gốc). Ví dụ: bạn có thể sử dụng các cấu trúc "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2 ".datetime ())')" và "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Đã thêm chức năng tích hợp gen_random_uuid () để tạo UUID v4.
  • Hệ thống phân vùng cung cấp hỗ trợ đầy đủ cho việc sao chép logic và những thứ được chỉ định bởi biểu thức “BEFORE”
    kích hoạt hoạt động ở cấp hàng.

  • Cú pháp "TÌM HIỂU ĐẦU TIÊN" hiện cho phép sử dụng biểu thức "VỚI TIES" để trả về các hàng bổ sung nằm ở cuối tập kết quả thu được sau khi áp dụng "ORDER BY".
  • Triển khai khái niệm về các tiện ích bổ sung đáng tin cậy (“tiện ích mở rộng đáng tin cậy"), có thể được cài đặt bởi người dùng thông thường không có quyền quản trị viên DBMS. Danh sách các tiện ích bổ sung như vậy ban đầu được xác định trước và có thể được siêu người dùng mở rộng. Các tiện ích bổ sung đáng tin cậy bao gồm pgcrypto, bảng chức năng, hstore vv
  • Cơ chế kết nối các bảng bên ngoài Bộ gói dữ liệu nước ngoài (postgres_fdw) triển khai hỗ trợ xác thực dựa trên chứng chỉ. Khi sử dụng xác thực SCRAM, khách hàng được phép yêu cầu "ràng buộc kênh"(ràng buộc kênh).

Nguồn: opennet.ru

Thêm một lời nhận xét