调试超时有哪些好方法? (C#)
发布时间:2020-12-15 23:53:06 所属栏目:百科 来源:网络整理
导读:我正在构建一个运行良好几个小时的站点,但随后* .asmx和* .ashx调用开始超时. 例外情况是:“超时已到期.从池中获取连接之前经过的超时时间可能已发生这种情况,因为所有池连接都在使用中,并且达到了最大池大小.” 我正在使用SubSonic作为ORM. 我怀疑问题是基
我正在构建一个运行良好几个小时的站点,但随后* .asmx和* .ashx调用开始超时.
例外情况是:“超时已到期.从池中获取连接之前经过的超时时间可能已发生这种情况,因为所有池连接都在使用中,并且达到了最大池大小.” 我正在使用SubSonic作为ORM. 我怀疑问题是基于每隔几分钟运行一次的计划任务并命中数据库.当我查看SQL Server 2000的“当前活动”时,我看到有: > 100个状态为“睡眠”的进程 100个进程来自应用程序“.Net SqlClient Data Provider”,命令是“AWAITING COMMAND”. 所以我猜这就是问题所在. .但是我该如何排除故障呢?这听起来像db中的死锁条件吗?只要我
,一切都很好(一段时间). 谢谢 – 我从来没有遇到过这样的事情,我不确定最好的办法. 迈克尔 解决方法
它可能是这个问题的重复 –
Is connection pooling working correctly in Subsonic?
如果您使用Load()而不是LoadAndCloseReader()加载对象,则每个连接将保持打开状态,最终您将耗尽连接池. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- add sprite to mxml (将as动画加入到mxml中)
- SQlite数据库的C编程接口(七) 数据库锁定(Database Lock
- 利用Digester把XML转换为Java对象
- reactjs – 如何在使用React钩子和备忘录时防止子组件重新渲
- c# – 添加一个Where()表达式的Mock IRavenQueryable
- c – 如何使用strtol读取__int64值?
- c# – 如何避免Code Contracts语句中的代码重复
- 在postgresql中的’copy from’期间忽略重复的键
- actionscript-3 – 将对象带到前面的flash动作脚本3
- oracleinsert的时候返回插入的ID