Esitatud on MariaDB 11.8.2 vÀljaanne, mis on tÀhistatud kui esimene stabiilne versioon 11.8 harust. MariaDB 11.8 haru kuulub pikaajalise toe all liberatsioonide hulka ja selle toetamine kestab vÀhemalt 5 aastat. Samuti on saadaval versioon MariaDB 12.0.1, millel on kandidatvÀljaande staatus.
MariaDB projekt arendab MySQL-ist hargnenud versiooni, mis sĂ€ilitab tagasipööratavuse ja erineb tĂ€iendavate salvestusmootorite integreerimise ja laialdaste vĂ”imaluste poolest. MariaDB arendust juhib sĂ”ltumatu organisatsioon MariaDB Foundation vastavalt avatud ja lĂ€bipaistvale arendusprotsessile, mis ei sĂ”ltu ĂŒksikutest tootjatest. MariaDB on paljudes Linuxi jaotustes (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) saadaval MySQL asemel ja on rakendatud suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.
MariaDB 11.8 harus on vÔrreldes eelmise LTS vÀljaande 11.4-ga jÀrgmised muudatused:
- Sisse on viidud MariaDB Vector projekti arendused, mis laiendavad vektorlahenduste vĂ”imalusi, mis on nĂ”udlikud masinĂ”ppe sĂŒsteemides. On rakendatud sisseehitatud tugi tĂŒĂŒpi andmetele VECTOR, funktsioonidele VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() ja VEC_DISTANCE() vektori sarnaste arvutamiseks, samuti funktsioonidele VEC_FromText() ja VEC_ToText() vektorite binaarse ja tekstilise kujutise vaheliseks teisendamiseks. Vektoritega töötamise optimeerimised, mis kasutavad Intel CPU (AVX2 ja AVX512), ARM ja IBM Power10 SIMD laiendusi, on rakendatud. Testimise kĂ€igus ĂŒletas MariaDB vektorikĂŒsitluste jĂ”udlus Redis, pgvector, qdrant ja weaviate jĂ”udlust.

- Aasta 2038 probleem on lahendatud. TIMESTAMP tĂŒĂŒbi piirsuurus on suurendatud aastast 2038 aastani 2106.
- Vaikimisi on latin1 asemel seadistatud Unicode (utf8mb4) kodeering, mis toetab tĂ€ielikult emoji'd. Lokali omadused âCollationâ, mis mÀÀratlevad sĂŒmbolite tĂ€henduse alusel sortimis- ja vĂ”rguĂ”iguse reeglid, on vĂ€rskendatud versioonini UCA 14.0.0.
- Lisatud on uus PARSEC (Password Authentication with Response Signed by Elliptic Curves) paroolide autentimise plugina, mis kasutab PBKDF2 funktsiooni parooli rÀsi loomiseks ja kontrollib vastuseid avaliku vÔtme alusel, mis pÔhineb ed25519 digiallkirjade skeemil.
- Parendatud on autentimist, kui juurdepÀÀs on andmebaasile kohalikust sĂŒsteemist, kasutades UNIX soketeid.
- MariaDB-dump'i ja mariadb-import'i on lisatud tugi mitme lĂ”imega varukoopiate loomisele ja taastamisele. Ristsuunaline töö on rakendatud nii ĂŒhe suure andmebaasi vĂ€ljavĂ”ttel kui ka samaaegsel mitme andmebaasi varukoopiamisel.
- Replikatsiooni jĂ”udlust on oluliselt parendatud. VĂ€ga suurte tehingute vastuvĂ”tu kiirendamiseks on rakendatud binaarse logifaili (binlog) segmentide vahetuse mehhanism, mis vĂ”imaldab vĂ€ltida ressursimahukaid faili kopeerimise operatsioone. TĂ”rgete jĂ€rgselt taaskĂ€ivitamise aja lĂŒhendamiseks on tagatud tehingute tagasivĂ”tmine (rollback) asĂŒnkroonses reĆŸiimis. Lisatud on seade "slave_replication_delay_abort_timeout", mille abil saab automaatselt tĂŒhistada tehingud, mis blokeerivad replikatsiooni liiga kaua.
- JĂ€lgimistööriistu on laiendatud. Statistika tabelitesse on lisatud tĂ€iendavad veerud jĂ”udluse analĂŒĂŒsimiseks ja probleemide tĂ”diagnostikaks.
- Lisatud on USERS tabel, mis sisaldab teavet kasutajate, nende piirangute ja paroolide kehtivusaja kohta.
- Lisatud on kÀsud "FLUSH GLOBAL STATUS", "REPAIR TABLE ⊠FORCE" ja "SHOW CREATE SERVER".
- Lisatud on vĂ”imalus tagastada ROW-tĂŒĂŒpi vÀÀrtusi salvestatud protseduuridest.
- Parendatud on ĂŒhilduvust Oracle andmebaasidega jĂ€rjestuste (sequence) töötlemisel. KĂ€sk "CREATE SEQUENCE ⊠AS" vĂ”ib nĂŒĂŒd kasutada mis tahes tĂ€isarvutĂŒĂŒpidega, sealhulgas "BIGINT UNSIGNED".
- Lisatud on uued funktsioonid UUID genereerimiseks â UUID_v7 ja UUID_v4.
- Lisatud on FUNCTION FORMAT_BYTES, mis muudab baitide arvu arusaadavaks vorminguks (nt FORMAT_BYTES(1000000000) tagastab 953.67 MiB).
- Lisatud on vĂ”imalus piirata kĂ”vaketta ruumi, mida kasutatakse ajutiste failide ja ajutiste tabelite jaoks. Lisatud on seadistused max_tmp_session_space_usage ja max_tmp_total_space_usage, et mÀÀrata piirangud ĂŒhe ja kĂ”igi kasutajate jaoks.
- KĂŒsimuste optimeerijas on kiirendatud ĂŒhe tabeliga UPDATE/DELETE operatsioonide töötlemist. Vaikimisi on lubatud optimeerimised, mis kĂ€rbivad kodeeringuid vĂ€iksemate tĂ€hemĂ€rgideni. Kiirendatud on pĂ€ringud, kus vĂ€ljendid "SUBSTR(col, 1, n) = const_str". Lisatud on toetus virtuaalsete veergude optimeerimiseks.
Allikas: opennet.ru

