我得到了一个 SQL Server 2008R2 来运行,但是我的 DBA 技能在离开日常操作几年后已经生疏了,所以请忍受我(有点)愚蠢的问题。
此 SQL Server 在 Azure 中运行,具有 14GB RAM、8 个内核和 3 组条带磁盘(每组两个条带)。
每当我必须应用更新并重新启动机器时,用户都会在下一个工作日的前 20/30 分钟内体验到主要的系统减速。
在我在线检查行为的所有情况下,我能检测到的唯一显着变化是页面写入/秒的突然增加。进一步的调查表明 TEMPDB i/o ops 突然增加。然后我尝试增加 TEMPDB 的基本大小,但这仍然发生。事件查看器日志不报告任何内容。就像 SQL Server 需要在重新启动后在负载下“重新调整”自己一样。
正如我所说,减速持续 30 分钟,但这显然很烦人,我想不出阻止它的方法。
有任何想法吗?
提前致谢,