云数据库 RDS-排查RDS for PostgreSQL CPU使用率高的原因和解决方法:解决方法

时间:2023-12-01 10:48:47

解决方法

分析慢SQL日志以及CPU使用率指标来定位效率低的查询,再优化查询效率低的语句。

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

    查询PostgreSQL日志,请参见查询慢日志

  2. 查看华为云关系型数据库实例的CPU使用率指标,协助定位问题。

    请参见通过Cloud Eye监控

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