MariaDB 10.9 đã được phát hành và đây là những tin tức của nó

Sự ra mắt của phiên bản ổn định đầu tiên của nhánh DBMS mới MariaDB 10.9 (10.9.2), trong đó một nhánh của MySQL đang được phát triển để duy trì khả năng tương thích ngược và được phân biệt bằng sự tích hợp của các công cụ lưu trữ bổ sung và các tính năng nâng cao.

Sự phát triển của MariaDB được giám sát bởi Quỹ MariaDB độc lập, tuân theo một quy trình phát triển hoàn toàn mở và minh bạch, không phụ thuộc vào các nhà cung cấp riêng lẻ.

MariaDB vận chuyển thay vì MySQL trên nhiều bản phân phối Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) và đã được các dự án lớn áp dụng.

Các tính năng mới chính của MariaDB 10.9

Trong phiên bản MariaDB mới này, nó được nhấn mạnh rằng đã thêm chức năng JSON_OVERLAPS để phát hiện các giao lộ trong dữ liệu của hai tài liệu JSON (ví dụ: trả về true nếu cả hai tài liệu đều chứa các đối tượng có cặp khóa / giá trị chung hoặc các phần tử mảng chung).

Ngoài ra, điều đáng chú ý là các sửa chữa thích hợp đã được thực hiện cho các lỗ hổng bảo mật sau: CVE-2022-32082, CVE-2022-32089, CVE-2022-32081, CVE-2018-25032, CVE-2022-32091 y CVE-2022-32084

Một thay đổi khác nổi bật là các biểu thức JSONPath cung cấp khả năng chỉ định phạm vi (ví dụ: "$ [1 đến 4]" để sử dụng các phần tử của mảng từ 1 đến 4) và các chỉ số âm để hiển thị phần tử đầu tiên trong hàng đợi).

Ngoài ra, chúng ta có thể thấy rằng plugin Hashicorp Key Management đã được thêm vào để mã hóa dữ liệu trong các bảng bằng cách sử dụng các khóa được lưu trữ trong Hashicorp Vault KMS.

Trong khi cho tiện ích mysqlbinlog, bây giờ bạn có các tùy chọn mới “–Do-domain-id”, “–ignore-domain-id” và “–ignore-server-id” để lọc theo gtid_domain_id.

Đã thêm khả năng phản ánh các biến trạng thái wsrep trong một tệp JSON riêng biệt có thể được sử dụng bởi các hệ thống giám sát bên ngoài.

Trình tối ưu hóa sử dụng tất cả các phân vùng sau khi nâng cấp lên 10.3, đối với các truy vấn CẬP NHẬT hoặc XÓA nhiều bảng, trình tối ưu hóa không thể áp dụng tối ưu hóa cắt bớt phân vùng cho bảng đang được cập nhật hoặc xóa.

Bên cạnh đó, đã thực hiện hồi quy trình tối ưu hóa phạm vi cho khóa IN (const, ....), đã xảy ra sự cố trong MariaDB 10.5.9 và sau đó đã có bản sửa lỗi cho MDEV-9750. Giải pháp đó đã giới thiệu Optimizer_max_sel_arg_weight. Nếu một người đặt Optimizer_max_sel_arg_weight thành giá trị rất cao hoặc bằng XNUMX (nghĩa là "không giới hạn") và chạy các truy vấn tạo ra đồ thị nặng, họ có thể nhận thấy hiệu suất chậm.

Các bản sửa lỗi khác đã được tạo trong phiên bản MariaDB mới này, đang tham nhũng InnoDB do thiếu khóa tệp, cũng như sửa lỗi trong ALTER TABLE IMPORT TABLESPACE đã làm hỏng bảng được mã hóa, đồng thời sửa lỗi xuất không chính xác ALTER TABLE, sửa lỗi khôi phục sự cố, sửa lỗi khôi phục DD, ngăn chặn khóa trên dữ liệu bị hỏng, sửa lỗi tải hàng loạt và sửa lỗi hiệu suất.

Những thay đổi khác nổi bật so với phiên bản mới này:

  • Đã thêm hỗ trợ cho chế độ "SHOW PARCEL [FORMAT = JSON]" cho đầu ra JSON.
  • Câu lệnh "SHOW EXPLAIN" hiện hỗ trợ cú pháp "EXPLAIN FOR CONNECTION".
  • Các biến innodb_change_buffering và cũ đã không được dùng nữa (được thay thế bằng biến old_mode).
  • Tìm kiếm TOÀN VĂN BẢN với dấu nháy đơn và các từ bắt buộc
  • Trình tối ưu hóa sử dụng tất cả các phân vùng sau khi nâng cấp lên 10.3
  • Đối với các truy vấn CẬP NHẬT hoặc XÓA nhiều bảng, trình tối ưu hóa không thể áp dụng tối ưu hóa cắt bớt phân vùng cho bảng đang được cập nhật hoặc xóa.
  • Tùy chọn ứng dụng khách mariadb mới, -enable-cleartext-plugin. Tùy chọn này không có tác dụng gì và chỉ dành cho mục đích tương thích với MySQL.
  • Khóa trên JSON_EXTRACT
    ALTER TABLE ALGORITHM = NOCOPY không hoạt động sau khi nâng cấp
  • Máy chủ không thể TẠO CHẾ ĐỘ XEM với cột không xác định ở điều kiện BẬT
  • Plugin password_reuse_check kết hợp tên người dùng và mật khẩu
  • Theo Chính sách ngừng sử dụng MariaDB, đây sẽ là phiên bản cuối cùng của MariaDB 10.9 cho Debian 10 "Buster" cho ppc64el

Cuối cùng, nếu bạn muốn biết thêm về phiên bản mới này, bạn có thể xem thông tin chi tiết tại 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.