mysql クエリ ID から正確なクエリを見つけることはできますか?
これは、MySQL の「SHOW ENGINE INNODB STATUS」の一部です。
MySQL thread id 1106, query id 1360 localhost 127.0.0.1 test2
---TRANSACTION 0 19491, not started, OS thread id 2960035840
ID 1360 のクエリを見つける方法はありますか?
この行をmy.cnfに追加しました
log=/tmp/mysql_query.log
次に、mysqlサービスを再起動しました(/etc/init.d/mysql stop /etc/init.d/mysql start)
次に、ログファイルを調整しました。クエリIDが含まれているようです。
110825 15:07:49 36 Connect ***@localhost on ***
...
36 Query SELECT * FROM genre g LIMIT 0,1000
36 Quit
http://www.jeff-barr.com/?p=112およびhttp://dev.mysql.com/doc/refman/5.1/en/query-log.htmlも参照してください。
次のコマンドを使用できます。
現在実行中のすべてのプロセスと、クエリ ID および実行中のクエリが表示されます。
「一般ログ」をオンにすると、ID でクエリを見つけることができると言う人もいます。 http://forums.mysql.com/read.php?22,419784,419896#msg-419896