RDS MySQL接收到故障报警信息,常见原因是实例触发了HA切换,非用户侧主动下发任务触发的HA切换一般是由于实例存在资源瓶颈导致。
实例遇到资源瓶颈的原因:
1.慢SQL
高可用实例可以通过
一键诊断功能查看实例运行指标,比如内存、IOPS、CPU使用率,以及慢SQL数量,需要优化的SQL模板数量、优化建议(基础版本需要在日志管理-->慢日志中查看扫描量大的请求自行优化下)。
2.活跃会话数过高
如一键诊断中活跃会话数过高,可以查看是否有
元数据锁,若没有建议
开启SQL限流控制数据库请求访问量和SQL并发量
。
3.innodb_buffer_pool_size设置较大
如实例在8G或8G以下,且实例是云盘版本,HA切换前内存有徒增的迹象的话,建议innodb_buffer_pool_size大小设置为实例内存规格的3/5,设置实例参数参考文档。