关于未关闭的连接:未关闭的连接-连接池调试SQL Server

Unclosed connection - Connection Pool debugging SQL Server

我们有一个可疑的应用程序使连接处于打开状态。只是想知道对此的调试工具,至于是否有人有任何好的工具来隔离这个,商业或其他。

我在 Google 上搜索过,但似乎只找到了描述问题的文章,而不是解决方案的步骤。

这是迄今为止我看到的最好的文章。 - 欢迎其他人。

有人有任何产品可以隔离有问题的代码吗?执行此类事情的分析器,或添加任何其他建议?


您可以随时检查 SQL Server 上的活动监视器以查看应用程序是否保持连接打开。

它位于 SQL Server Management Studio 的管理节点下。它将显示连接到数据库的任何应用程序的主机、应用程序、用户、打开的事务数等。


您使用哪种语言?在 Java 的 BoneCP 连接池 (http://jolbox.com) 下,支持通过观察线程何时终止并打印出连接打开但未关闭位置的堆栈跟踪来准确检测这一点。

你可以自己实现一些非常相似的东西,当然如果你打算在生产中使用它会减慢速度。