先使用top命令查看cpu整体使用情况:
再使用top -H查看线程cpu使用情况:
#记录下pid,然后进数据库里查询下其对应的sql:
1.查看线程信息
SELECT * FROM performance_schema.threads WHERE thread_os_id IN('1604', '1560', '1561','1568');
--黄色阴影部分id是上面的pid
可以看到是哪个ip的哪个用户,在执行哪个sql:
--这里一次展示不全,分两次截的图。
2.查看events_statements_current中更详细信息
SELECT *
FROM
performance_schema.`events_statements_current`
WHERE thread_id IN
(SELECT thread_id
FROM performance_schema.threads
WHERE thread_os_id IN ('1604', '1560', '1561','1568')) ;
--本篇文章转自:
并做了些许改动。
小麦苗上写的文章非常好,感谢!