PostgreSQL 14 đến sau một năm phát triển và đây là những tin tức về nó

postgreSQL

Sau gần một năm phát triển việc phát hành phiên bản mới của nhánh ổn định đã được công bố của DBMS PostgreSQL 14 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 2026 năm XNUMX.

Đố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 14?

Trong phiên bản mới này họ loại định nghĩa phạm vi đã được mở rộng với các loại "nhiều phạm vi" mới cho phép xác định danh sách có thứ tự các phạm vi giá trị không trùng lặp. Ngoài mỗi loại phạm vi hiện có, loại nhiều phạm vi của riêng nó được đề xuất. Việc sử dụng các kiểu mới giúp đơn giản hóa việc thiết kế các truy vấn thao tác với các chuỗi dãy phức tạp.

cũng khả năng được mở rộng cho các cấu hình phân tán bao gồm nhiều máy chủ PostgreSQL. Trong việc thực hiện tái tạo hợp lý, có thể phân luồng các giao dịch đang diễn ra, điều này có thể cải thiện đáng kể hiệu suất nhân rộng giao dịch lớn. Ngoài ra, việc giải mã lôgic của dữ liệu đến trong quá trình sao chép lôgic đã được tối ưu hóa.

Ngoài ra hỗ trợ thêm để làm việc ở phía khách hàng (được thực hiện trong libpq) Yêu cầu truyền chế độ vận chuyển để tăng tốc đáng kể các kịch bản của cơ sở dữ liệu liên quan đến việc thực hiện một số lượng lớn các thao tác ghi nhỏ (INSERT / UPDATE / DELETE) do gửi yêu cầu tiếp theo mà không cần đợi kết quả ở trên . Chế độ này cũng giúp tăng tốc độ công việc trên các kết nối có thời gian chậm trễ trong quá trình vận chuyển gói hàng.

Cơ chế vùng chứa dữ liệu bên ngoài (postgres_fdw) để kết nối các bảng bên ngoài đã thêm hỗ trợ xử lý truy vấn song song, hiện chỉ áp dụng khi kết nối với các máy chủ PostgreSQL khác. Postgres_fdw cũng hỗ trợ thêm dữ liệu vào bảng bên ngoài ở chế độ hàng loạt và khả năng nhập các bảng được phân vùng bằng cách chỉ định chỉ thị "IMPORT FOREIGN SCHEMA".

Bên cạnh đó, tối ưu hóa đã được thực hiện để triển khai hoạt động VACUUM (thu gom rác và lưu trữ đĩa đóng gói), đã thêm "chế độ khẩn cấp" để bỏ qua các hoạt động trình bao bọc không cần thiết nếu điều kiện trình bao bọc ID giao dịch được tạo và giảm chi phí khi xử lý chỉ mục B-Tree. Việc thực hiện hoạt động "ANALYZE", thu thập số liệu thống kê về hoạt động của cơ sở dữ liệu, đã được tăng tốc đáng kể.

Mặt khác, nó cũng được nhấn mạnh rằng các công cụ đã được mở rộng để giám sát hoạt động của DBMS, vậy se đã thêm các chế độ xem để theo dõi tiến trình lệnh "SAO CHÉP", thống kê về các khe sao chép và hoạt động nhật ký giao dịch WAL.

Trong PostgreSQL 14, chúng ta cũng có thể thấy rằng đã thêm khả năng tùy chỉnh phương pháp nén được sử dụng trong hệ thống TOAST, chịu trách nhiệm lưu trữ dữ liệu lớn như khối văn bản hoặc thông tin hình học. Ngoài phương pháp nén pglz, TOAST hiện có thể sử dụng thuật toán LZ4.

Đã được thêm tối ưu hóa trình lập lịch truy vấn để cải thiện xử lý truy vấn song song và để cải thiện hiệu suất của việc thực hiện đồng thời quét bản ghi tuần tự, thực hiện song song các truy vấn trong PL / pgSQL bằng cách sử dụng lệnh "RETURN QUERY" và thực hiện song song các truy vấn trong "REFRESH MATERIALIZED VIEW".

Những thay đổi khác nổi bật:

  • Hỗ trợ bộ nhớ đệm bổ sung đã được triển khai để cải thiện hiệu suất của các phép nối vòng tròn lồng nhau (tham gia).
  • Các tối ưu hóa đã được thực hiện để cải thiện hiệu suất của các hệ thống được tải nặng xử lý một số lượng lớn các kết nối. Trong một số thử nghiệm, hiệu suất đã tăng gấp đôi.
  • Hiệu suất của các chỉ mục B-tree đã được cải thiện và vấn đề về tăng trưởng chỉ mục khi các bảng được cập nhật thường xuyên đã được giải quyết.
  • Giờ đây, số liệu thống kê mở rộng có thể được sử dụng để tối ưu hóa các biểu thức và sắp xếp tăng dần có thể được sử dụng để tối ưu hóa các chức năng của cửa sổ.

Cuối cùng sNếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết Trong liên kết sau.


Để 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.