SQLServer数据库连接慢的古怪问题

时间:2024-03-10 18:38:28

客户端OS:WindowsServer2012(Server2008上也有同样现象)

服务器OS:WindowsServer2003R2 SP2 (Server2003不带R2没问题)

服务器DB:SQLServer2005

现象:网站访问特慢,一个登录操作或者打开某个页面都需要几十秒,经udl连接测试,发现建立连接时特别慢,有趣的是每次都是10秒.

百思不得解,经过不断百度,最终找到解决方案

在客户端运行命令:netsh interface tcp set global autotuninglevel=disabled

解决!!!

原因:如果网络硬件设备(例如路由器)不支持 TCP 窗口缩放,就会出现此问题。TCP 窗口缩放是 Windows Vista 的一项新功能。

参考:https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/f295994c-5812-4e46-8ac9-f05471d4dd54/slow-connections-to-sql-server-from-windows-7-client?forum=windowscompatibility

https://support.microsoft.com/zh-cn/help/935400/it-takes-much-longer-than-expected-to-download-an-e-mail-message-from