SQL Server性能下降

SQL Server性能下降

我的一位客户拥有一台安装了最新服务包的 SQL Server 2005 标准版。上周末,Windows 2003 Server 上安装了一些 Windows 更新(所有安全补丁)。执行添加、删除和更新的批处理性能从每秒 1000 个事务下降到每秒 30 个事务。

SQL Server 位于其自己的服务器框中。Web 应用程序通过其自己的服务器框中的 IIS 运行。两台服务器均托管在云中并在私有网络中引用(IP 192.168.xx)

有谁听说过 Windows 更新会使 SQL Server 2005 变得缓慢吗?

我们已经检查过的内容:

  • 通过网络和直接在 SQL Server 服务器上运行查询具有相同的性能下降,因此网络基础设施、网卡和驱动程序似乎不会影响问题。
  • 服务器上并非所有查询都遭受相同百分比的下降,短查询仍能像往常一样快速运行。批处理过程受到的影响最大。
  • 所有 Windows 更新均未提及 SQL Server。
  • 日志文件大约 5 GB,数据库大约 4 GB

该应用程序自实施以来,在过去的几个月里一直运行良好。

我并不认为 Windows 更新仅仅是一个时间上的巧合,但它也很难被忽视。

想知道最近 DBA 或开发人员是否因为 Windows 更新而遭遇争斗,导致 SQL Server 性能下降。

答案1

Windows Server 2003 的 Service Pack 2 添加了可扩展网络包,如果您的 NIC 驱动程序与它们不完全兼容,则可能会使您的网络堆栈陷入困境。考虑升级您的 NIC 驱动程序,如果这不能解决问题,请通过 关闭 TCP Chimney Netsh int ip set chimney DISABLED。您可能还需要考虑其他事情这里。请注意,这些仅适用于 Sp2 是所应用的更新之一的情况,并且您实际上并未列出所应用的更新。

现在,你说网络可能不是问题,但我认为你应该调查一下。测试起来很容易——禁用烟囱确实需要重新启动,但这是一个非常简单的检查。

相关内容