Випуск MariaDB 12.0: ключові зміни та нові можливості
Випуск MariaDB 12.0: ключові зміни та нові можливості
MariaDB 12.0, нова стабільна версія популярної бази даних з відкритим кодом, тепер доступна. Вона містить критичні виправлення помилок, оптимізації та розширену підтримку платформ. Варто пам’ятати, що 12.0 є версією з безперервним оновленням. Тому рекомендується планувати перехід на MariaDB 12.1.2, коли вона з’явиться.
Оптимізації механізмів зберігання в MariaDB 12.0
Багато роботи в цьому оновленні зосереджено на механізмах зберігання, зокрема InnoDB та Aria. Наприклад, MariaDB вирішила проблеми з пошкодженням, пов’язані з адаптивним хеш-індексом, а також вирішила питання, що виникають під час зменшення буферного пулу. Є також новий параметр innodb_linux_aio
, який розумно перемикається між io_uring
та застарілими libaio
в залежності від середовища Linux.
Поліпшення стабільності Aria двигуна
Двигун Aria також отримав кілька важливих виправлень помилок. Вирішено проблеми при додаванні зовнішніх ключів до таблиць з векторними індексами. Це додатково покращує загальну стабільність для робочих процесів, що використовують цей механізм.
Виправлення створення таблиць у MariaDB 12.0
Що стосується визначення таблиць, MariaDB 12.0 усуває неприємний випадок, коли додавання обмеження UNIQUE
з USING HASH
могло спричинити пошкодження таблиць з зовнішніми ключами. Для тих, хто активно використовує розділені таблиці, тепер є виправлення для аварій реплік після перетворення з розділу в таблицю.
Оновлення для кластерних користувачів
Користувачі кластерів отримують оновлення до Galera 26.4.23, що покращує сумісність з OpenZFS 2.3.0 і новішими версіями. MariaDB 12.0 також усуває давні проблеми з реплікацією, такі як відмови майстер-вузла при зупиненні репліки в напівсинхронній реплікації.
Покращення для користувачів mariabackup
Для тих, хто покладається на mariabackup
, процес резервного копіювання тепер обробляє щодо складних випадків таблиць Aria і уникатиме певних невідповідностей у реплікації. Це закриває кілька звітів про помилки від спільноти.
Покращення роботи з SQL та оптимізаторами
Користувачі бази даних помітять безліч виправлень оптимізатора та рівня SQL. Вони варіюються від обробки похідних таблиць з неназначеними стовпцями до точніших планів об’єднання індексів. Випуск також усуває набридливу помилку, яка могла призвести до нескінченних циклів і витоків пам’яті при аналізі таблиць за участю символів UTF-8.
Підтримка нових дистрибутивів Linux у MariaDB 12.0
Останнє, але не менш важливе, 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
тепер належить до складу дистрибуції.
Для детального огляду зверніть увагу на оголошення.