mysql 查询排序空间的使用
2009-10-29 11:25:42| 分类:
mysql 优化
| 标签:
|举报
|字号大中小 订阅
最近做一个大表的group by 操作 ,报
ERROR 126 (HY000): Incorrect key file for table '/tmp/#sql_24d2_0.MYI'; try to repair it
但经过 check 后发现并没有错务,重新执行依然报错,
后来发现是 在操作过程中 mysql 要用到临时表的方式去排序,而系统默认就在/tmp
下进行的操作,当数据量较大时 就会出现空间不够的情况。
解决办法是: 1. 修改临时排序空间(这个应该可以,但还没有找到实现方法)
2. 更换到其他服务器上操作。
这点也再次提醒我们,mysql服务器上/目录要预留空间。
评论这张
转发至微博
转发至微博
评论