Mysql 里查看正在执行的语句,使用show processlist时会看到所有用户所有database的查询。
尝试 show processlist like 的方法报错,搜索下发现processlist的show 方式是不支持筛选的,实际上processlist就是information_schema的一个表,如果想筛选,可以使用下边的语句:
select * from information_schema.processlist where [ID|USER|HOST|DB|COMMAND|TIME|STATE|INFO] like "%some condition%";
例如查找不在Sleep 状态的连接:
select * from information_schema.processlist where COMMAND != 'Sleep';