MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの「showprocesslist」のすべてのプロセスを強制終了するにはどうすればよいですか?


「kill」コマンドを使用してプロセスを強制終了できます。ただし、MySQLには大規模なkillコマンドがないため、これらのプロセスを1つずつ強制終了する必要があります。

存在するプロセスの数を確認するには、「showprocesslist」を使用します

mysql> show processlist;

以下は出力です。

+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
| Id | User            | Host            | db   | Command | Time | State                  | Info             |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
|  4 | event_scheduler | localhost       | NULL | Daemon  | 7986 | Waiting on empty queue | NULL             |
|  8 | root            | localhost:65180 | test | Query   |    0 | starting               | show processlist |
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+
2 rows in set (0.00 sec)

10秒以上アクティブになっているプロセスを強制終了するには、次のクエリを実行します。ここでは、ID「4」でプロセスを強制終了しています

mysql> select concat('kill ',4,';')
   -> from information_schema.processlist
   ->  where TIME > 10;

これが出力です。

+-----------------------+once;

| concat('kill ',4,';') |
+-----------------------+
| kill 4;               |
+-----------------------+
1 row in set (0.00 sec)

別の方法として、次のMySQLクエリを試して、すべてのプロセスを強制終了することもできます。

mysql -e "show full processlist;" -ss | awk '{print "KILL "$1";"}'| mysql

  1. Pythonを使用してMySQLのデータベースとサーバーに存在するすべてのテーブルを表示するにはどうすればよいですか?

    データベースに存在するすべてのテーブルのリストを取得する必要がある場合があります。これは、SHOWTABLESコマンドを使用して実行できます。 SHOW TABLESコマンドは、サーバーだけでなくデータベース内のテーブル名を表示するために使用されます。 構文 データベースに存在するテーブルを表示するには- SHOW TABLES 上記のステートメントをカーソルオブジェクトを使用して実行すると、データベースに存在するテーブルの名前が返されます。 サーバーに存在するテーブルを表示するには SELECT table_name FROM information_schema.tables Py

  2. Mac で隠しファイルを表示する方法:すべての方法

    Mac でファイルが見つからない場合、実際には失われていない可能性があります。ファイルが隠されているだけです。 Mac と Windows の両方のマシンには、オペレーティング システムを最適な状態で実行し続けるために、積極的に無効にするまでユーザーからファイルを隠す機能があります。 この記事では、ターミナル コマンド、Mac Finder、非表示のライブラリ フォルダーなどを使用して、Mac で非表示のファイルを表示するすべての方法を紹介します。読み進めてください。 Mac の隠しファイルとは? 一部のファイルやフォルダー全体はユーザーには表示されませんが、オペレーティング システムのフ