使用drupal优化和压缩mysql数据库

时间:2011-03-24 06:35:13

标签: php mysql drupal optimization innodb

我开发了一个本地语言的新闻网站(utf-8),该服务器平均每天有28k用户。该网站最近开始出现很多错误并放慢速度。我接到主持人的电话说db正在使用近150GB的空间。我相信它对数据库来说太过分了,并认为存在一些严重错误,但我无法理解它可能是什么。该站点位于Drupal,db是Mysql(innoDb)。任何人都可以指示我应该做什么。

更新:似乎innoDb转储正在使用空间。可以做些什么呢?什么是处理这个问题的标准程序。

1 个答案:

答案 0 :(得分:1)

问题的具体答案没有足够的信息,也许你的代码是多次向数据库写入相同的数据,也许你正在登录表,日志变得非常大,也许有人设法获得访问权限到您的站点/数据库并且滥用它。

您需要登录数据库并检查哪个表占用的空间最多。使用SHOW TABLE STATUSlink)来告诉您每张桌子的大小。然后手动检查表中的数据以找出问题所在。