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
-
Pythonを使用してMySQLのデータベースとサーバーに存在するすべてのテーブルを表示するにはどうすればよいですか?
データベースに存在するすべてのテーブルのリストを取得する必要がある場合があります。これは、SHOWTABLESコマンドを使用して実行できます。 SHOW TABLESコマンドは、サーバーだけでなくデータベース内のテーブル名を表示するために使用されます。 構文 データベースに存在するテーブルを表示するには- SHOW TABLES 上記のステートメントをカーソルオブジェクトを使用して実行すると、データベースに存在するテーブルの名前が返されます。 サーバーに存在するテーブルを表示するには SELECT table_name FROM information_schema.tables Py
-
Mac で隠しファイルを表示する方法:すべての方法
Mac でファイルが見つからない場合、実際には失われていない可能性があります。ファイルが隠されているだけです。 Mac と Windows の両方のマシンには、オペレーティング システムを最適な状態で実行し続けるために、積極的に無効にするまでユーザーからファイルを隠す機能があります。 この記事では、ターミナル コマンド、Mac Finder、非表示のライブラリ フォルダーなどを使用して、Mac で非表示のファイルを表示するすべての方法を紹介します。読み進めてください。 Mac の隠しファイルとは? 一部のファイルやフォルダー全体はユーザーには表示されませんが、オペレーティング システムのフ