2009-09-24 142 views
2

我在使用Linq To Sql調用遠程SQL 2005服務器的客戶站點上有一個WPF。LINQ To SQL - SQL性能差

幾乎每天的客戶都會經歷緩慢的起伏,我不知道該怎麼做。

快速修復是重新啓動mssql服務,似乎這樣做的工作,但這不是一個解決方案。

今晚我用SQL事件探查器和優化嚮導,但沒有得到建議:(

我真的失去了。

任何想法?

謝謝! 喬恩

+0

如果重新啓動SQL Server服務解決了這個問題,它聽起來並不像你的代碼或LINQ to SQL中是罪魁禍首? – 2009-09-24 03:01:03

回答

1

聲音就像你正在耗盡你的連接池一樣,有多少用戶擁有你的應用程序? 確保你在完成所有DbConnection後立即處置掉它們,不要打開它們太久。

通常情況下,Linq2Sql Datatacontext將爲您打開(打開/關閉),除非您傳遞已打開的連接。但是,您必須確保也處置datacontext,因此它可以處理連接。

link on ConnectionPooling