MySQLのshow processlistを特定の条件でフィルタリングする【小ネタ】

MySQL関連の小ネタです。 MySQLが重いと感じた場合に「show processlist」① で今のMySQLの状態を確認できます。 しかし、①のSQLには一点問題があります。それはWHERE句が使えないことです。MySQLに対して大量の接続が発生している場合に、①のSQLを実行しても表示が流れてしまうため、どのプロセスをkillすればよいのか特定する […]

MySQLでリアルタイムにクエリの実行状況を見る【小ネタ】

MySQL関連の小ネタです。 システムのレスポンスが悪くなってしまった場合のアプローチとして、CPUやメモリ、ディスク等を総合的にチェックし、原因を特定していきますが、MySQLでリアルタイムにクエリの実行状況を見ることもあるかと思います。 その際、MySQLのSQL文「show processlist」が有名ですが、このSQL文の弱点は、大量に実行中のクエ […]