华为云云数据库rds排查RDS for PostgreSQL CPU使用率高的原因和解决方法_云淘科技
使用云数据库 RDS for PostgreSQL时,如果您的CPU使用率很高或接近100%,会导致数据读写处理缓慢、连接缓慢、删除出现报错等,从而影响业务正常运行。
解决方法
分析慢SQL日志以及CPU使用率指标来定位效率低的查询,再优化查询效率低的语句。
查看慢SQL日志来确定是否存在运行缓慢的SQL查询以及各个查询的性能特征(如果有),从而定位查询运行缓慢的原因。
查询PostgreSQL日志,请参见查询慢日志。
查看华为云关系型数据库实例的CPU使用率指标,协助定位问题。
请参见通过Cloud Eye监控。
创建只读实例专门负责查询。减轻主实例负载,分担数据库压力。
多表关联查询时,关联字段要加上索引。
尽量避免用select*语句进行全表扫描,可以指定字段或者添加where条件。
父主题: 性能调优
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家