Board logo

标题: [Discuz!相关] Error: Sort aborted Errno.: 1028的解决方法 [打印本页]

作者: shillan    时间: 2013-4-5 17:10     标题: Error: Sort aborted Errno.: 1028的解决方法

现象: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 搜索此错误的解决方案

[attach]3518[/attach]
原因:可能存在数据量非常大的数据表,或是执行了带 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。
作者: 东胜丰    时间: 2013-5-10 22:16

好贴就是好贴
作者: hqtut    时间: 2013-8-4 07:52

Q2648038977




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2