我正在使用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
这可能是问题......但是如何解决呢?
答案 0 :(得分:0)
一点点解决方法:
欢迎更好的解决方案! =)