文档首页/ 云数据库 GaussDB(for MySQL)/ 常见问题/ 数据库性能/ GaussDB(for MySQL) CPU使用率高的解决方法
更新时间:2024-09-05 GMT+08:00

GaussDB(for MySQL) CPU使用率高的解决方法

使用云数据库GaussDB(for MySQL)时,如果您的CPU使用率很高或接近100%,会导致数据读写处理缓慢、无法获取连接、出现报错等,从而影响业务正常运行。

解决方案

  1. 通过查看慢SQL日志来确定是否存在运行缓慢的SQL查询以及各个查询的性能特征(如果有),从而定位查询运行缓慢的原因。

    查询MySQL日志,请参见查看慢日志

  2. 查看华为云GaussDB(for MySQL)实例的CPU使用率指标,协助定位问题。

    请参见通过Cloud Eye监控

  3. 创建只读节点专门负责查询。减轻主实例负载,分担数据库压力。
  4. 多表关联查询时,关联字段要加上索引。
  5. 尽量避免用select * 语句进行全表扫描,可以指定字段或者添加where条件。