打补丁/重启后Page Writes/s突然增加

Pba*_*bal 7 sql-server-2008-r2 tempdb

我得到了一个 SQL Server 2008R2 来运行,但是我的 DBA 技能在离开日常操作几年后已经生疏了,所以请忍受我(有点)愚蠢的问题。

此 SQL Server 在 Azure 中运行,具有 14GB RAM、8 个内核和 3 组条带磁盘(每组两个条带)。

每当我必须应用更新并重新启动机器时,用户都会在下一个工作日的前 20/30 分钟内体验到主要的系统减速。

在我在线检查行为的所有情况下,我能检测到的唯一显着变化是页面写入/秒的突然增加。进一步的调查表明 TEMPDB i/o ops 突然增加。然后我尝试增加 TEMPDB 的基本大小,但这仍然发生。事件查看器日志不报告任何内容。就像 SQL Server 需要在重新启动后在负载下“重新调整”自己一样。

正如我所说,减速持续 30 分钟,但这显然很烦人,我想不出阻止它的方法。

有任何想法吗?

提前致谢,

Aar*_*and 13

当您重新启动服务或重新启动时,缓冲池和计划缓存会因此被清除,因此当服务器再次启动时,它们不会被加载,直到用户开始执行查询。

您可以做些什么来缓解这种情况,即拥有一个存储过程,旨在简单地运行一些查询,这些查询会将您最常用的数据加载到内存中。重新启动后调用该过程,您会感觉到最初的延迟而不是您的用户。