4
非常によく似たクエリのバッチを実行しているスクリプトがあります。
1つを除き、すべて問題なく動作します。
1つのクエリだけが停止しています。
"show processlist"でクエリにstate = nullが指定されています
docsによると、show processlistは、 "show processlist"スレッド自体に対してのみ "State = null"と報告する必要があります。
mysql show processlist query = state = null
Server version: 5.0.67 MySQL Community Server (GPL)
mysql> show processlist;
+---------+--------+-----------+--------------+---------+------+-------+------------------------------------------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+---------+--------+-----------+--------------+---------+------+-------+------------------------------------------------------------------------------------------------------+
| 3866613 | user | localhost | db_name | Query | 1986 | NULL | select log_time,log_action,log_action_id,log_object_id, @abcde:=if(log_action='abcde',to_ |
| 3873414 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+---------+--------+-----------+--------------+---------+------+-------+------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
ありがとうございました。私もmysqlのバグのように思えます。クエリキャッシュを無効にしようとしましたが、それは役に立ちませんでした。 mysqlのアップグレードを試みます。 – user1312090