本当にただのメモ

なるべく Qiita に投稿しよう

show processlist; の結果が多すぎるときに、スロークエリの process id を特定する方法あれこれ

innotop を使う

$ innotop -u root -p xxxxxx

pager grep ...

  • mysql のコンソールで pager をカスタマイズすることができる
  • どういうことかというと、↓ みたいにすると、Sleep が除外された show processlist; の結果が出てくる。これは知らなかった
$ mysql -uroot -p
mysql> pager grep -v Sleep
mysql> show processlist;

mysql -e 'show processlist' | grep ...

$ mysql -e 'show processlist' | grep hoge

information_schema を使う

select * from information_schema.processlist order by time desc limit 3;