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

时间:2009-10-21 13:06:57

标签: sql-server connection pool

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

我用谷歌搜索但似乎只是提出描述问题的文章 - 而不是解决方案的步骤。

This是迄今为止我见过的最好的文章。 - 欢迎其他人。

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

2 个答案:

答案 0 :(得分:1)

您始终可以检查SQL Server上的活动监视器,以查看应用程序是否保持连接处于打开状态。

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

答案 1 :(得分:0)

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

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