サーバーパフォーマンスのデバッグを試みていますが、数分かけてMySQLサーバーで実行されているクエリのスナップショットをキャプチャしたいと思います。
私はMySQLに精通していますSHOW FULL PROCESSLISTが、ファイルにダンプして後処理できるように、コマンドラインからこれを実行できるようにしたいと思います。
このクエリをファイルに出力し、1秒ごとに実行する方法はありますか?
実行中のすべてのクエリをキャプチャするより良い方法はありますか?
スロークエリだけに興味があるわけではないことに注意してください(スロークエリログに精通しています)。
echo show full processlist | mysql改善できますSELECT info FROM information_schema.processlist WHERE Command="Query" AND User!="root"。数行を追加すると、同じクエリ機能よりを得るでしょうinnotopか  pt-kill