MySQL故障:mysqld-nt: Sort aborted错误的原因及解决办法

来源:聚友 时间:2009-11-03 14:32:00 

今天有个服务器速度变得非常慢,用工具一看,IIS堵塞进程达到100多个,肯定有问题,下面进入排查(聚友习惯把过程写出来,如果不需要过程,请直接查看下面第五条,直接的MySQL故障:mysqld-nt: Sort aborted错误的原因及解决办法):

  1. 首先考虑有网站死循环了,利用任务管理器和命令行工具,找到了堵塞的进程所在应用程序池,把进程中运行的网站分到不同的池之中,重启IIS。观察结果如下:堵塞进程没有改善,但堵塞进程分散到了其他几个站;

  2. 那问题就在这几个站之中,为了确认,把这几个站关闭,重启IIS。观察结果:没有堵塞;

  3. 那就一个一个开确定一下是来自哪个站,但观察结果是一开某一个站,整体的堵塞都会直线上升;

  4. 针对这个情况,找这几个站的共性,发现都是使用的MySQL数据库,那考虑是不是MySQL数据库问题呢?立刻到MySQL里面查看错误日志,到MySQL数据库目录中找到一个后缀名为“.err ”的文件,打开看,发现了很多如下日志:


    问题基本可以确定就是来于MySQL

  5. 出现了这个问题,就解决他,先看问题,出现这个问题一般是存在数据量非常大的数据表,或是执行了带 order by OR group by 的 SQL 语句。 下面再说解决办法:建议您检查下内存的使用情况。建议将 MySQL 配置文件中的 sort_buffer_size 、read_rnd_buffer_size、read_buffer_size 设置大点(MYSQL配置文件 Unix/Linux: my.cnf,Windows: my.ini)。再加上内存与 CPU 使用量大的时候也会导致 MySQL 死掉。如果是虚拟主机用户,在查询的时候就会出现提示的mysql查询错误,可以与虚拟主机提供商联系。

到此MySQL故障:mysqld-nt: Sort aborted错误的原因及解决办法结束。

标签:mysql,故障,错误
0
投稿

猜你喜欢

  • Oracle学习笔记(五)

    2012-01-05 18:52:30
  • Microsoft SQL Server数据库开发问题详解

    2009-10-23 14:16:00
  • 细化解析:MySQL 服务器究竟有多稳定?

    2009-01-14 11:55:00
  • 你是真正的用户体验设计者吗? Ⅲ

    2008-03-27 09:04:00
  • asp获取远程网页的指定内容的实现代码

    2011-02-16 10:41:00
  • ASP中如何判断字符串中是否包含字母和数字

    2009-07-10 13:12:00
  • 网页iframe元素应用浅析

    2009-04-11 18:11:00
  • 永不熄灭的爱心图标——腾讯公益月捐计划 “QQ首席图标”诞生记

    2009-09-01 19:43:00
  • 教你轻松了解MySQL数据库中的结果字符串

    2009-02-23 17:29:00
  • oracle10g 数据备份与导入

    2009-06-10 18:21:00
  • 怎样设计网站首页?(解答)

    2007-11-04 18:56:00
  • 事件检测

    2009-04-11 18:03:00
  • 如何把URL和邮件地址自动转换为超级链接?

    2009-11-02 20:22:00
  • asp如何阻止别人非法链接你网站的图片?

    2010-07-11 21:01:00
  • 用javascript结合Cookies记录浏览历史

    2008-02-12 12:37:00
  • 日式酒店电梯面板设计

    2008-06-08 13:23:00
  • Oracle 数据库导出(exp)导入(imp)说明

    2009-03-06 10:49:00
  • CSS的学习应该注意学习方法

    2007-11-27 00:20:00
  • WEB2.0网页制作标准教程(8)CSS布局入门

    2007-09-11 13:21:00
  • FrontPage XP设计教程3——网页的布局

    2008-10-11 12:20:00
  • asp之家 网络编程 m.aspxhome.com