Señales de que una tabla está dañada
Los síntomas suelen ser confusos: el sitio muestra un error de conexión intermitente, una sección concreta deja de cargar, aparecen mensajes sobre una tabla marcada como bloqueada o corrupta, o el buscador interno devuelve resultados incompletos. En general, cuando el fallo afecta solo a una parte del sitio y no a todo, vale la pena revisar la base de datos.
Comprobar el estado de las tablas
- Abre phpMyAdmin desde la sección de Bases de datos en Plesk.
- Selecciona tu base en el panel izquierdo.
- Verás el listado de tablas con su tamaño y su motor de almacenamiento.
- Marca la casilla de la cabecera para seleccionarlas todas.
- En el desplegable inferior, elige Comprobar tabla.
El resultado te dirá cuáles están correctas y cuáles presentan problemas.
Reparar
- Selecciona las tablas marcadas con error.
- En el desplegable inferior, elige Reparar tabla.
- Espera a que termine y vuelve a comprobar.
Un matiz importante: la reparación solo funciona en tablas con motor MyISAM. Las tablas InnoDB, que son la mayoría en instalaciones modernas, no admiten esta operación y phpMyAdmin lo indicará. Para InnoDB, la vía correcta es restaurar desde un respaldo, y por eso conviene tener uno reciente antes de que aparezca el problema.
Optimizar
Optimizar no arregla nada roto: recupera el espacio que dejaron los registros borrados y reorganiza los índices. Tiene sentido después de eliminar muchos datos, por ejemplo tras limpiar revisiones antiguas de WordPress o vaciar tablas de registro.
- Selecciona todas las tablas.
- Elige Optimizar tabla en el desplegable.
Hazlo en horas de bajo tráfico: durante la operación las tablas quedan bloqueadas y el sitio puede responder con lentitud.
Qué suele engordar una base de datos
| Origen | Cómo reducirlo |
|---|---|
| Revisiones de entradas en WordPress | Limitar el número de revisiones desde wp-config.php. |
| Comentarios marcados como spam | Vaciarlos periódicamente desde el escritorio. |
| Tablas de plugins desinstalados | Muchos plugins no limpian al desinstalarse. Revisa y elimina con cuidado. |
| Registros de actividad y estadísticas | Configurar una retención máxima en el plugin que los genera. |
| Transitorios caducados | Se acumulan solos. Un plugin de mantenimiento los depura. |
Antes de borrar nada
Exporta la base completa. Eliminar una tabla que resultaba ser necesaria no tiene deshacer, y distinguir a simple vista entre una tabla huérfana y una activa no siempre es evidente. El respaldo cuesta un minuto.