|
现象:DZ论坛出现如下错误
Discuz! info: MySQL Query Error
User: admin
Time: 2013-4-5 7:06am
Script: /index.php
SQL: SELECT attach.aid, attach.attachment, t.tid, t.fid, t.subject FROM [Table]attachments attach LEFT JOIN [Table]threads t ON t.tid=attach.tid WHERE attach.readperm=0 AND t.displayorder>=0 AND attach.isimage=1 GROUP BY attach.tid ORDER BY attach.dateline DESC LIMIT 0, 50
Error: Sort aborted
Errno.: 1028
Similar error report has been dispatched to administrator before.
到 http://faq.comsenz.com 搜索此错误的解决方案
原因:可能存在数据量非常大的数据表,或是执行了带 order by OR group by 的 SQL 语句。
解决:
1、独立主机建议您检查下内存的使用情况。建议将 MySQL 配置文件中的 sort_buffer_size 、read_rnd_buffer_size、read_buffer_size 设置大点(MYSQL配置文件 Unix/Linux: my.cnf,Windows: my.ini)。再加上内存与 CPU 使用量大的时候也会导致 MySQL 死掉。
2、如果是虚拟主机请联系您的空间商。
其他解决方法:
mysql排序中断(Sort aborted)-mysql临时文件无法写入
my.ini中,修改mysql的临时文件目录:
tmpdir = c:\mysql_tmp
请给与目录账户的读写权限。
重启mysql。 |
|