MySQL database size shown as 2977/3072 MB, nearly full
MySQL database size shown as 2977/3072 MB, nearly full

Para mantener un rendimiento óptimo y un procesamiento de datos eficiente, nuestros planes de alojamiento Web y Cloud tienen límites fijos en el tamaño de la base de datos. Aunque puedes crear cualquier cantidad de bases de datos según sea necesario, cada base de datos debe estar por debajo del límite correspondiente al tipo de plan de alojamiento que tienes. Consulta aquí más información sobre los límites:Hostinger Parámetros y límites de los planes de alojamiento

Si tu base de datos se acerca al límite o ya lo ha superado, ocurrirá lo siguiente:

  • EnList of Current MySQL Databases And Users (Lista actual de bases de datos y usuarios MySQL)se mostrarán indicaciones sobre el tamaño actual y el espacio máximo disponible:

  • Si se supera el límite, lospermisos de escritura de la base de datosserán suspendidos hasta que su tamaño se reduzca por debajo del límite

¿Por qué una base de datos alcanza el límite de tamaño?

Normalmente, a medida que el sitio web crece (ya sea por contenido adicional, usuarios, complementos o comentarios), la base de datosnaturalmentecrecerá.

En pocos casos,problemas técnicostambién pueden causar este fenómeno, por ejemplo, unplugin específicoque llena tu base de datos con información innecesaria (como vistas, registros de errores o caché).

Cómo reducir el tamaño de la base de datos

Database table list with the Size column highlighted, showing entries like 176.0 KiB and 32.0 KiB
Database table list with the Size column highlighted, showing entries like 176.0 KiB and 32.0 KiB

Antes de reducir el tamaño de la base de datos, primero haz unacopia de seguridad de tu base de datos, y luego intenta las siguientes soluciones:

  • Ve aLista de bases de datos y usuarios actuales de MySQL (Lista de bases de datos y usuarios actuales)yreparatu base de datos

  • Elimina cualquiercontenido innecesario en el sitio web

  • Elimina cualquiercomentario basura en el sitio web

  • Accede a tu base de datos a través de phpMyAdminy ordena las tablas de datos porTamaño (Size):

El nombre de la tabla más grande indicará el tipo de contenido que almacena. Generalmente, será unatabla de registros (logs). Esto significa que los registros se almacenan en la base de datos y no en el administrador de archivos. En este caso, se recomienda revisar la configuración de los registros o contactar al desarrollador de tu sitio web.

Si después de seguir estos pasos tu base de datos aún está cerca o ha superado el límite de tamaño, esto podría indicar que tu sitio web se ha vuelto demasiado grande para la capacidad actual de la base de datos. Los sitios de comercio electrónico grandes o proyectos similares suelen enfrentar esta situación. Para que tu proyecto pueda desarrollarse sin problemas, recomendamos considerarla actualización del plan de hosting. Otra opción es usarVPS, que no tiene ninguna limitación de tamaño de base de datos 🚀

Cómo prevenir en el futuro

Para evitar que la base de datos alcance el límite de tamaño, sigue estas prácticas:

  • Revisa periódicamente tus plugins y presta atención al tamaño de la base de datos; si después de instalar un nuevo plugin el tamaño de la base de datos aumenta significativamente, esto indica claramente que el nuevo plugin está causando problemas

  • Desinstala cualquier plugin que ya no uses

  • Asegúrate de no almacenar ningún registro en la base de datos, ya que se acumularán constantemente y ocuparán mucho espacio

  • UsareCAPTCHApara proteger tu sitio web, evitando que los bots publiquen comentarios spam

Fuente: documentación oficial de Hostinger