SQL Server 在 windows 2008上连接windows 2003 很慢

问题描述

==========

用户在Windows 2008上安装 SQL2005连接win2003上的SQL 2005, 连接过程需要20秒左右,用另一台win2003的SQL2005链接同样的服务器,则没有该问题

故障排查

==========

我们收取了client端和server端的netmon log,并和正常的client端和server端的netmon log进行了比较:

根据您的netmon日志,我进行了相应的故障排查,发现在当windows server 2008在连接SQL Server 2005时,发生了若干次延迟约5秒钟的请求,这可能是由于windows Server 2008自动开启autotuning TCP的设置导致的.

解决办法

==========

1.在windows server 2008中用管理员打开cmd,运行netsh interface tcp set global autotuninglevel=disabled

2.在windows server 2003中检查注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters,如果EnableTCPA的值是1,为了防止windows 2003与windows 2008的其他应用程序也存在连接诶问题,请下载以下补丁,并安装,来改进windows 2003的网络性能。

注:安装这个补丁是需要重新启动机器的,您可以根据您的安排选择一个合适的时间安装该补丁。如果现在的连接速度已经达到您的要求,我建议您选择一个合适的时间,再维护您的服务器。

 

参考连接:http://support.microsoft.com/kb/947773/EN

你可能感兴趣的:(SQL Server 在 windows 2008上连接windows 2003 很慢)