【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