• MariaDB 12.1 – Snabbare, smartare och mer kompatibel

    MariaDB 12.1.2 markerar den första stabila utgåvan i den nya 12.1-serien och introducerar flera betydande förbättringar inom prestanda, skalbarhet och kompatibilitet. Uppdateringen stärker både Aria-lagringsmotorn och metadatahanteringen, förbättrar Galera-replikering och minskar resursbelastningen vid loggning. Dessutom utökas stödet för MySQL- och Oracle-funktioner, vilket gör versionen särskilt intressant för organisationer som arbetar med migrering eller optimering av databasmiljöer.


    MariaDB har släppt version 12.1.2, den första stabila utgåvan i 12.1-serien. Uppdateringen fokuserar på prestanda, skalbarhet och förbättrad kompatibilitet med MySQL och Oracle. Nedan följer en genomgång av de viktigaste nyheterna i ett populärvetenskapligt format.

    Prestandaförbättringar

    Aria-lagringsmotorn har fått stöd för segmenterad key cache. Med den nya systemvariabeln aria_pagecache_segments kan caching delas upp i upp till 128 segment, vilket ökar parallelliseringsförmågan av indexhantering. Detta kan ge märkbara prestandaförbättringar vid intensiva sök- och skrivoperationer.

    Metadata-låsning (MDL) har justerats för bättre skalbarhet. Det minskar risken för låskonflikter vid många samtidiga DDL- och DML-operationer.

    Beräkningar av vektoravstånd vid extrapoleringsbaserade operationer har optimerats, vilket ger snabbare svarstider i analyser och AI-relaterade arbetsflöden.

    Förbättringar i Galera-replikering

    Det går nu att använda asynkron replikering mellan två Galera-kluster med möjlighet till parallell replikeringsbearbetning. Den nya systemvariabeln wsrep_applier_retry_count styr hur många gånger ett write set kan återförsökas innan operationen avbryts.

    Förbättringar i optimeraren

    Audit-pluginet kan nu använda buffrad loggning. Det minskar I/O-belastningen genom att loggar tillfälligt lagras i minne innan de skrivs till disk. Storleken på bufferten anges med server_audit_file_buffer_size.

    Utökad kompatibilitet med MySQL och Oracle

    MariaDB 12.1 innehåller flera förbättringar som underlättar migrering från andra databassystem.

    • Autentiseringspluginet caching_sha2_password stöds nu, vilket ökar kompatibiliteten med MySQL.
    • Den Oracle-inspirerade yttersammanslagningen med syntaxen ( + ) stöds nu i Oracle-läge.
    • Associativa arrayer kan skapas med DECLARE TYPE … TABLE OF … INDEX BY.
    • Kommandot DROP USER ger som standard en varning om det finns aktiva sessioner. I Oracle-läge resulterar det i ett fel.

    Förbättringar i optimeraren

    Optimeraren har fått flera nya hints som ger mer kontroll över hur frågor exekveras. Bland stöden finns möjligheter att styra indexanvändning, sammanslagningar och materialiseringsbeteende.

    Funktionella index kan nu användas i GROUP BY– och ORDER BY-operationer, vilket öppnar upp för mer avancerade och samtidigt effektiva frågekonstruktioner.

    Förbättringar i optimeraren

    • mariadb-dump stöder nu wildcard-filtrering via flaggorna -L och –wildcards.
    • Utländska nyckelnamn behöver inte längre vara unika i hela databasen. Kravet gäller numera endast per tabell, vilket underlättar flexibel schemadesign.
    • Galera-noder kan återförsöka applicering av write sets med samma variabel som styr replikering.
    • Optimizer trace innehåller nu även tabell- och vydefinitioner via variabeln optimizer_record_context.

    Sammanfattning

    OmrådeFörbättring
    PrestandaSegmenterad key cache, optimerad MDL, snabbare vektorberäkningar
    SkalbarhetParallell och asynkron Galera-replikering
    StabilitetBuffrad loggning och förbättrad återhämtning vid replikering
    KompatibilitetStöd för MySQL-autentisering och Oracle-baserad syntax
    OptimeringNya optimeringshints samt stöd för funktionella index
    VerktygWildcard-stöd i mariadb-dump

    Avslutande kommentar

    MariaDB 12.1.2 representerar ett tydligt steg framåt både tekniskt och funktionellt. För system med hög belastning, avancerad frågeoptimering eller beroenden mot MySQL- eller Oracle-infrastruktur kan denna version innebära en märkbar förbättring. Uppgradering rekommenderas särskilt i miljöer med komplex databasstruktur eller klustrad drift.

    https://mariadb.com

    MariaDB 12.1 – teknisk översikt

    Version: MariaDB 12.1.2 (första stabila 12.1-utgåvan)

    Inriktning: Prestanda, skalbarhet, kompatibilitet (MySQL/Oracle)

    Prestanda och skalbarhet

    • Segmenterad key cache i Aria via aria_pagecache_segments (1–128 segment)
    • Förbättrad MDL (Metadata Locking) för fler samtidiga DDL/DML-operationer
    • Snabbare vektoravståndsberäkningar (extrapoleringsbaserade operationer)

    Galera-kluster

    • Asynkron replikering mellan två Galera-kluster med parallell apply
    • Återförsök av write sets via wsrep_applier_retry_count

    Loggning och audit

    • Buffrad audit-loggning för minskad I/O
    • Buffertstorlek styrs av server_audit_file_buffer_size

    Kompatibilitet

    • Nytt autentiseringsplugin: caching_sha2_password (MySQL-kompatibilitet)
    • Stöd för ( + ) outer join i Oracle-läge
    • Associativa arrayer: DECLARE TYPE .. TABLE OF .. INDEX BY
    • DROP USER varnar vid aktiva sessioner (fel i Oracle-läge)

    Optimerare och index

    • Nya optimizer hints, t.ex. [NO_]JOIN_INDEX, [NO_]GROUP_INDEX, [NO_]ORDER_INDEX, [NO_]INDEX
    • Ytterligare hints: [NO_]SPLIT_MATERIALIZED, [NO_]DERIVED_CONDITION_PUSHDOWN, [NO_]MERGE
    • Funktionella index kan användas i GROUP BY och ORDER BY

    Övrigt

    • mariadb-dump stöder wildcards via -L och --wildcards
    • Foreign key-namn behöver bara vara unika per tabell, inte per databas
    • optimizer_record_context styr om tabell- och vydefinitioner inkluderas i optimizer trace

Etikett: audit plugin

  • MariaDB 12.1 – Snabbare, smartare och mer kompatibel

    MariaDB 12.1.2 markerar den första stabila utgåvan i den nya 12.1-serien och introducerar flera betydande förbättringar inom prestanda, skalbarhet och kompatibilitet. Uppdateringen stärker både Aria-lagringsmotorn och metadatahanteringen, förbättrar Galera-replikering och minskar resursbelastningen vid loggning. Dessutom utökas stödet för MySQL- och Oracle-funktioner, vilket gör versionen särskilt intressant för organisationer som arbetar med migrering eller optimering av…