谁能告诉我如何杀死所有休眠进程?
我搜索了一下,发现我们可以通过命令来实现
mk-kill --match-command Sleep --kill --victims all --interval 10
我连接了数据库服务器(Linux),但我发现找不到命令的消息。
我尝试通过 MYSQL 管理员连接,它没有说找不到命令,也没有执行查询,只是说你有一个 SQl 错误
最佳答案
以管理员身份登录Mysql:
mysql -uroot -ppassword;
然后运行命令:
mysql> show processlist;
你会得到类似下面的东西:
+----+-------------+--------------------+----------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------------+--------------------+----------+---------+------+-------+------------------+
| 49 | application | 192.168.44.1:51718 | XXXXXXXX | Sleep | 183 | | NULL ||
| 55 | application | 192.168.44.1:51769 | XXXXXXXX | Sleep | 148 | | NULL |
| 56 | application | 192.168.44.1:51770 | XXXXXXXX | Sleep | 148 | | NULL |
| 57 | application | 192.168.44.1:51771 | XXXXXXXX | Sleep | 148 | | NULL |
| 58 | application | 192.168.44.1:51968 | XXXXXXXX | Sleep | 11 | | NULL |
| 59 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+-------------+--------------------+----------+---------+------+-------+------------------+
您将看到不同连接的完整详细信息。现在您可以按如下方式终止休眠连接:
mysql> kill 55;
Query OK, 0 rows affected (0.00 sec)
关于mysql - 杀死 Mysql 中的休眠进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038049/