2009-09-24 77 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