MariaDB: Recupero dello spazio su disco dopo l'eliminazione dei dati

Questa documentazione fa parte della guida Risoluzione dei problemi. Consulta la guida completa qui: Problemi comuni con MariaDB e le loro soluzioni.

👋 Benvenuti nella documentazione di Stackhero

Stackhero offre un servizio MariaDB cloud pronto all'uso, progettato per carichi di lavoro in produzione. Avrete a disposizione:

  • Connessioni e trasferimenti dati illimitati.
  • Interfaccia web phpMyAdmin integrata per la gestione del database.
  • Aggiornamenti con un solo clic per una manutenzione semplificata.
  • Elevate prestazioni e massima sicurezza su infrastruttura privata e dedicata.

Avviate un'istanza MariaDB completamente gestita in pochi minuti. Stackhero si occupa di configurazione, aggiornamenti e sicurezza, così potete concentrarvi sulla vostra applicazione. Scoprite di più sull'hosting cloud MariaDB.

L'eliminazione dei dati da una tabella MariaDB non libera automaticamente lo spazio su disco che occupavano. Per recuperare questo spazio, è possibile eseguire il seguente comando SQL:

OPTIMIZE TABLE <table>;

Questo comando ricostruisce la tabella creando una tabella temporanea, trasferendo i dati e sostituendo la tabella originale. Durante questo processo, la tabella sarà bloccata e non disponibile. La durata di questo blocco dipende dalla dimensione della tabella.

Per minimizzare l'impatto sulle prestazioni del database, è consigliabile eseguire il comando OPTIMIZE TABLE durante i periodi di bassa attività o le finestre di manutenzione.