4

誰かが私にすべての睡眠プロセスを殺す方法を教えてもらえますか?

それを検索したところ、コマンドで実行できることがわかりました

mk-kill --match-command Sleep --kill --victims all --interval 10

DBサーバー(Linux)に接続しましたが、コマンドが見つかりませんというメッセージが表示されます。

MYSQL管理者を介して接続しようとしましたが、コマンドが見つからないとは表示されませんが、クエリは実行されません。SQlエラーがあると表示されるだけです。

4

1 に答える 1

3

管理者として 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)
于 2013-11-08T07:37:29.280 に答える