【问题标题】:mysql show processlist query shows state = nullmysql show processlist 查询显示 state = null
【发布时间】:2012-04-17 20:52:01
【问题描述】:

我有一个脚本运行一批非常相似的查询。
所有这些,除了一个,运行没有任何问题。
只有一个查询卡住了。
在“show processlist”中,查询的 state=null
根据文档,show processlist 应该只为“show processlist”线程本身报告“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 thread-state processlist


    【解决方案1】:

    可能是您的 mysql 版本的错误,请查看this bug 了解更多信息。

    【讨论】:

    • 谢谢。在我看来,这也像是 mysql 中的一个错误。尝试关闭查询缓存 - 它没有帮助。将尝试升级mysql。
    猜你喜欢
    • 2011-08-13
    • 1970-01-01
    • 2016-03-09
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多