8

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 のクエリを見つける方法はありますか?

4

3 に答える 3

0

この行を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も参照してください。

于 2011-08-25T13:14:21.180 に答える
0

次のコマンドを使用できます。

現在実行中のすべてのプロセスと、クエリ ID および実行中のクエリが表示されます。

于 2015-02-22T12:10:36.823 に答える
0

「一般ログ」をオンにすると、ID でクエリを見つけることができると言う人もいます。 http://forums.mysql.com/read.php?22,419784,419896#msg-419896

于 2011-08-25T12:48:10.413 に答える