私はORMによって構築された非常に遅いクエリを持っています。私は正確なクエリがどのように実行されているかを知ることができます。特定のMySQLプロセスに関する詳細情報の入手方法は?
mysql-slow.log
から監視できません。実行を終了しないため(私はそれを待つことができず、まだ1時間以上待っています)。
また、実行直後にORMからクエリを取得できません。そして私がそれを得ることを考える唯一の方法は、プロセスリストからです。
show processlist \G
しかし、私の問題は、クエリのほとんどがさえfrom
キーワードの前に、のトリミングされていることです。
この質問は無回答の前にはなくてhttps://stackoverflow.com/questions/3741356/find-queries-from-process-id-mysql-5-1-x
任意の提案を依頼されていますか?
一般的なログを有効にしようとしましたが、クエリをキャッチしようとしましたか? – shantanuo
はい、 'mysql-slow.log'について私の言及に注意してください。私のケースでは起こらなかった、それらが完了するまで、クエリはログファイルに書き込まれません。 – mhitza