所以我在制作中有一个查询通常需要亚秒。
有时在重载下,我注意到它需要近4分钟?
SQL分析器的屏幕截图:
我不明白的是,.NET SQL连接的默认命令超时是30秒,为什么这需要4分钟呢?它应该已经超时了。
此外,当发生这种情况时,我看到了一堆这些错误:
InvalidOperationExceptionTimeout已过期。超时时间已过 在从池中获取连接之前。这可能已经发生过 因为所有池化连接都在使用中,并且最大池大小为 达到。
旁注:我正在使用Dapper来执行数据库查询。
有人可以对此有所了解吗?为什么默认超时没有开始?