【MySQL】プロセス一覧の確認方法と強制終了する方法


ここではMySQLでプロセスの情報や一覧を確認するSQLを紹介しています。

プロセスの情報や一覧を確認するSQL

プロセスの一覧を確認するには、SHOW PROCESSLIST文を実行します。

SHOW [FULL] PROCESSLIST;

[FULL]を指定することで、実行中のSQL文を全文表示します。FULLを指定しない場合は100文字までが表示されます。

PROCESSLISTの主な項目は下記の通りです。

項目 内容
id スレッドID
User ユーザ名
Host ホスト名
db データベース名
Command 実行状態
Time 実行時間(秒)
State スレッドの状態
Info SQL文

プロセスを強制終了/KILL/キルするSQL

SQLの暴走や無限ループしてしまったときはプロセスを強制終了することがあります。

プロセスを強制終了/KILL/キルするには、KILL文を使います。

KILL スレッドID;

KILL文を実行するには、SUPER権限が必要になります。

権限の確認や付与する方法については、↓で紹介していますので参考にしてください。
>>【MySQL】ユーザーの権限一覧を確認するSQL
>>【MySQL】ユーザに権限を付与・取消するSQL