MySQL导致100%的磁盘利用率

时间:2016-09-08 14:52:41

标签: mysql disk utilization

我正在使用XAMPP运行MySQL(InnoDB)数据库。我在一张桌子上做了很多不同的,昂贵的查询(约1,1M行)并且因为花了很长时间而取消了它们的次数......

如果我现在正在启动MySQL,磁盘利用率会立即达到100%并且不会降低。以前取消的查询是否有可能在后台排队并立即执行?

show processlist;显示没有正在运行的进程...

有什么想法吗?提前谢谢!

更新 mysql-error.log的一部分

2016-09-09 10:04:56 2068 [Note] InnoDB: 128 rollback segment(s) are active.
InnoDB: Starting in background the rollback of uncommitted transactions
2016-09-09 10:04:56 2068 [Note] InnoDB: Waiting for purge to start
2016-09-09 10:04:56 3478  InnoDB: Rolling back trx with id 426031, 90941 rows to undo

这可能是问题......但是如何解决呢?

1 个答案:

答案 0 :(得分:0)

一点点解决方法:

  1. 导出数据库
  2. 删除此数据库
  3. 重置所有mysql-settings
  4. 导入数据库
  5. 欢迎更好的解决方案! =)