美文网首页日更成长营
show processlist 不能筛选结果解决办法

show processlist 不能筛选结果解决办法

作者: 小强聊成长 | 来源:发表于2024-02-25 13:50 被阅读0次

    Mysql 里查看正在执行的语句,使用show processlist时会看到所有用户所有database的查询。

    尝试 show processlist like 的方法报错,搜索下发现processlist的show 方式是不支持筛选的,提示1064的错误。实际上processlist就是information_schema的一个表,如果想筛选,可以使用下边的语句:

    select * from  information_schema.processlist where COMMAND='Query'

    例如查找不在Sleep 状态的连接:

    select * from  information_schema.processlist where COMMAND != 'Sleep';

    如果要查找还在使用状态中的长时间占用的进程,可以使用下面的语句:

    select * from  information_schema.processlist where COMMAND != 'Sleep' order by time desc;

    ________________END______________

    相关文章

      网友评论

        本文标题:show processlist 不能筛选结果解决办法

        本文链接:https://www.haomeiwen.com/subject/midvodtx.html