日更成长营

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

2024-02-25  本文已影响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______________

上一篇 下一篇

猜你喜欢

热点阅读