首页 > 故障排查 > 正文

Mysql数据库故障维护1例:MYI文件过大
2014-11-15 17:36:30   来源:我爱运维网   评论:0 点击:

Mysql数据库非常流行且受欢迎,大部分中小型网站基本都在使用。当然也会碰到很多问题。今天我们的客户碰到一例,MYSQL数据库文件占用空间较...
Mysql数据库非常流行且受欢迎,大部分中小型网站基本都在使用。当然也会碰到很多问题。今天我们的客户碰到一例,MYSQL数据库文件占用空间较大,经查原来是数据库中有一个.MYI文件超大,超过10GB。

.MYI文件是Mysql数据库自动创建的索引文件,主要保存大数据的排序结果数据,以提供快速的检索。有关的数据表数据越多,检索排序的次数越多,该数据表的MYI文件就是越来越大。该文件过大也会影响数据库的效率,甚到碰到意外情况,会致使该文件损坏,从而需要修复数据库,重建该MYI文件才能打开数据库。

这里提供一个缩小.MYI文件简单而有效的解决办法,就一个SQL语句,如下:

optimize NO_WRITE_TO_BINLOG  table  表名;

执行上述语句就可缩小该表的MYI文件大小.一般地讲,.MYI文件通常在 /var/lib/mysql/数据库名 下。

相关热词搜索:mysql 故障

上一篇:phpcms v9后台操作奇慢的故障排查
下一篇:浅谈端到端质量检测和故障诊断

分享到: 收藏
iTechClub广告