1.查询所有线程及状态
show full processlist
ID:线程 ID
User:登录用户
Host:连接 mysql 客户端 IP
db: 连接的数据库名
Command: 线程执行类型
Time: 线程执行时长
State: 线程状态
Info: 执行的 sql 语句
ID:线程 ID
User:登录用户
Host:连接 mysql 客户端 IP
db: 连接的数据库名
Command: 线程执行类型
Time: 线程执行时长
State: 线程状态
Info: 执行的 sql 语句
2. 查询执行时间超过 3 分钟的线程,并拼出 kill 语句。
select concat('kill ', id, ';') from information_schema.processlist where Command != 'Sleep' and Time > 180 order by Time desc;