
Den populära öppna källkodsdatabasen MariaDB är nu ute i version 12.0, en uppdatering som levererar en rad kritiska buggfixar, förbättrad stabilitet och utökat plattformsstöd. Bland nyheterna finns lösningar på flera seglivade problem i InnoDB och Aria, en ny automatisk I/O-hantering för Linux, samt färdiga paket för de senaste utgåvorna av Fedora, RHEL, SLES, Ubuntu och Debian.
Fokuserar på stabilitet i lagringsmotorerna
En stor del av utvecklingsarbetet har lagts på att täppa till hål i lagringsmotorerna InnoDB och Aria.
InnoDB får bland annat fixar för korruption i det så kallade adaptive hash index, hängningar vid minneshantering och fel vid användning av vector index. Dessutom introduceras den nya parametern innodb_linux_aio
, som automatiskt väljer mellan moderna io_uring och äldre libaio beroende på miljön.
Aria-motorn slipper nu krascher vid tillägg av foreign keys till tabeller med vector index – en förbättring som riktar sig till användare med tunga, indexintensiva arbetslaster.
Problem med partitioner och replikering åtgärdade
Version 12.0 rättar till ett problem där UNIQUE constraints med USING HASH kunde korrupta tabeller med foreign keys.
För de som arbetar med partitionerade tabeller är en kritisk fix på plats: replikor som tidigare kunde krascha efter att en partition konverterats till en fristående tabell hanterar nu detta scenario korrekt.
På klustersidan uppdateras Galera till version 26.4.23, med förbättrad kompatibilitet för OpenZFS 2.3.0 och senare. Även flera replikationsproblem är lösta, bland annat att master kunde bli okontaktbar i semi-synkron läge när en replik stoppades.
Förbättringar i backup och optimerare
mariabackup kan nu hantera svåra fall med Aria-tabeller och undviker inkonsistens i replikering, något som tidigare resulterat i felrapporter från användare.
På optimerarsidan rättas buggar som kunde orsaka krascher vid hantering av derived tables, felaktiga indexplaner och oändliga loopar vid analys av tabeller med vissa UTF-8-tecken.
Nya distributioner och sista version för Ubuntu 24.10
Med 12.0 breddas stödet till fler plattformar och arkitekturer:
- Fedora 42 (x86_64, aarch64)
- RHEL 10 (x86_64, aarch64, ppc64le, s390x)
- SLES 15 SP6 och SP7
- Ubuntu 25.04 (Plucky Puffin)
- Debian 13 (Trixie)
Detta är även sista MariaDB-versionen för Ubuntu 24.10, som nådde slutet av sin ordinarie supportperiod i juli 2025. För CentOS Stream 9 ingår nu även det tidigare saknade paketet MariaDB-provider-lzo.
Rolling release – nästa steg 12.1.2
MariaDB 12.0 är en rullande utgåva, vilket innebär att det inte kommer någon version 12.0.3. Utvecklarna rekommenderar att de som vill hålla sig på den senaste versionen planerar för uppgradering till MariaDB 12.1.2 när den blir tillgänglig.
https://linuxiac.com/mariadb-12-0-lands-with-innodb-fixes-and-expanded-platform-support
Faktaruta: MariaDB och version 12.0
Vad är MariaDB?
MariaDB är ett öppet källkodsbaserat relationsdatabashanteringssystem (RDBMS) som skapades 2009 som en fork av MySQL efter att Oracle köpt upp MySQL AB. Projektet leds av MariaDB Foundation och används världen över i allt från webbapplikationer till stora företagslösningar.
Historik i korthet:
• 2009 – Projektet startas av Michael ”Monty” Widenius, en av MySQL:s grundare.
• 2012 – Tas i bruk i flera Linuxdistributioner.
• 2015 – MariaDB Corporation grundas för kommersiellt stöd.
• 2017 – Inför *window functions* och *common table expressions*.
• 2020–2024 – Prestanda-, säkerhets- och kompatibilitetsförbättringar.
• 2025 – Version 12.0 släpps som rullande release.
Nyheter i MariaDB 12.0:
• Förbättrade InnoDB- och Aria-motorer.
• Ny parameter innodb_linux_aio
för smart I/O-hantering.
• Fixar för partitioneringsproblem och replikatorkrascher.
• Galera 26.4.23 med OpenZFS-stöd.
• Förbättrad mariabackup.
• Stabilare optimerare och UTF-8-fixar.
• Paket för Fedora 42, RHEL 10, SLES 15 SP6/SP7, Ubuntu 25.04, Debian 13.
• Sista versionen för Ubuntu 24.10.
Versionsmodell:
MariaDB 12.0 är en rolling release – ingen 12.0.3. Nästa steg blir MariaDB 12.1.2.