我以前遇到过这个问题,发现基本上我没有足够快地关闭连接(保持连接打开并等待垃圾收集并不是最佳实践)。
现在,我再次得到它,但似乎找不到连接保持打开的位置。到看到错误时为止,数据库已清除了旧的连接,因此我看不到上一次所有锁定的连接命令(上次遇到此问题非常有用)。
知道如何使用我的代码或数据库来跟踪正在发生的事情,以便找到令人讨厌的代码吗?
最佳答案
您提供的错误并没有真正指向保持打开状态的连接。查询的时间可能比应用程序预期的时间长。
您可以增加等待响应的时间,并且可以使用Sql查找最耗费时间的查询。
关于sql - 如何找到未封闭的连接?超时时间已到。在操作完成之前超时时间已过或服务器没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344659/