问题:收到短信,数据库CPU利用率 >=99%
分析流程:
1.查看mysql 7日监控图形,发现每日均有几个时间点告警:
2.查看操作日志,查看4/27 8:40附近的慢日志
发现此时数据库慢日志较多,执行时长平均100-300ms,得到慢查询的SQL
解决思路:
优化慢查询sql语句
优化索引
3.将得到的慢查询的SQL自己放到数据库里执行,查看时长,为0.221178s
使用explain执行,查看此语句走了什么索引
查看此表索引
发现`PART_NAME` LIKE 'dt=%/dbt\_id=6062a383de41b946ab34349d' 条件没有生效
增加索引
再执行SQL,观察查询时长明显变短