
Megérkezett a nyílt forráskódú adatbázis egyik legfrissebb stabil kiadása, a MariaDB 12.0.2, amely számos kritikus hibajavítást, teljesítményoptimalizálást és kibővített platformtámogatást kínál. Az új verzió elsősorban a tárolómotorok, különösen az InnoDB és az Aria területén hoz jelentős fejlesztéseket, miközben a felhasználók számára stabilabb működést és szélesebb körű rendszertámogatást biztosít.
Új fejlesztések és hibajavítások az InnoDB motorban
A frissítés nagy része az InnoDB tárolómotor (InnoDB storage engine) stabilitását célozza. Javították az adaptív hash index (adaptive hash index) sérüléséhez vezető hibát, amely bizonyos esetekben a innodb_buffer_pool_size csökkentése után fordult elő. Megoldást kapott az a probléma is, amikor a pufferpool zsugorításakor, adatok hiányában a szerver lefagyott vagy összeomlott.
Újdonság a innodb_linux_aio paraméter, amely automatikusan választ az io_uring és a régi libaio I/O interfészek között a Linux környezet függvényében. Ez rugalmasságot biztosít, hiszen ha az io_uring le van tiltva, a rendszer automatikusan visszavált a libaio használatára.
Korrigálták továbbá az AUTO_INCREMENT tranzakciós problémáit, valamint egy hibát, amely vektorinexek (vector indexes) sérülését okozta nagyobb tranzakciók megszakításakor.
Aria motor stabilitási fejlesztések
Az Aria tárolómotor (Aria storage engine) esetében megszűntek azok a hibák, amelyek idegen kulcsok (foreign keys) hozzáadásakor, vektorinexekkel rendelkező táblákban fordultak elő. Ez a változtatás különösen azoknál a rendszereknél javítja a megbízhatóságot, amelyek MyISAM/Aria táblákat használnak összetett adatstruktúrákkal.
Tábladefiníciók és partíciókezelés javításai
A MariaDB 12.0.2 javít egy kritikus hibát, amely akkor fordult elő, ha egy UNIQUE korlátozást (UNIQUE constraint) USING HASH módszerrel adtak hozzá idegen kulcsokat tartalmazó táblához. Emellett javult a partíciókból külön táblákra történő átalakítás után fellépő replikációs hiba is, amely korábban szerverösszeomláshoz vezetett.
Galera klaszter és replikációs fejlesztések
A MariaDB 12.0.2 a Galera klaszter (Galera Cluster) 26.4.23-as verziójára frissült, amely kompatibilis az OpenZFS 2.3.0 és újabb verzióival. Javították azt a hibát is, amikor félig szinkron (semi-synchronous) replikációban a master node válaszképtelenné vált, ha egy replikát leállítottak.
A mariabackup eszköz is jelentős hibajavításokat kapott: most már képes kezelni az összetett Aria táblákat, és elkerüli azokat a replikációs pozícióhibákat, amelyek több szintű (master → slave1 → slave2) replikáció során léptek fel.
Optimalizáló és SQL-szintű javítások
Az optimalizáló (query optimizer) javításai között találjuk a névtelen oszlopokat tartalmazó származtatott táblákkal kapcsolatos hibák kijavítását, valamint a hibás index_merge tervek elkerülését. Megoldást nyert egy, az UTF-8 karakterek elemzésekor fellépő végtelen ciklus és memóriahasználat-növekedés is, amely a ANALYZE TABLE parancs futását akasztotta meg.
Bővített platformtámogatás
A MariaDB 12.0.2 mostantól elérhető a következő Linux disztribúciókhoz és architektúrákhoz:
- Fedora 42
- Red Hat Enterprise Linux 10 (x86_64, aarch64, ppc64le, s390x)
- SUSE Linux Enterprise Server 15 SP6 és SP7
- Ubuntu 25.04 (Plucky Puffin)
- Debian 13 (Trixie)
Ezzel párhuzamosan ez az utolsó kiadás, amely támogatja az Ubuntu 24.10-et, mivel annak hivatalos támogatása 2025 júliusában megszűnt. A CentOS Stream 9 csomagjaiban pedig most már a korábban hiányzó MariaDB-provider-lzo csomag is elérhető.
Összegzés
A MariaDB 12.0.2 kiadás egyértelműen a stabilitást és a hosszú távú megbízhatóságot helyezi előtérbe, miközben figyelmet fordít a fejlett tárolómotorok optimalizálására és a platformtámogatás bővítésére. Bár ez egy gördülő kiadás (rolling release), így a legújabb fejlesztéseket keresőknek érdemes majd a 12.0.2 verzióra is figyelniük, ez a változat ideális választás azok számára, akik most egy biztonságos és stabil MariaDB verziót szeretnének bevezetni.
