MariaDB: Recuperación de espacio en disco tras la eliminación de datos
Esta documentación forma parte de la guía Solución de problemas. Consulte la guía completa aquí: Problemas comunes de MariaDB y sus soluciones.
👋 Bienvenido a la documentación de Stackhero
Stackhero ofrece un servicio MariaDB en la nube listo para usar, diseñado para cargas de trabajo en producción. Obtendrá:
- Conexiones y transferencias de datos ilimitadas.
- Interfaz web phpMyAdmin integrada para la gestión de bases de datos.
- Actualizaciones con un solo clic para un mantenimiento sencillo.
- Alta rendimiento y máxima seguridad en una infraestructura privada y dedicada.
Lance una instancia de MariaDB totalmente gestionada en minutos. Stackhero se encarga de la configuración, las actualizaciones y la seguridad para que pueda centrarse en su aplicación. Más información sobre el alojamiento de MariaDB en la nube.
Eliminar datos de una tabla de MariaDB no libera automáticamente el espacio en disco que ocupaban. Para recuperar este espacio, puede ejecutar el siguiente comando SQL:
OPTIMIZE TABLE <table>;
Este comando reconstruye la tabla creando una tabla temporal, transfiriendo los datos y reemplazando la tabla original. Durante este proceso, la tabla estará bloqueada e indisponible. La duración de este bloqueo depende del tamaño de la tabla.
Para minimizar el impacto en el rendimiento de la base de datos, es aconsejable ejecutar el comando OPTIMIZE TABLE durante períodos de baja actividad o ventanas de mantenimiento.