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
投稿

猜你喜欢

  • 在Heroku云平台上部署Python的Django框架的教程

    2022-02-28 08:46:49
  • 超详细教你怎么升级Mysql的版本

    2024-01-28 02:36:20
  • MySql安装步骤图文教程及中文乱码的解决方案

    2024-01-28 23:19:33
  • PHP PDOStatement::errorInfo讲解

    2023-06-04 14:11:53
  • python爬取基于m3u8协议的ts文件并合并

    2021-11-03 16:44:45
  • python 代码运行时间获取方式详解

    2021-01-22 19:07:36
  • SQL Server 2008的一些新特点及独到之处

    2009-01-15 12:59:00
  • Python实现的数据结构与算法之快速排序详解

    2022-03-03 16:49:17
  • Python实现连接FTP并下载文件夹

    2021-02-28 01:56:26
  • 使IE浏览器支持PNG格式图片的透明效果

    2008-02-02 16:20:00
  • [关注细节的最佳方案]有效期时间格式的展现

    2009-10-30 18:51:00
  • Python Pygame实战之五款童年经典游戏合集

    2023-04-15 14:45:14
  • Python功能键的读取方法

    2023-09-26 23:12:24
  • Python爬取豆瓣数据实现过程解析

    2022-01-27 09:12:20
  • CentOS7安装MySQL 8.0.26的过程

    2024-01-20 08:28:01
  • Python的垃圾回收机制深入分析

    2021-05-08 19:35:56
  • 浅谈python可视化包Bokeh

    2021-10-23 21:07:54
  • Vue中watch使用方法详解

    2024-04-30 10:40:45
  • 详解Go操作supervisor xml rpc接口及注意事项

    2024-05-22 10:30:41
  • 使用批处理脚本自动生成并上传NuGet包(操作方法)

    2021-12-24 18:05:34
  • asp之家 网络编程 m.aspxhome.com