相关疑难解决方法(0)

如何解决ASP.NET和SQL Server之间的连接池问题?

最近几天我们在网站上看到这条错误消息:

"超时已到期.在从池中获取连接之前已经过了超时时间.这可能是因为所有池连接都在使用中并且达到了最大池大小."

我们的代码暂时没有改变任何内容.我修改了代码以检查未关闭的打开连接,但发现一切都很好.

  • 我怎么解决这个问题?

  • 我需要编辑此池吗?

  • 如何编辑此池的最大连接数?

  • 高流量网站的推荐值是多少?


更新:

我需要在IIS中编辑某些内容吗?

更新:

我发现活动连接的数量在15到31之间,我发现在SQL Server中配置的最大允许连接数超过3200个连接,31个太多,或者我应该在ASP.NET配置中编辑一些东西?

.net sql-server asp.net sql-server-2005

192
推荐指数
13
解决办法
37万
查看次数

在C#中强制垃圾收集的最佳实践

根据我的经验,似乎大多数人会告诉你强制垃圾收集是不明智的,但在某些情况下,你正在使用大型对象,这些对象并不总是在0代收集,但内存是一个问题,是它可以强制收集?这样做有最好的做法吗?

.net c# garbage-collection

116
推荐指数
11
解决办法
15万
查看次数

Entity Framework何时打开和关闭数据库连接?

当我在实体框架中实例化我的"实体"对象,并使用该实体对象进行一些查询时,连接会发生什么?

  • 我在实例化对象时是否打开连接,并在处理它时将其关闭?
  • 或者它是否为我执行的每个查询打开和关闭连接?

在任何一种情况下,是否可以改变它以便它做另一件事?

connection entity-framework .net-3.5

31
推荐指数
2
解决办法
3万
查看次数