2020-03-05 慢sql导致rds 系统CPU和内存使用率持续100%导致接口无法连接

2020-03-05 慢sql导致rds 系统CPU和内存使用率持续100%导致接口无法连接,第1张

事故描述:

一天中午生产环境经常出现连接超时,过了一会儿能连上的现象;中午的时候尤其严重,服务无法连接,接口访问持续报错,查看日志均无error日志。

事故处理过程:

打开阿里云的控制台,找到rds的实例点进去,发现cpu使用率已经到达100%,后续点开侧边栏里面的一键诊断,看到里面的异常会话有很多,都是一条作业查询的sql导致的,古断定为慢sql导致的,通过添加表索引解决了问题。

事故总结:

问题就是数据量增多后表不加索引会导致关联查询的sql越来越慢慢,最后慢sql造成会话异常,异常的会话没有关闭会导致rds这台服务器cpu使用率达到极限,从而导致其他sql执行过慢,甚至直接执行不下去。

云数据RDS是关系型数据库服务(Relational Database Service)的简称,是一种即开即用、稳定可靠、可d性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使您能专注于应用开发和业务发展。

关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 当前主流的关系型数据库有Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL等。

云关系型数据库(RDS)是一种稳定可靠、可d性伸缩的在线数据库服务,支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)、MariaDB等引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案。

云数据库的特性有:实例创建快速、支持只读实例、读写分离、故障自动切换、数据备份、Binlog备份、SQL审计、访问白名单、监控与消息通知等。

扩展资料:

云数据库RDS优势

1、轻松部署。用户能够在RDS控制台轻松的完成数据库申请和创建,RDS实例在几分钟内就可以准备就绪并投入使用。用户通过RDS提供的功能完善的控制台,对所有实例进行统一管理。

2、高可靠。云数据库具有故障自动单点切换、数据库自动备份等功能,保证实例高可用和数据安全。免费提供7天数据备份,可恢复或回滚至7天内任意备份点。

3、低成本。DS支付的费用远低于自建数据库所需的成本,用户可以根据自己的需求选择不同套餐,使用很低的价格得到一整套专业的数据库支持服务。

参考资料来源:百度百科—云数据库


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9896947.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存