Copy & Paste Engineer

【Mysql】実行中のプロセスを検索する

【Mysql】長時間実行しているプロセスを確認する

processlist を使用し実行中のプロセスを見ることができますが、プロセス数が多いと対象のプロセスを探すのが困難になりますがそんなプロセスを確認する方法。

プロセスを検索する方法

information_schema.PROCESSLIST に対して select する事でプロセスの検索が可能です。 ※ SHOW FULL PROCESSLISTSELECT * FROM INFORMATION_SCHEMA.PROCESSLIST は同等の結果になります。

たとえば下記は実行時間が60秒を超えたものの検索ができます。

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE TIME > 59;

参考