【发布时间】:2011-02-13 11:21:03
【问题描述】:
在我们的项目中,我使用 LINQ to SQL 进行各种数据库交互。现在据我所知,当我创建和使用 DataContext 对象时:它打开连接、创建事务、执行查询并关闭连接。
我们的服务和服务器时不时地出现连接池错误。
" 在从池中获取连接之前已经过了超时时间。这可能是因为所有池中的连接都在使用中并且达到了最大池大小。"
有什么想法吗?我完全离开这里了吗?这与 SQL Server 本身有关吗?
我们正在使用 LINQ、.Net 3.5 和 Sql Server 2008
注意:系统中的任何地方都没有使用数据读取器。
谢谢
【问题讨论】:
-
您的应用程序是否有大量用户创建可能需要长时间执行的查询?如果您的应用程序正确关闭连接没有问题,那么这可能是加载问题。
标签: c# sql linq-to-sql