【故障公告】阿里云 RDS SQL Server 数据库实例 CPU 100% 引发全站故障

非常抱歉,今天 8:48 开始,我们使用的阿里云 RDS SQL Server 数据库实例突然出现 CPU 100%  问题,引发全站故障,由此给您带来麻烦,请您谅解。

发现故障后立即进行主备切换,和往常一样,第1次主备切换失败,第2次主备切换完成后恢复正常。

上次同样故障发生在

阿里云 RDS CPU 100%  问题,不知为何,不知何时,但每年总要发生几次,至今仍是未解之谜。

【更新】

经过阿里云数据库专家的排查与分析,定位出问题是一段 SQL 语句的“参数嗅探”引起的,并提出了建议与改进:

1. 针对该语句建立索引,避免走全表扫描

2. 修改语句,增加Recompile提示,但该方式不推荐,因为有较高的编译成本,并需要修改语句

3. 可以升级到SQL Server 2017或者更高的版本,启动Automatic Tuning规避该问题

注:目前我们用的是 SQL Server 2016。

posted @   博客园团队  阅读(113626)  评论(96)    收藏  举报
编辑推荐:
· dotnet 9 通过 AppHostRelativeDotNet 指定自定义的运行时路径
· 如何统计不同电话号码的个数?—位图法
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
阅读排行:
· 用c#从头写一个AI agent,实现企业内部自然语言数据统计分析
· 三维装箱问题(3D Bin Packing Problem, 3D-BPP)
· Windows上,10分钟构建一个本地知识库
· 使用 AOT 编译保护 .NET 核心逻辑,同时支持第三方扩展
· dotnet 9 通过 AppHostRelativeDotNet 指定自定义的运行时路径
历史上的今天:
2020-03-30 上周热点回顾(3.23-3.29)
2015-03-30 上周热点回顾(3.23-3.29)
2012-03-30 博客园RSS订阅汇总
点击右上角即可分享
微信分享提示