我在客户站点有一个WPF,它使用Linq To Sql调用远程SQL 2005服务器。
几乎每天顾客都会经历一个缓慢的减速,我不知道该怎么做。
快速解决方法是重新启动mssql服务,这似乎可以完成这项工作,但这不是解决方案。
今晚我使用了SQL分析器和调优向导,但没有得到任何建议:(
我真的迷路了。
有什么想法吗?
谢谢! 乔恩
答案 0 :(得分:1)
听起来你正在耗尽你的连接池。您的应用程序有多少用户? 确保在完成后立即丢弃所有DbConnection,不要打开它们太长时间。
通常Linq2Sql Datatacontext将为您处理(打开/关闭),除非您传入已打开的连接。但是,您必须确保也处置datacontext,以便它可以依次处理连接。