廣告:
使用sql server2005非常慢的解決方案
打開SQL Server 2005 上面就一個數(shù)據(jù)庫,隨便在SQL Server Management Studio上執(zhí)行了兩個復(fù)雜點的查詢語句,速度很快,感覺不像是數(shù)據(jù)庫查詢速度的問題.系統(tǒng)CPU、內(nèi)存負(fù)載都不高.實在找不到原因了.就打開命令提示符,用netstat-ano檢查了下網(wǎng)絡(luò)連接.發(fā)現(xiàn)只有sqlserver的1434端口在監(jiān)聽,竟然沒有sqlserver的1433端口在監(jiān)聽和連接,但是沒有監(jiān)聽和連接網(wǎng)站為何卻能訪問.想著是否sqlserver修改了監(jiān)聽端口了.
打開SQL Server2005的SQL Server 配置管理器SQL Server 2005 網(wǎng)絡(luò)配置->MSSQLSERVER的協(xié)議->TCP/IP ,發(fā)現(xiàn)TCP/IP竟然是禁用的,協(xié)議里只開啟了Shared Memory .屬性里面設(shè)置的監(jiān)聽端口倒是默認(rèn)的1433.于是將TCP/IP啟用.重啟了SQL Server服務(wù)后打開網(wǎng)站速度就很快了.
問題算是解決了.原因就是由于沒有開啟SQL Server 里的TCP/IP協(xié)議,使用了Shared Memory的方式連接數(shù)據(jù)庫,所以造成網(wǎng)站訪問很慢.
解決方法:啟用 TCP/IP 和啟用 SQL Server Browser服務(wù)
廣告: