慢sql较多,导致数据库cpu打满,造成系统无法正常使用

简介: 慢sql较多,导致数据库cpu打满,造成系统无法正常使用

故障原因

上午09:13左右钉钉业务报警群出现ice连接数不够和rds的cpu使用率告警,

bug反馈群有客户反馈钉钉版无法登录的情况,查看数据库资源占用情况,发现在

09:10:16开始数据库的cpu使用率达到了100%,一直没有降下来,A进行了一次主备切换,并重启xxx-pro,

重启之后cpu使用率有所下降,但没过多长时间又接近100%,而且一直没有下降,查找慢sql,把其中发生次数最多的慢sql的调用入口做了访问屏蔽,A再次做了主备切换并重启xxx-pro服务,cpu降到60左右,

系统恢复正常访问,本次故障的原因为慢sql较多,导致数据库cpu打满,造成系统无法正常使用

image.png

image.png

image.png





处理过程

9点15分查看rds监控,发现cpu短时间内迅速飙满,

image.png



暴露的问题

慢sql访问量较大导致数据库cpu平均使用率在60%左右,高峰期经常会出现占满的情况,一旦cpu占满后没有出现回落,便会导致数据库异常,引发系统无法正常访问的情况


改进措施

对于本次故障,主要从以下几方面做优化

1.定期收集线上慢sql,统计到tb上,tb上的技术改造需求下有慢sql分类,可以把需求建到该分类下,对于高频访问的慢sql要尽快修复,优先级不高的慢sql也要考虑排期逐步优化,部分sql直接从语句层面优化空间很小,需要考虑从产品层面做调整,对于生产环境影响比较大的这部分查询需要尽快考虑如何优化



相关文章
|
4天前
|
JavaScript Java 关系型数据库
平面设计课程在线学习|基于SSM+vue的平面设计课程在线学习平台系统的设计与实现(源码+数据库+文档)
平面设计课程在线学习|基于SSM+vue的平面设计课程在线学习平台系统的设计与实现(源码+数据库+文档)
14 0
|
4天前
|
JavaScript 小程序 Java
学习辅助|基于SSM+vue的学习辅助系统的设计与实现(源码+数据库+文档)
学习辅助|基于SSM+vue的学习辅助系统的设计与实现(源码+数据库+文档)
18 0
|
4天前
|
JavaScript Java 关系型数据库
零部件销售|基于SSM+vue的轻型卡车零部件销售平台系统的设计与实现(源码+数据库+文档)
零部件销售|基于SSM+vue的轻型卡车零部件销售平台系统的设计与实现(源码+数据库+文档)
14 0
|
4天前
|
JavaScript Java 关系型数据库
学习平台|基于Springboot+vue的学习平台系统的设计与实现(源码+数据库+文档)
学习平台|基于Springboot+vue的学习平台系统的设计与实现(源码+数据库+文档)
23 0
|
2天前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之如何SQL同步数据到Oracle数据库中
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
2天前
|
监控 关系型数据库 分布式数据库
【PolarDB开源】PolarDB监控与报警系统构建:确保数据库健康运行
【5月更文挑战第23天】阿里云PolarDB因其存储计算分离、高兼容性等特性受企业青睐。为了确保其稳定运行,文章介绍了构建PolarDB监控与报警系统的做法。通过阿里云云监控服务开启和自定义监控视图,关注CPU、内存等关键指标,并设置告警规则。此外,通过自定义脚本与开源工具集成,满足特殊监控需求,实现全面、精准的监控报警,保障数据库健康运行。
9 2
|
3天前
|
SQL 关系型数据库 数据库
阿里云数据库 RDS SQL Server版实战【性能优化实践、优点探析】
本文探讨了Amazon RDS SQL Server版在云数据库中的优势,包括高可用性、可扩展性、管理便捷、安全性和成本效益。通过多可用区部署和自动备份,RDS确保数据安全和持久性,并支持自动扩展以适应流量波动。可视化管理界面简化了监控和操作,而数据加密和访问控制等功能保障了安全性。此外,弹性计费模式降低了运维成本。实战应用显示,RDS SQL Server版能有效助力企业在促销高峰期稳定系统并保障数据安全。阿里云的RDS SQL Server版还提供了弹性伸缩、自动备份恢复、安全性和高可用性功能,进一步优化性能和成本控制,并与AWS生态系统无缝集成,支持多种开发语言和框架。
23 2
|
4天前
|
JavaScript Java 关系型数据库
志愿者招募|基于SSM+vue的志愿者招募网站系统的设计与实现(源码+数据库+文档)
志愿者招募|基于SSM+vue的志愿者招募网站系统的设计与实现(源码+数据库+文档)
32 16
|
4天前
|
JavaScript Java 关系型数据库
医院门诊互联电子病历|基于SSM+vue的医院门诊互联电子病历管理信息系统的设计与实现(源码+数据库+文档)
医院门诊互联电子病历|基于SSM+vue的医院门诊互联电子病历管理信息系统的设计与实现(源码+数据库+文档)
33 11
|
4天前
|
搜索推荐 算法 Java
电影推荐|基于SSM+vue的电影推荐系统的设计与实现(源码+数据库+文档)
电影推荐|基于SSM+vue的电影推荐系统的设计与实现(源码+数据库+文档)
31 3