在数据上下文上调用 SubmitChanges() 时,我遇到了以下异常的持续问题:
“超时时间已过。在操作完成之前超时时间已过或服务器没有响应。语句已终止。”
这发生在 5-100 个并发用户正在使用的 ASP.NET Web 应用程序上。请注意,增加站点/数据库的超时时间并没有帮助,并且正在运行的查询非常简单和快速。我已经完全取消了超时期限,这会导致网站在发生错误时无限期挂起。
这个问题的其他方面:
- 它是间歇性的,无法可靠地再现
- 它只发生在几种不同的方法中,从来没有其他方法
- 增加或删除超时时间无济于事
- 重新启动服务器并重新启动 MSSQL 数据库没有帮助
这似乎是一个并发/死锁问题,但我不知道如何调试或修复它。有任何想法吗?