问题分析:
网站运行突然出现 MySQL 的错误 Sort aborted ,怎么处理?
错误代码如下:
DedeCMS Error Warning!
Technical Support: http://bbs.dedecms.com
Error page: /dede/content_list.php Error infos: Sort aborted
Error sql: Select arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake, arc.channel,arc.arcrank,arc.click,arc.title,arc.color,arc.litpic,arc.pubdate,arc.mid, tp.typename,ch.typename as channelname,mb.uname as adminname from `dede_archives` arc left join `dede_arctype` tp on tp.id=arc.typeid left join `dede_channeltype` ch on ch.id=arc.channel left join `dede_member` mb on mb.mid=arc.mid where arc.channel > 0 And arc.arcrank > -2 order by arc.id desc limit 0,30
解决方法:
可能存在数据量非常大的数据表,或是执行了带 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、如果是虚拟主机请联系您的空间商。