{"id":21770,"date":"2026-10-01T14:55:00","date_gmt":"2026-10-01T12:55:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=21770"},"modified":"2026-09-30T22:06:16","modified_gmt":"2026-09-30T20:06:16","slug":"mariadb-12-novita-aggiornamento-e-strategia-di-hosting","status":"publish","type":"post","link":"https:\/\/webhosting.de\/it\/mariadb-12-features-update-hosting-strategie\/","title":{"rendered":"MariaDB 12.0: funzionalit\u00e0, rischi legati all'aggiornamento e strategia di hosting"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">MariaDB 12.0 potenzia il server di database, tra l\u2019altro, in termini di pianificazione delle query, audit, replica e crittografia. Per le piattaforme di hosting, tuttavia, non \u00e8 il numero di versione a essere determinante, bens\u00ec il <strong style=\"font-weight:700;color:inherit\">valori target verificati concretamente<\/strong>: MariaDB 12.0.2 \u00e8 documentata come versione GA stabile, mentre la serie segue il modello di rilascio continuo. Prima di effettuare un aggiornamento di MariaDB, \u00e8 necessario valutare complessivamente lo stato dei pacchetti, le applicazioni, la configurazione, il ripristino e il modello operativo.    <\/p>\n<nav class=\"wh-toc\" aria-label=\"Contenuto di questo articolo\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">Vai direttamente alla sezione<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#version-und-release-modell\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Classificare correttamente MariaDB 12.0<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#rolling-release-oder-lts\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Differenze tra Rolling Release e LTS<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#funktionen-und-kompatibilitaet\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Valutare le nuove funzionalit\u00e0 tenendo conto dei loro limiti<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#releasestatus-und-einsatzfaelle\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Confronto tra stato di rilascio e funzionalit\u00e0<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#update-pfad-und-pruefungen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Prepararsi in modo controllato all'aggiornamento di MariaDB<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#abfragen-proxys-und-replikation\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Configurare in modo sicuro i casi particolari<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#identitaetswechsel-und-audit\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Garantire il cambio di sessione e l'audit<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-und-fehlersuche\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Monitorare il funzionamento dopo l'aggiornamento<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#entscheidung-fuer-plattformen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Decidere strategicamente il punteggio finale<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"version-und-release-modell\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"version-und-release-modell\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Classificare correttamente MariaDB 12.0<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La denominazione \u201eMariaDB 12\u201c non indica una versione del prodotto unitaria e sottoposta a manutenzione continua. Per informazioni tecniche specifiche, si rimanda alla serie rolling <strong style=\"font-weight:700;color:inherit\">MariaDB 12.0<\/strong> inteso. All\u2019interno di questa serie, le versioni indicano diversi livelli di maturit\u00e0: la 12.0.0 \u00e8 stata rilasciata il 26 marzo 2025 come anteprima, la 12.0.1 il 5 giugno 2025 come release candidate e la 12.0.2 il 7 agosto 2025 come versione stabile GA.   <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Le versioni Preview e Release Candidate servono a fini di test e non sono da equiparare a una piattaforma stabile. Il fatto che la versione 12.0.2 sia documentata come Stable o GA, invece, descrive lo stato di maturit\u00e0 proprio di questa versione. Ci\u00f2 non implica n\u00e9 che ogni installazione debba essere aggiornata immediatamente, n\u00e9 che le versioni successive possiedano automaticamente le stesse caratteristiche, gli stessi pacchetti o gli stessi limiti operativi. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Anche i rami successivi, come il 12.1, il 12.2 o il 12.3, devono essere considerati separatamente. Le funzioni, le correzioni di errori o i valori predefiniti modificati di tali serie non costituiscono una prova di <strong style=\"font-weight:700;color:inherit\">MariaDB 12<\/strong>.0. Lo stesso vale per i rami di sviluppo: un annuncio o una documentazione relativi a tali rami non sostituiscono alcuna dichiarazione relativa allo stato pubblicato di un server della community.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Prima di un rollout, la piattaforma richiede quindi una nuova verifica dello stato effettivo dei pacchetti previsti. In particolare, occorre verificare la serie di server disponibile, la compatibilit\u00e0 tra pacchetti client e pacchetti aggiuntivi, il supporto da parte della versione del sistema operativo in uso e l\u2019attuale classificazione della release. I contenuti del repository e i pacchetti di distribuzione possono differire dalla denominazione generale del prodotto.<\/p>\n<aside class=\"wh-callout\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Verificare la versione prima del rollout<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Uno stato GA documentato \u00e8 un prerequisito importante, ma non costituisce una decisione di rilascio. Sono determinanti lo stato del pacchetto effettivamente installabile, l\u2019ambiente testato e gli impegni di supporto previsti per la piattaforma.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"rolling-release-oder-lts\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"rolling-release-oder-lts\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Differenze tra Rolling Release e LTS<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per le piattaforme di hosting non \u00e8 rilevante solo il numero di versione, ma anche il codice sottostante <strong style=\"font-weight:700;color:inherit\">Modello di rilascio<\/strong>. MariaDB distingue le versioni \"Innovation\" dalle versioni LTS. Le versioni \"Innovation\" introducono nuove funzionalit\u00e0 a intervalli brevi e, una volta raggiunta la fase GA, seguono di norma il percorso verso la serie \"Rolling\" successiva. Le versioni LTS, invece, secondo il produttore, vengono supportate per tre anni a partire dalla fase GA.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una versione GA stabile risponde quindi solo alla domanda se quella versione specifica sia stata rilasciata come stabile. Non fornisce una risposta generale su per quanto tempo saranno disponibili le correzioni di sicurezza, se un distributore continuer\u00e0 a fornire i pacchetti o se una base clienti esistente possa rimanere su quella serie senza dover effettuare la migrazione. Questi aspetti dipendono dal contratto, dalla distribuzione e dalla panoramica attuale delle versioni. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Una serie di innovazioni pu\u00f2 essere opportuna quando una piattaforma desidera implementare tempestivamente una funzionalit\u00e0 chiaramente necessaria e pu\u00f2 testare in modo isolato le applicazioni, i connettori e i processi operativi interessati. A tal fine, i team devono pianificare di proseguire tempestivamente lungo il percorso di aggiornamento previsto. Soprattutto nel caso di offerte multi-tenant, ci\u00f2 comporta un aumento del carico di lavoro in termini di approvazioni, comunicazione e procedure di ripiego.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">A <strong style=\"font-weight:700;color:inherit\">Punteggio obiettivo LTS<\/strong> \u00c8 pi\u00f9 adatto a piattaforme standardizzate con molte applicazioni classiche, quando le finestre di manutenzione pianificabili e una versione software stabile nel lungo periodo sono pi\u00f9 importanti delle singole nuove funzionalit\u00e0. Questo non \u00e8 un divieto nei confronti delle versioni innovative: ci\u00f2 che conta \u00e8 se i vantaggi di una funzionalit\u00e0 giustificano i test aggiuntivi e il prevedibile passaggio alla serie successiva.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">La scelta dovrebbe quindi tenere conto almeno delle esigenze funzionali, dello stato attuale dei pacchetti e del supporto, della compatibilit\u00e0 delle applicazioni testata, della possibilit\u00e0 di ripristino e del carico di lavoro del personale. Per una nuova installazione non \u00e8 sufficiente considerare \u201eMariaDB 12\u201c come la versione pi\u00f9 recente. La piattaforma opera una scelta consapevole tra l\u2019utilizzo di funzionalit\u00e0 a breve termine e uno stato del database standardizzato a lungo termine.<\/p>\n<aside class=\"wh-callout wh-callout-warning\" style=\"display:block;margin:28px 0;padding:20px 23px;border:1px solid #d1e4dd;border-left:4px solid #187065;border-radius:11px;background:#f0f7f4\"><p class=\"wh-callout-title\" style=\"margin:0 0 8px;color:#1c5c53;font-size:16px;font-weight:700;line-height:1.5\">Non confondere l'assicurazione generale (GA) con l'assistenza a lungo termine<\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dallo stato GA di una serie rolling non \u00e8 possibile trarre alcuna conclusione generale sulla futura disponibilit\u00e0 di sicurezza o sull\u2019idoneit\u00e0 come standard di piattaforma.<\/p>\n<\/aside><\/section><section class=\"wh-section\" aria-labelledby=\"funktionen-und-kompatibilitaet\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"funktionen-und-kompatibilitaet\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Valutare le nuove funzionalit\u00e0 tenendo conto dei loro limiti<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">MariaDB 12.0 integra <strong style=\"font-weight:700;color:inherit\">Suggerimenti dell'ottimizzatore<\/strong> per influenzare in modo pi\u00f9 mirato i piani di esecuzione, ad esempio per l\u2019ordine dei join, l\u2019ottimizzazione degli intervalli o determinati algoritmi di join. Le estensioni riguardano inoltre le componenti dell\u2019indice ordinate in ordine decrescente nei casi di Loose Index Scan e Index Condition Pushdown. Per l\u2019hosting, si tratta soprattutto di uno strumento diagnostico per singole query problematiche, non di un sostituto di indici adeguati, condizioni di join corrette e statistiche delle tabelle aggiornate.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un suggerimento pu\u00f2 limitare un piano indesiderato, ma pu\u00f2 rivelarsi controproducente in seguito all'aumento dei dati o a variazioni delle statistiche. Deve quindi essere inserito in un'analisi riproducibile dell'applicazione in questione e non come impostazione globale nei <strong style=\"font-weight:700;color:inherit\">server di database<\/strong>. Per i database tipici dei CMS e degli shop online, la semplice disponibilit\u00e0 di tali suggerimenti non costituisce un motivo convincente per effettuare un aggiornamento a MariaDB.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Durante l\u2019audit, il plugin di audit nella versione 12.0 registra anche l\u2019host e la porta delle connessioni in entrata, nonch\u00e9 la versione TLS utilizzata. Per gli accessi effettuati tramite proxy, NAT o bilanciatori di carico, ci\u00f2 pu\u00f2 migliorare l\u2019attribuzione forense. Il vantaggio, tuttavia, si concretizza solo grazie a una raccolta centralizzata dei log protetta da accessi non autorizzati e a regole di conservazione prestabilite; i dati di log aggiuntivi devono rientrare nella pianificazione relativa alla capacit\u00e0 e alla protezione dei dati.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per la crittografia, \u00e8 disponibile il supporto SHA-2 in <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">file_key_management.so<\/code> e <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ssl_passphrase<\/code> Moduli pronti. Gli ambienti di replica dispongono ora di opzioni per le tabelle temporanee e di una variabile per la gestione degli eventi relativi al proprio ID server. Inoltre, la versione 12.0 introduce, tra le altre cose, <strong style=\"font-weight:700;color:inherit\">SYS_REFCURSOR<\/strong>, un limite di cursori per sessione e funzioni GIS quali la convalida, la semplificazione e la conversione Geohash. Ciascuno di questi strumenti \u00e8 utile solo per applicazioni e topologie specifiche.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">MariaDB Server, MaxScale e Galera rimangono componenti distinti: MaxScale ha versioni e configurazioni proprie, mentre le modifiche relative a Galera riguardano esclusivamente i cluster. Allo stesso modo, la compatibilit\u00e0 con MySQL non implica l\u2019intercambiabilit\u00e0 senza una verifica preventiva. MariaDB utilizza un proprio modello GTID e, ad esempio, non supporta quello di MySQL <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET PERSIST<\/code>. Le nuove funzionalit\u00e0 GIS possono essere utili per le applicazioni di geodati basate su MySQL 8, ma nella maggior parte dei casi non costituiscono un motivo valido per effettuare l'aggiornamento dei normali database web.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"releasestatus-und-einsatzfaelle\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"releasestatus-und-einsatzfaelle\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Confronto tra stato di rilascio e funzionalit\u00e0<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per il funzionamento della piattaforma \u00e8 determinante lo stato specifico all\u2019interno della serie. MariaDB 12.0.0 era una versione di anteprima, la 12.0.1 una release candidate e solo la 12.0.2 \u00e8 documentata come stabile o GA. Questi stati indicano diversi livelli di maturit\u00e0; non forniscono alcuna indicazione sull\u2019idoneit\u00e0 della serie per una determinata implementazione di hosting, un sistema operativo o un contratto di assistenza.   <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Stato di maturit\u00e0 delle versioni documentate di MariaDB 12.0\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Stato di maturit\u00e0 delle versioni documentate di MariaDB 12.0<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Rilascio<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">data<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Stato di maturazione<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Classificazione aziendale<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">12.0.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">26 marzo 2025<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Anteprima<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Da non considerare come standard regolare della piattaforma; serve per una valutazione preliminare delle funzionalit\u00e0.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">12.0.1<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">5 giugno 2025<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Versione candidata al rilascio<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Per test di compatibilit\u00e0 circoscritti, non come conclusione per un\u2019implementazione su larga scala.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">12.0.2<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">7 agosto 2025<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Stabile \/ GA<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Versione documentata e stabile della serie 12.0; verificare comunque separatamente lo stato dei pacchetti, del supporto e del sistema operativo.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Le nuove funzionalit\u00e0 sono utili soprattutto quando risolvono un problema operativo concreto. <strong style=\"font-weight:700;color:inherit\">Suggerimenti dell'ottimizzatore<\/strong> possono, ad esempio, limitare un piano di esecuzione indesiderato per una singola query complessa. Non sostituiscono n\u00e9 indici adeguati, n\u00e9 condizioni di join corrette, n\u00e9 statistiche aggiornate e non dovrebbero essere utilizzate come impostazione predefinita globale per le applicazioni dei clienti.  <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Le funzionalit\u00e0 di MariaDB 12.0 come strumenti mirati nell&#039;hosting\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Le funzionalit\u00e0 di MariaDB 12.0 come strumenti mirati nell'hosting<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Funzione<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Possibili vantaggi dell'hosting<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Prerequisito o rischio<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Caso d'uso appropriato<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Suggerimenti dell'ottimizzatore<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Limitare in modo mirato le singole interrogazioni problematiche<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Il piano potrebbe rivelarsi svantaggioso se si utilizzasse un altro set di dati<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Errore di reporting riproducibile in seguito all'analisi<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Audit con host, porta e versione TLS<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Migliore attribuzione degli accessi provenienti da proxy o NAT<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">\u00c8 necessaria una raccolta centralizzata e protetta dei log<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Analisi forense e gestione trasparente della piattaforma<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">ssl_passphrase e SHA-2 per file_key_management<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Supportare le chiavi protette da password<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Non sostituisce la rotazione, la strategia di sicurezza e il piano di ripristino<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Crittografia e gestione delle chiavi ben definite<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">create_tmp_table_binlog_formats<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Gestire in modo pi\u00f9 controllato le tabelle temporanee negli scenari di replica<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">\u00c8 necessario comprendere il formato Binlog e la topologia<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Architettura di replica sottoposta a test mirati<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">SYS_REFCURSOR e max_open_cursors<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Limitare le routine memorizzate e i cursori aperti<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">L'applicazione potrebbe non funzionare se il limite \u00e8 troppo stretto<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Applicazioni di routine specializzate<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Funzioni GIS<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Ampliare le funzioni relative ai dati geografici per applicazioni adeguate<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Spesso inutili per i database dei CMS e degli shop online<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">L'applicazione elabora dati spaziali<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I campi di audit aggiuntivi possono registrare l'host, la porta e la versione TLS utilizzata di una connessione in entrata. L'opzione chiave <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">ssl_passphrase<\/code> Le funzionalit\u00e0 avanzate del GIS o del cursore, invece, non giustificano un cambio di versione generalizzato. Il loro vantaggio si manifesta solo nelle applicazioni la cui architettura, il cui modello di dati e i cui requisiti di sicurezza richiedono effettivamente tali funzionalit\u00e0.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"update-pfad-und-pruefungen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"update-pfad-und-pruefungen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Prepararsi in modo controllato all'aggiornamento di MariaDB<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un aggiornamento di MariaDB nell\u2019hosting gestito o condiviso inizia con un inventario: \u00e8 necessario conoscere le istanze, i database, i connettori, i plugin, i file di configurazione, i percorsi di replica e le applicazioni interessate. Segue quindi un ambiente di staging che riproduce i dati di produzione e la configurazione solo nel rispetto dei requisiti di sicurezza consentiti. In questo modo \u00e8 possibile individuare eventuali problemi di avvio e anomalie SQL prima che siano interessati pi\u00f9 clienti.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Prima di ogni implementazione limitata \u00e8 necessario eseguire un backup completo e definire una procedura di ripristino documentata. Non \u00e8 sufficiente che i file di backup siano presenti: i responsabili devono verificare se da essi sia possibile ripristinare uno stato dei dati coerente e utilizzabile dalle applicazioni. Successivamente, controllano gli accessi, le operazioni di scrittura, i processi in background e i percorsi tipici degli utenti come <strong style=\"font-weight:700;color:inherit\">Regressione dell'applicazione<\/strong>. La procedura concreta dipende dal metodo di sicurezza utilizzato e dall'architettura della piattaforma.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-1024x683.webp\" class=\"wp-image-21775\" alt=\"Verifica della configurazione e pianificazione del backup prima di un aggiornamento di MariaDB\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-update-konfiguration-backup-e0d29244-detail1-aaa5cdbba5.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Immagine simbolica generata dall\u2019IA: la configurazione, il ripristino e la pianificazione dei pacchetti devono precedere l\u2019implementazione graduale.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Un piano di ripristino definisce chi decide quali stati dei dati sono rilevanti e in che modo le applicazioni tornano allo stato coerente precedente in caso di interruzione. Si tratta di una prassi operativa standard, non di una caratteristica specifica di una determinata versione di MariaDB. La replica, il monitoraggio e il failover devono quindi essere verificati nella rispettiva topologia di staging, anzich\u00e9 dedurne il funzionamento da un aggiornamento riuscito di una singola istanza.<\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Verifiche specifiche per la versione prima di un aggiornamento a MariaDB 12.0\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Verifiche specifiche per la versione prima di un aggiornamento a MariaDB 12.0<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Punto di controllo<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Perch\u00e9 \u00e8 importante<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Metodo di prova<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Ambito di responsabilit\u00e0<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">my.cnf e i file incorporati<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Le opzioni rimosse o non valide possono compromettere l'avvio<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Verifica della conformit\u00e0 dell'inventario di configurazione rispetto alla versione di destinazione<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gestione dei database<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Variabile \"big_tables\" rimossa<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">La variabile \u00e8 stata rimossa in MariaDB 12.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Individuare le occorrenze nel file principale e nei frammenti di configurazione e correggerle prima dell'aggiornamento<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Gestione dei database<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Variabile \"large_page_size\" rimossa<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">La variabile \u00e8 stata rimossa in MariaDB 12.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Individuare tutte le occorrenze nei file di configurazione caricati e valutare separatamente la configurazione dell'host<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gestione di database e server<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Variabile \"storage_engine\" rimossa<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">La variabile \u00e8 stata rimossa in MariaDB 12.0<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Individuare le occorrenze nel file principale e nei frammenti di configurazione e correggerle prima dell'aggiornamento<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Gestione dei database<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Composizione del pacco<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">I pacchetti server, client, condivisi e comuni devono essere compatibili tra loro per l'installazione prevista<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Verificare le versioni dei pacchetti previste e la fonte dei pacchetti prima dell\u2019installazione<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Gestione dei pacchetti e delle piattaforme<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">MariaDB 12.0 elimina le variabili di sistema <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">big_tables<\/code>, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">large_page_size<\/code> e <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">storage_engine<\/code>. Le voci esistenti devono quindi essere inserite in <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">my.cnf<\/code> e in tutti i frammenti di configurazione coinvolti, per poi essere valutati in base allo stato di destinazione. La pulizia deve avvenire prima dell'aggiornamento del pacchetto; in caso di <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">large_page_size<\/code> occorre inoltre distinguere tra la variabile MariaDB rimossa e una configurazione HugePages del sistema operativo indipendente da essa.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Anche la pianificazione dei pacchetti merita una fase a s\u00e9 stante: un repository pu\u00f2 contenere diverse versioni di MariaDB e i pacchetti correlati (server, client, shared e common) dovrebbero avere la stessa versione. La versione del sistema operativo e le fonti dei pacchetti sono parte integrante del rilascio. Per le dipendenze a livello di host, l\u2019articolo su <a href=\"https:\/\/webhosting.de\/it\/novita-del-kernel-linux-6-per-i-server-di-hosting\/\">novit\u00e0 rilevanti per i server di hosting con kernel Linux 6.x<\/a> ulteriore contesto; tuttavia, non sostituisce il controllo di staging specifico del database.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"abfragen-proxys-und-replikation\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"abfragen-proxys-und-replikation\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Configurare in modo sicuro i casi particolari<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">In caso di query di reporting instabili, la diagnosi dovrebbe iniziare con l\u2019analisi dei piani di esecuzione, degli indici, delle condizioni di join e delle statistiche delle tabelle. Solo quando un piano indesiderato \u00e8 stato individuato in modo riproducibile, un hint dell\u2019ottimizzatore pu\u00f2 costituire una limitazione mirata. Il suggerimento fa parte della query in questione e deve essere incluso in una verifica documentata, poich\u00e9 la crescita dei dati o le statistiche modificate potrebbero alterarne l'efficacia in un secondo momento.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per effettuare un'analisi dello stato attuale senza rischi, \u00e8 opportuno utilizzare query di lettura. Eseguile con un account che disponga solo dei diritti di accesso necessari a tale scopo; esse non modificano n\u00e9 i dati n\u00e9 i diritti n\u00e9 la configurazione del server. I risultati indicano il server di database effettivamente connesso e aiutano a verificare le ipotesi riportate nella documentazione di implementazione.<\/p>\n<div class=\"wh-code-window\" data-wh-code style=\"margin:28px 0 34px;border:1px solid #2c4656;border-radius:12px;overflow:hidden;background:#132a3b;box-shadow:0 9px 25px -13px rgba(15,35,55,.2)\"><div class=\"wh-code-toolbar\" style=\"display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:#223e50;color:#edf5fa;font-size:13px;line-height:1.5;font-weight:600\"><span>Codice<\/span><button type=\"button\" class=\"wh-code-copy\" data-wh-copy hidden style=\"padding:6px 11px;border:1px solid #7893a1;border-radius:6px;background:transparent;color:#fff;font-size:12px;line-height:1.5;font-weight:600;cursor:pointer\">Copia il codice<\/button><span class=\"wh-copy-status\" aria-live=\"polite\"><\/span><span data-wh-copy-success hidden>Copiato<\/span><span data-wh-copy-fallback hidden>Codice evidenziato \u2013 copiare<\/span><\/div><pre class=\"wh-code\" data-no-translation translate=\"no\" style=\"display:block;margin:0;padding:20px;max-width:100%;overflow-x:auto;color:#edf5fa;background:#132a3b;font:14px\/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;direction:ltr;text-align:left\"><code class=\"language-sql\" style=\"font:inherit;color:inherit;background:transparent;padding:0;border:0;white-space:inherit\">SELECT VERSION();\nSHOW VARIABLES LIKE &#039;max_open_cursors&#039;;\nSHOW VARIABLES LIKE &#039;create_tmp_table_binlog_formats&#039;;<\/code><\/pre><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">In un'architettura proxy, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET SESSION AUTHORIZATION<\/code> Non si tratta di una funzionalit\u00e0 di comfort, bens\u00ec di un intervento sul modello di sicurezza. Il cambio di sessione richiede il privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> e non \u00e8 disponibile all'interno di transazioni, prepared statement o stored procedure.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Le versioni compatibili di MaxScale possono utilizzare le credenziali di servizio per la connessione al backend e successivamente passare all\u2019identit\u00e0 del client. A tal fine sono necessari un server backend MariaDB 12 o versione successiva e il privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> necessario per l'account di servizio. Tuttavia, questa funzionalit\u00e0 non deriva automaticamente dal solo backend MariaDB 12.0: prima dell'implementazione \u00e8 necessario verificare la combinazione specifica tra MariaDB Server, versione di MaxScale e configurazione.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">L'impostazione MaxScale <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">use_service_credentials<\/code> Determina, nelle versioni che lo supportano, se MaxScale debba prima effettuare l\u2019accesso al backend utilizzando le credenziali memorizzate nel servizio e poi passare all\u2019identit\u00e0 del client. L\u2019account di servizio non deve ricevere diritti amministrativi aggiuntivi oltre a quelli tecnicamente necessari. L\u2019audit e una procedura di spegnimento di emergenza documentata devono essere compatibili con il modello di connessione e di pooling.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Le topologie di replica e Galera richiedono un percorso di test dedicato per il failover, il rejoin e il ripristino. Le opzioni relative alle tabelle temporanee o alla gestione degli ID server identici non devono essere modificate senza una comprensione approfondita del formato del binlog, dell\u2019ID server e del percorso di ritorno. Inoltre, un\u2019ottimizzazione Galera non costituisce una garanzia generale di prestazioni per i cluster, poich\u00e9 il profilo di carico e la latenza di rete rimangono fattori determinanti.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Chiunque valuti tabelle interne, strutture temporanee o motori di archiviazione nel proprio ambiente dovrebbe considerare il ruolo del rispettivo motore separatamente dalla migrazione delle versioni. L'articolo su <a href=\"https:\/\/webhosting.de\/it\/guida-allhosting-di-mariadb-aria\/\">Motore di archiviazione MariaDB Aria nell'hosting<\/a> classifica tali aspetti operativi. Per la decisione relativa all\u2019aggiornamento, tuttavia, rimane determinante il fatto che l\u2019applicazione concreta e i relativi processi operativi funzionino in modo riproducibile nella versione di destinazione.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"identitaetswechsel-und-audit\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"identitaetswechsel-und-audit\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Garantire il cambio di sessione e l'audit<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET SESSION AUTHORIZATION<\/code> \u00e8 un elemento fondamentale per architetture di connessione progettate in modo consapevole, non solo uno strumento per semplificare l'amministrazione. Il comando consente a un account autorizzato di agire, all'interno della sessione corrente, assumendo l'identit\u00e0 di un altro utente. Il prerequisito \u00e8 il privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code>. In questo modo, la responsabilit\u00e0 relativa alla registrazione e alla verifica dell'identit\u00e0 viene in parte trasferita dai singoli account dei clienti a una componente controllata della piattaforma.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Questo modello pu\u00f2 essere utile per un proxy, ma MariaDB Server e MaxScale rimangono prodotti distinti con un proprio sistema di versioning. Solo le versioni di MaxScale che supportano l\u2019utilizzo delle credenziali di servizio con successivo cambio di identit\u00e0 possono fornire questa funzionalit\u00e0. Un backend MariaDB 12.0 non estende automaticamente questa funzionalit\u00e0 a un ramo MaxScale pi\u00f9 vecchio o configurato in modo diverso.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">In una combinazione supportata, il proxy effettua l'accesso al server MariaDB con l'account di servizio e successivamente passa all'identit\u00e0 utente richiesta. L'impostazione <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">use_service_credentials<\/code> richiede un server backend MariaDB 12 o versione successiva, nonch\u00e9 <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> per l'account di servizio. Prima dell'implementazione \u00e8 quindi necessario verificare congiuntamente le versioni concrete di MariaDB e MaxScale utilizzate, la configurazione e il metodo di autenticazione previsto.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">L'account di servizio \u00e8 dovuto alla possibilit\u00e0 di <strong style=\"font-weight:700;color:inherit\">Il cambio di identit\u00e0 \u00e8 un fattore critico per la sicurezza<\/strong>. Il privilegio <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET USER<\/code> non gli conferisce automaticamente diritti amministrativi globali a piacere; inoltre, gli devono essere concesse solo le autorizzazioni tecnicamente necessarie. In caso di cambio di sessione, \u00e8 possibile aggirare, tra le altre cose, il blocco dell\u2019account, la scadenza della password, l\u2019autenticazione e il controllo REQUIRE-SSL dell\u2019account di destinazione. Il cambio non \u00e8 inoltre disponibile all\u2019interno di transazioni, prepared statement o stored procedure.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per l\u2019hosting multi-cliente ci\u00f2 significa che gli account dei clienti rimangono logicamente separati e che il ciclo di cambio consentito viene documentato e limitato. Inoltre, la piattaforma deve disporre di una procedura di disattivazione di emergenza, ad esempio tramite il blocco dell\u2019account di servizio o la rimozione del percorso di connessione interessato, secondo una procedura prestabilita in caso di incidenti. La misura pi\u00f9 adeguata deve essere valutata tenendo conto del pooling delle connessioni, delle sessioni in corso e delle ripercussioni sugli altri clienti.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-1024x683.webp\" class=\"wp-image-21776\" alt=\"Accesso alla rete e attivit\u00e0 di audit come parte integrante di una piattaforma di database sicura\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/09\/mariadb-proxy-audit-sicherheit-e0d29244-detail2-aec243bcac.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">Immagine simbolica generata dall'IA: gli accessi tramite proxy e i dati di audit richiedono un modello di sicurezza e di gestione coordinato.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il plugin Audit in MariaDB 12.0 aggiunge alle connessioni in entrata l\u2019host, la porta e la versione TLS utilizzata. Queste informazioni aiutano a classificare meglio gli accessi provenienti da dietro NAT, bilanciatori di carico o proxy. Tuttavia, non sostituiscono un'identificazione affidabile qualora un sistema a monte modifichi le informazioni sulla fonte o trasmetta al server del database solo il proprio indirizzo.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Entra in vigore <strong style=\"font-weight:700;color:inherit\">Verifica<\/strong> innanzitutto attraverso un processo operativo: i log dovrebbero essere raccolti a livello centrale, protetti da modifiche non autorizzate e gestiti in base a un periodo di conservazione prestabilito. I diritti di accesso per la consultazione e l\u2019esportazione devono essere separati, cos\u00ec come le responsabilit\u00e0 relative alla segnalazione degli allarmi e alle indagini. Senza effettuare misurazioni, non \u00e8 possibile dedurre dalla versione se dati di log aggiuntivi influenzino in modo significativo la capacit\u00e0 o le prestazioni di una piattaforma specifica.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">In caso di incidente di sicurezza, gli amministratori dovrebbero essere in grado di ricostruire quale identit\u00e0 sia stata impostata dal proxy, tramite quale accesso sia stata avviata la sessione e quali dati di audit siano disponibili al riguardo. I controlli regolari e documentati relativi alla disattivazione e alla disponibilit\u00e0 dei log sono pi\u00f9 importanti di una registrazione il pi\u00f9 possibile esaustiva. In particolare, un log di audit non deve sostituirsi a un modello di autorizzazioni, alla crittografia del trasporto o a una gestione sicura delle chiavi segrete.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-und-fehlersuche\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-und-fehlersuche\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Monitorare il funzionamento dopo l'aggiornamento<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dopo un aggiornamento di MariaDB, ha inizio una fase di monitoraggio; non viene eseguita alcuna ottimizzazione automatica. Innanzitutto occorre distinguere se il <strong style=\"font-weight:700;color:inherit\">Avvio del server<\/strong> si verifica un errore, un'applicazione non riesce pi\u00f9 a stabilire una connessione o un percorso di replica non corrisponde. Questi scenari di errore hanno cause diverse e richiedono soluzioni specifiche, anzich\u00e9 essere risolti con modifiche generiche alla configurazione.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Gli errori di avvio vengono individuati sulla base del log degli errori del server e di un inventario con controllo delle versioni dei file di configurazione effettivamente caricati. In MariaDB 12.0, ad esempio, <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">big_tables<\/code> e <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">storage_engine<\/code> rimosso. Tali voci non devono essere riportate senza modifiche in <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">my.cnf<\/code> o nei frammenti di configurazione integrati; il riferimento alla variabile documentato e il messaggio di avvio indicano quale impostazione \u00e8 concretamente interessata. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per quanto riguarda i connettori e i plugin, \u00e8 necessario registrare insieme i pacchetti installati, le versioni dei moduli caricati e i messaggi di errore dell\u2019applicazione. La sola selezione di un repository non garantisce un'installazione compatibile: nel caso di una versione specifica del server, i pacchetti server, client, condivisi e comuni devono essere pianificati con la stessa versione. I nomi e gli stati disponibili dipendono dal repository e dal sistema operativo utilizzati. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il modo migliore per analizzare gli errori dell'applicazione \u00e8 utilizzare un caso SQL riproducibile e il pi\u00f9 semplice possibile, insieme ai relativi log del client o del connettore. \u00c8 possibile effettuare un'analisi preliminare con <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SELECT VERSION();<\/code> Iniziare. Il risultato identifica il server di database che ha risposto, ma non dimostra n\u00e9 la compatibilit\u00e0 di un ORM n\u00e9 il corretto funzionamento di una configurazione dell'applicazione.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per quanto riguarda la replica, nel fascicolo diagnostico devono essere inclusi lo stato di replica documentato, il formato del binlog, gli ID dei server e gli eventi relativi al failover e al rejoin. Le tabelle temporanee, la topologia e le modifiche alle opzioni di replica devono essere verificate separatamente. Un test di scrittura locale riuscito non \u00e8 sufficiente a dimostrare la coerenza e il comportamento previsto su tutte le istanze coinvolte.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I log di sistema e di audit, l\u2019inventario delle configurazioni, le richieste relative alle versioni e i test riproducibili sulle query costituiscono nel loro insieme un <strong style=\"font-weight:700;color:inherit\">catena di errori tracciabile<\/strong>. Inoltre, facilita la decisione sull\u2019opportunit\u00e0 di attivare un piano di ripristino. Un numero di versione pi\u00f9 elevato non comporta n\u00e9 un determinato effetto sulle prestazioni n\u00e9 un\u2019ottimizzazione universale; le modifiche ai parametri di memoria, dell\u2019ottimizzatore o di replica richiedono un\u2019ipotesi concreta e un effetto verificabile.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"entscheidung-fuer-plattformen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"entscheidung-fuer-plattformen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Decidere strategicamente il punteggio finale<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">L'obiettivo appropriato dipende dal compito della piattaforma e dal modello operativo, non dalla denominazione generica \u201cMariaDB 12\u201d. Per i database classici di CMS, negozi online e applicazioni web, la sicurezza degli aggiornamenti, una chiara separazione dei clienti e un percorso di ripristino affidabile hanno solitamente la priorit\u00e0 rispetto alle singole nuove funzionalit\u00e0 SQL. Le nuove funzioni o routine GIS non costituiscono un motivo autonomo per la migrazione se le applicazioni non le utilizzano. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Le applicazioni di reporting complesse possono trarre vantaggio dai suggerimenti dell\u2019Optimizer quando un\u2019analisi individua chiaramente un piano di esecuzione indesiderato. In precedenza \u00e8 necessario verificare gli indici, le condizioni di join, la distribuzione dei dati e le statistiche. Un suggerimento costituisce un vincolo mirato a una decisione relativa al piano di esecuzione e pu\u00f2 diventare inadeguato a seguito di un aumento del volume dei dati o di modifiche alle statistiche; pertanto, deve essere incluso nella documentazione dell\u2019applicazione insieme alla query, alla motivazione e ai criteri di revoca. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Gli ambienti proxy e cluster richiedono un percorso di test dedicato. Nel caso di un proxy, ci\u00f2 riguarda in particolare il modello di autorizzazione dell'account di servizio, i cambi di sessione e la tracciabilit\u00e0. Per la replica o Galera, ci\u00f2 include il failover, il rejoin, il ripristino e il comportamento delle tabelle temporanee. Il corretto aggiornamento di una singola istanza non garantisce che questi processi funzionino correttamente nell\u2019intera topologia. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Il sito <strong style=\"font-weight:700;color:inherit\">Strategia di lancio<\/strong> deve valutare separatamente le versioni \"Innovation\" e le LTS. MariaDB descrive le versioni \"Innovation\" come versioni rolling, che di norma dopo il GA non vengono aggiornate in modo continuativo con versioni patch; il percorso previsto conduce alla serie rolling successiva. Le versioni LTS, invece, vengono mantenute per tre anni a partire dal rilascio GA. Ci\u00f2 non comporta alcun impegno generale in merito al supporto tramite pacchetti o contratti per un ambiente di hosting specifico. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Prima di prendere una decisione, \u00e8 quindi necessario valutare nel loro insieme la disponibilit\u00e0 di pacchetti e supporto della distribuzione, la compatibilit\u00e0 verificata delle applicazioni, un ripristino comprovato, il modello di sicurezza e i costi operativi correnti. MariaDB e MySQL, nonostante i numerosi modelli SQL in comune, non sono intercambiabili: MariaDB utilizza un proprio modello GTID e, ad esempio, non supporta quello di MySQL <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">SET PERSIST<\/code>. \u00c8 quindi necessario verificare le ipotesi relative alla migrazione provenienti da un ambiente MySQL. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Per la serie 12.0, la versione 12.0.2 \u00e8 documentata come versione stabile GA, mentre la 12.0.0 era una preview e la 12.0.1 una release candidate. Questa classificazione descrive lo stato di maturit\u00e0 dell\u2019epoca, ma non sostituisce una decisione di rilascio attuale. Immediatamente prima del lancio o della pubblicazione, gli operatori devono verificare nuovamente la versione del pacchetto offerta, il supporto del sistema operativo e l\u2019attuale classificazione della release confrontandoli con le informazioni fornite dal produttore. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">\u00c8 quindi determinante lo stato della piattaforma, verificato concretamente, con le sue dipendenze e le sue regole operative. Un rollout controllato \u00e8 giustificato se la compatibilit\u00e0, il rollback e le responsabilit\u00e0 sono stati preparati in modo documentabile. In assenza di questi presupposti, il nome MariaDB 12 non costituisce un argomento valido per assumersi rischi nell\u2019hosting condiviso o in un ambiente di database business-critical.<\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Fonti e stato dell'arte<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Stato della ricerca: <time datetime=\"2026-09-30\">2026-09-30<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Data di aggiornamento della ricerca: 30 settembre 2026. L\u2019articolo tratta di MariaDB Community Server 12.0; la versione 12.0.0 era una preview, la 12.0.1 una release candidate e la 12.0.2 \u00e8 stata documentata come versione stabile\/GA. La disponibilit\u00e0 dei pacchetti, il supporto per i sistemi operativi, la classificazione delle versioni e gli impegni contrattuali relativi all\u2019assistenza devono essere ricontrollati immediatamente prima di un\u2019implementazione.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/old-releases\/12.0\/what-is-mariadb-120<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/about\/release-model<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/changelogs\/12.0\/12.0.2<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/release-notes\/community-server\/about\/compatibility-and-differences\/incompatibilities-and-feature-differences-between-mariadb-rolling-and-mysql<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/server\/server-management\/install-and-upgrade-mariadb\/installing-mariadb\/binary-packages\/rpm\/yum<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/server\/reference\/sql-statements\/account-management-sql-statements\/set-session-authorization<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/maxscale\/reference\/maxscale-servers<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/mariadb.com\/docs\/server\/server-management\/variables-and-modes\/server-system-variables<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>MariaDB 12.0 introduce nuove funzionalit\u00e0 relative all'ottimizzatore, all'audit, alla replica e alla sicurezza. Per le piattaforme di hosting, tuttavia, \u00e8 fondamentale disporre di un percorso di aggiornamento controllato: il modello di rilascio, la versione dei pacchetti, la configurazione, le applicazioni e il piano di ripiego devono essere perfettamente allineati.<\/p>","protected":false},"author":1,"featured_media":21774,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[781],"tags":[],"class_list":["post-21770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-datenbanken-administration-anleitungen"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/21770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/comments?post=21770"}],"version-history":[{"count":4,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/21770\/revisions"}],"predecessor-version":[{"id":21777,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/posts\/21770\/revisions\/21777"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media\/21774"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/media?parent=21770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/categories?post=21770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/it\/wp-json\/wp\/v2\/tags?post=21770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}