云数据库 GAUSSDB(FOR MYSQL)-CPU使用率高问题排查与优化:解决方案

时间:2024-09-11 14:20:03

解决方案

  1. 建议新上业务时,提前对关键SQL通过EXPLAIN、SQL诊断等工具进行执行计划分析,根据优化建议添加索引,避免全表扫描。
  2. 业务量突增的高并发造成CPU占用率高,可以考虑升级实例规格或使用独享型资源避免出现CPU资源争抢,或者创建只读实例进行读写分离减轻主实例负载。
  3. 通过show processlist查看当前会话信息来辅助定位:运行状态为Sending data、Copying to tmp table、Copying to tmp table on disk、Sorting result、Using filesort的查询会话可能均包含性能问题。
  4. 应急场景可以借助SQL限流以及KILL会话功能来临时kill规避“烂SQL”。
support.huaweicloud.com/trouble-gaussdbformysql/gaussdbformysql_trouble_0600.html