2012-04-04 3 views
4

J'ai un script qui exécute un lot de requêtes très similaires.
Tous sauf un fonctionnent sans problème.
Une seule requête est bloquée. Dans "show processlist", la requête a l'état = null
Selon docs, show processlist doit indiquer "State = null" uniquement pour le thread "show processlist" lui-même.
La requête mysql show processlist montre 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) 

Répondre

1

Peut-être un bug de votre version de MySQL, jetez un oeil à this bug pour plus d'informations.

+0

merci. me semble aussi comme un bug dans mysql. essayé de désactiver le cache de requête - cela n'a pas aidé. va essayer de mettre à jour mysql. – user1312090

Questions connexes