一、查看慢日志
通过慢日志中频繁出现的记录来优化相关语句或暂停相关业务
二、查看高频SQL语句
使用 show processlist;
或者如下SQL
select * from information_schema.`PROCESSLIST` where info is not null;
多次查询即可获得多次出现的SQL
三、查看计算类语句
如:like 、sum、avg、group 还有 in 子查询等语句
对于突然暴增的CPU,且持续不下的,如果没有最近新业务的变更。则考虑是否有业务系统漏洞,导致API或者相关业务未作缓存导致恶意访问直接查询数据库。
经验之谈