每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILL thread_id语句终止一个线程。

如果您拥有SUPER权限,您可以终止所有线程和语句。否则,您只能查看和终止您自己的线程和语句。

您也可以使用mysqladmin processlist和mysqladmin kill命令来检查和终止线程。

1、SHOW PROCESSLIST

mysql----kill慢查询

因为我这没有什么查询,找个网上的例子如下

 

mysql----kill慢查询

2、kill 6

mysql----kill慢查询

3、再次show processlist,可看到下图效果:

mysql----kill慢查询

在多数情况下,线程终止可能要花一些时间,这是因为终止标记只会在在特定的间隔被检查;

线程正在释放资源,过会儿才真正的死掉了。

 

相关文章:

  • 2022-03-07
  • 2021-06-23
  • 2021-10-18
  • 2021-12-24
  • 2021-10-07
猜你喜欢
  • 2021-05-27
  • 2021-07-14
  • 2022-12-23
  • 2021-12-09
  • 2022-12-23
  • 2021-10-03
  • 2021-06-26
相关资源
相似解决方案