連線sqlServer速度慢的解決方法
說明:SqlServer伺服器(192.168.0.2)使用win2000系統,客戶端(192.168.0.3未安裝SqlServer,使用win2000系統),給客戶端安裝了AMS後連線192.168.0.2速度挺快的。
中間192.168.0.2有問題了。然後安裝了Win2003系統,安裝了sql,並且打了sqlSp4的補丁。
然後連線伺服器就突然速度變得很慢。(懷疑是win2003防火牆的問題,或者是Sql的問題,但最後證明不是。因為後面提到192.168.0.28連線192.168.0.2是沒有問題的,速度很快。)
我懷疑是Sql連線的那個dll檔案有問題了。然後把192.168.0.28(WinXp系統,安裝了Sql,但未打Sp3補丁)。c:/windows/system32下的所有包含sql的dll檔案copy到192.168.0.3的c:/winnt/system32下。但是速度依然很慢。
很奇怪,然後我給其它機器(192.168.0.28安裝了Sql)AMS後也連線192.168.0.2速度很快。
我想就不是資料庫192.168.0.2的原因。然後給192.168.0.3也安裝了Sql後(沒有打Sql的Sp3)。192.168.0.3的AMS連線自己的Sql速度很快。然後再連線192.168.0.2速度還是很慢。
我想就是網路的原因了。於是我進一步證實。 然後我給192.168.0.3打了Sql的Sp3的補丁。然後連線自己和192.168.0.2時,速度都很快。
原因找到了,是沒有打Sp3的原因,再想想我有納悶了。我原來給192.168.0.3沒有安裝Sql時速度也很快啊。最後我想應該是沒有打Sp3以前使用了較好的dll檔案,速度慢的時候可能是dll檔案被改了。打了Sp3後又正常了。現象就是這樣。
我下來解除安裝了192.168.0.3的Sql後看看速度如何。解除安裝後速度依然很快。
我想客戶端應該不用安裝Sql只要拷貝system32下的幾個dll檔案就可以了,但是不知道是那幾個檔案。
最後總結:連線sql突然很慢時最簡單的方法就是給客戶端安裝sql並且打Sp3。如果這臺機器沒必要安裝Sql也可以解除安裝了。
下面圖片是192.168.0.3打sp3的sql為解除安裝以前在winnt目錄下搜尋到的*sql*.dll檔案。