我要建一个网站运行好几个小时,但后来*.asmx和*。ashx呼吁开始计时了。

唯一的例外是:"超时过期。超时期过去之前获得一个连接从游泳池这个可能已经发生,因为所有池连接是在使用和最大的游泳池的尺寸。"

我使用的亚音速的奥姆.

我怀疑该问题是基于预定的任务运行,每隔几分钟打的数据库。当我看着SQL Server2000年是"当前活动",我看到的有:

  • 100进程的状况"沉睡"
  • 100锁

100进程是从应用程序"。净SqlClient数据提供商",并命令是"在等待命令"。

所以我猜这是个问题。.但我怎么解决?这种声音不会喜欢僵局状况的数据库?只要我

c:\>iisrestart

, 一切都好(一).

谢谢-我只是从来没有遇到过像这样的东西,我不确定最佳的方式进行。

迈克尔

有帮助吗?

解决方案

这可能是一个重复这个问题- 是池连接的工作正在亚音?

如果你在装载物体与负载()而不是LoadAndCloseReader(),每个连接将是开放和最终你会用尽。

其他提示

当你呼叫Load()上收集它会让读卡器打开-确定你叫LoadAndCloseReader()如果你要读者关闭或使用一使用区块。

它有助于有一些源码。

我不知道任何有关的亚音速,但也许你是漏数据库的'环境'?我会检查的任何资源数据库正在设置之后,你要完成它...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top