MariaDB 12.0, последний стабильный релиз популярной базы данных с открытым исходным кодом, уже доступен – в нем исправлены важные ошибки, оптимизирована работа и расширена поддержка платформ. Не забывайте, что 12.0 – это скользящий релиз, и тем, кто хочет оставаться на передовой, следует планировать переход на MariaDB 12.1.2, как только она появится.
Большая часть работы в этом обновлении сосредоточена на движках хранения данных – особенно на InnoDB и Aria. Например, MariaDB решила проблемы с адаптивным хэш-индексом, проблемы с сокращением буферного пула и потенциальные зависания сервера, связанные с определенными сценариями использования памяти.
Также появился новый параметр innodb_linux_aio
, который позволяет интеллектуально переключаться между io_uring
и устаревшим libaio
интерфейсами в зависимости от среды Linux.
В движке Aria также исправлены множество важных ошибок. Устранены проблемы с добавлением внешних ключей в таблицы с использованием векторных индексов, что повышает общую стабильность рабочих нагрузок, полагающихся на этот движок.
Что касается определения таблиц, то в MariaDB 12.0 исправлен неприятный случай, когда добавление ограничения UNIQUE
к USING HASH
могло привести к повреждению таблиц с внешними ключами. Для тех, кто активно использует таблицы с разделами, теперь есть исправление сбоев в работе реплик после преобразования разделов в таблицы.
Пользователи кластеров получат обновление до Galera 26.4.23, улучшающее совместимость с «OpenZFS 2»:https://itshaman.ru/news/linux/vyshla-versiya-openzfs-23-s-podderzhkoi-linux-612-rasshireniem-raidz-i-bystrym-rezervirovaniem.0 и выше. В MariaDB 12.0 также устранены давние проблемы с репликацией, например, ведущий узел перестает реагировать на остановку реплики при полусинхронной репликации.
Кроме того, для тех, кто полагается на mariabackup
, процесс резервного копирования теперь обрабатывает сложные случаи с таблицами Aria и избегает некоторых несоответствий репликации, закрывая несколько сообщений об ошибках, полученных от сообщества.
Опытные пользователи баз данных заметят множество исправлений на уровне оптимизаторов и SQL – от обработки производных таблиц с неименованными столбцами до более точных планов слияния индексов. В выпуске также исправлена досадная ошибка, которая могла привести к бесконечным циклам и утечкам памяти при анализе таблиц, если в них использовались символы UTF-8.
Наконец, MariaDB 12.0 расширяет свою поддержку для целого ряда основных дистрибутивов и архитектур Linux. Теперь пакеты доступны для Fedora 42, Red Hat Enterprise Linux 10 (включая x86_64, aarch64, ppc64le и s390x), SLES 15 SP6 и SP7, Ubuntu 25.04 (Plucky Puffin) и Debian 13 (Trixie).
Стоит также отметить, что это финальный релиз для Ubuntu 24.10, стандартная поддержка которой завершилась в июле 2025 года. А для тех, кто работает под управлением CentOS Stream 9, ранее отсутствовавший пакет MariaDB-provider-lzo
теперь включен в комплект.
Полный обзор смотрите в анонсе.
Комментарии (0)