PostgreSQL 13 đến với hiệu suất cao hơn, thay đổi và hơn thế nữa

postgreSQL

Sau gần một năm phát triển, việc phát hành chi nhánh ổn định mới của PostgreSQL 13, trong đó hiệu suất cao hơn nổi bật, cũng như bao gồm các tính năng mới.

Đối với những người vẫn chưa quen với PostgreSQL, bạn nên biết rằng nó còn được gọi là Postgres và đây là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) miễn phí, mã nguồn mở, nhằm mục đích cung cấp một cơ sở dữ liệu dựa trên khả năng mở rộng và tuân thủ các tiêu chuẩn kỹ thuật.

Nó được thiết kế để xử lý nhiều khối lượng công việc, từ máy đơn giản đến kho dữ liệu hoặc dịch vụ web với nhiều người dùng đồng thời.

Có gì mới trong PostgreSQL 13?

Trong phiên bản mới này, nó được nhấn mạnh rằng sao chép bản ghi đã được triển khai trong các chỉ mục cây B, cho phép tăng hiệu suất truy vấn và giảm tiêu thụ không gian đĩa khi lập chỉ mục các bản ghi có dữ liệu trùng lặp.

Sự trùng lặp được thực hiện bằng cách khởi chạy trình điều khiển định kỳ hợp nhất các nhóm bộ giá trị trùng lặp và thay thế các bản sao bằng các tham chiếu đến một bản sao được lưu trữ duy nhất.

Thêm nữa hiệu suất tốt hơn của các truy vấn bằng cách sử dụng các hàm tổng hợp được đánh dấu, nhóm được nhóm (TẬP HỢP NHÓM) hoặc các bảng được phân vùng (Parttsirovannye).

Tối ưu hóa có liên quan đến việc sử dụng hàm băm ngoài ra thay vì dữ liệu thực tế, tránh đưa tất cả dữ liệu vào bộ nhớ khi xử lý các truy vấn lớn. Phân vùng đã mở rộng số lượng các trường hợp mà các phân vùng có thể bị xóa hoặc hợp nhất.

Ngoài ra thêm khả năng sử dụng số liệu thống kê nâng cao được tạo ra bởi lệnh «TẠO THỐNG KÊ»Để cải thiện hiệu quả của việc lập lịch truy vấn chứa mệnh đề "HOẶC" hoặc tìm kiếm danh sách sử dụng mệnh đề "IN" hoặc "BẤT KỲ".

Làm sạch chỉ mục trong quá trình hoạt động KHOẢNG CHÂN KHÔNG tăng tốc độ do song song thu gom rác trong các chỉ số. Với tham số mới «SONG SONG, TƯƠNG ĐÔNG»Người quản trị có thể xác định số lượng chuỗi sẽ được bắt đầu đồng thời cho KHOẢNG CHÂN KHÔNG.

Đã thêm hỗ trợ sắp xếp gia tăng, 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 trong các giai đoạn xử lý yêu cầu sau này

Để kích hoạt một tối ưu hóa mới, công cụ lập kế hoạch truy vấn cung cấp các 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 của các khe sao chép, cho phép bạn tự động đảm bảo lưu trữ các phân đoạn nhật ký ghi sau (WAL) cho đến khi chúng được nhận bởi tất cả các máy chủ dự phòng nhận bản sao. Các khe sao chép cũng ngăn không cho máy chủ chính xóa các hàng, điều này có thể dẫn đến xung đột ngay cả khi máy chủ phụ đang ngoại tuyến.

De những thay đổi khác nổi bật của phiên bản mới này:

  • Tham số max_slot_wal_keep_size bây giờ có thể được sử dụng để 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: trong lệnh GIẢI THÍCH, hiển thị các thống kê bổ sung về việc sử dụng WAL-log được cung cấp.
  • Một lệnh mới đã được thêm vào pg_verifybackup để xác minh 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 các toán tử đường dẫn json, nó được phép sử dụng ngày giờ () để chuyển đổi định dạng thời gian (chuỗi ISO 8601 và kiểu thời gian PostgreSQL gốc).
  • Chức năng tích hợp được thêm vào gen_random_uuid () để tạo UUID v4.
    Hệ thống phân vùng cung cấp hỗ trợ đầy đủ cho việc tái tạo hợp lý và TRƯỚC các trình kích hoạt cấp hàng.
  • Khái niệm về phần mở rộng đáng tin cậy đã được triển khai, có thể được cài đặt bởi những người dùng bình thường không có quyền quản trị viên DBMS.
  • Danh sách các plugin này ban đầu được xác định trước và có thể được mở rộng bởi superuser. Các plugin đáng tin cậy bao gồm pgcrypto, tablefunc, hstore, v.v.
  • Cơ chế tham gia bảng bên ngoài của vùng chứa dữ liệu bên ngoài (postgres_fdw) hỗ trợ xác thực dựa trên chứng chỉ.

Cuối cùng, nó được đề cập rằng các bản cập nhật cho chi nhánh mới sẽ được xuất bản trong năm năm cho đến tháng 2025 năm XNUMX.

Fuente: https://www.postgresql.org/


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.