华为云计算 云知识 数据库性能问题解答
数据库性能问题解答

Q: RDS for MySQL CPU使用率高的解决方法?

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

解决方案

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

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

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

请参见通过Cloud Eye监控。

3.创建只读实例专门负责查询。减轻主实例负载,分担数据库压力。

4.多表关联查询时,关联字段要加上索引。

5.尽量避免用select*语句进行全表扫描,可以指定字段或者添加where条件。

6.您可以使用华为云 数据管理服务 (Data Admin Service,简称DAS),通过SQL诊断查询,您可获知资源消耗大、执行耗时长、执行次数频繁的SQL语句。可根据诊断建议进行优化,保持数据库性能的稳定性。

请参见SQL诊断。

Q:RDS实例磁盘满导致实例异常的解决方法?

随着业务数据的增加,原来申请的数据库磁盘容量可能会不足。尤其当实例显示“磁盘空间满”状态,且数据库不可进行写入操作,会导致实例异常,从而影响业务正常运行。

解决方案

1.随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,建议用户扩容磁盘空间,确保磁盘空间足够。

请参见扩容磁盘。

2.缩短Binlog本地保留时长。

请参见设置MySQL本地Binlog。

3.请及时处理过期数据文件。

4. 云监控服务 目前可以监控数据库cpu、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。

请参见通过Cloud Eye监控。

Q:RDS支持的最大IOPS是多少?

华为云关系型数据库服务支持的IOPS取决于 云硬盘 Elastic Volume Service ,简称EVS)的IO性能,具体请参见《云硬盘产品介绍》中“磁盘类型及性能介绍”的内容。


上一篇:河南域名企业备案管局政策 下一篇:云监控服务-数据导出

云数据库 RDS for MySQL

 

云数据库 RDS for MySQL拥有即开即用、稳定可靠、安全运行、弹性伸缩、轻松管理、经济实用等特点,让您更加专注业务发展。