Hostinger 数据库大小达到上限怎么办:解决方法详解
为了保持最佳性能和高效的数据处理,我们的虚拟主机和云主机方案对数据库大小设定了上限。你可以按需创建任意数量的数据库,但每个数据库的大小都必须低于你的主机方案类型规定的上限。有关上限的更多信息,请查看:Hostinger 主机方案的参数与限制。
如果你的数据库即将达到上限或已经超出上限,将会出现以下情况:
-
List of Current MySQL Databases And Users(当前 MySQL 数据库和用户列表)区域会显示当前大小和最大可用容量的提示:

-
如果超出上限,数据库的写入权限将被暂停,直至其大小降至上限以下
为什么数据库会达到大小上限?
通常来说,数据库随着网站的发展而增长是正常现象,无论是新内容、新用户、扩展功能还是评论都会使其变大。
少数情况则是由技术问题引起的,例如某个插件用浏览量、错误日志或缓存等无用信息塞满了你的数据库。
如何缩小数据库大小
在缩小数据库大小之前,请先为你的数据库**创建备份**,然后尝试以下解决方案:
- 进入 List of Current MySQL Databases And Users(当前 MySQL 数据库和用户列表)区域,并**修复**你的数据库
- 删除网站上任何不必要的内容
- 删除网站上的任何垃圾评论
- **通过 phpMyAdmin**访问你的数据库,并按 Size(大小)对数据表进行排序:

最大数据表的名称可以表明它存储的内容类型,通常会是**日志(log)**表。这意味着日志被存储在数据库中而不是文件管理器里。在这种情况下,建议你检查日志设置,或联系你网站的开发者。
如果完成上述步骤后,你的数据库仍然接近或超出大小上限,这可能意味着你的网站规模已经超出了当前数据库容量的承受范围,大型电子商务网站或类似项目经常会出现这种情况。为了让你的项目持续顺利发展,我们建议你考虑**升级主机方案**。另一个选择是使用 VPS 云服务器,它没有任何数据库大小限制
如何在今后避免此类问题
要防止数据库达到大小上限,请遵循以下做法:
- 定期检查你的插件并关注数据库大小;如果你安装了新插件后数据库大小显著增加,这就清楚表明该新插件引发了问题
- 卸载所有未使用的插件
- 确保不要在数据库中存储任何日志,因为日志会不断累积并占用大量空间
- 使用 reCAPTCHA 保护你的网站,防止机器人发布垃圾评论
其他常见的数据库问题
如果你遇到的是其他与数据库相关的问题,请参阅: