MariaDB: Récupération d'espace disque après suppression de données
Cette documentation fait partie du guide Dépannage. Consultez le guide complet ici : Problèmes courants avec MariaDB et leurs solutions.
👋 Bienvenue sur la documentation de Stackhero
Stackhero propose un service MariaDB cloud prêt à l'emploi, conçu pour les charges de travail en production. Vous bénéficiez de :
- Connexions et transferts de données illimités.
- Interface web phpMyAdmin intégrée pour la gestion de vos bases de données.
- Mises à jour en un clic pour une maintenance simplifiée.
- Performance élevée et sécurité renforcée sur une infrastructure privée et dédiée.
Lancez une instance MariaDB entièrement managée en quelques minutes. Stackhero s'occupe de l'installation, des mises à jour et de la sécurité pour que vous puissiez vous concentrer sur votre application. En savoir plus sur l'hébergement MariaDB cloud.
La suppression de données dans une table MariaDB ne libère pas automatiquement l'espace disque occupé. Pour récupérer cet espace, vous pouvez exécuter la commande SQL suivante :
OPTIMIZE TABLE <table>;
Cette commande reconstruit la table en créant une table temporaire, en transférant les données, puis en remplaçant la table d'origine. Pendant cette opération, la table sera verrouillée et donc indisponible. La durée de ce verrouillage dépend de la taille de la table.
Pour limiter l'impact sur les performances de la base de données, il est recommandé d'exécuter la commande OPTIMIZE TABLE lors de périodes de faible activité ou pendant des fenêtres de maintenance.