确定应用程序是否重新使用SQL连接

我有一个传统的应用程序连接到我的SQL 2008服务器。 我试图确定应用程序是否重新使用连接到SQL服务器或定期创build新的连接。

使用SQL事件探查器我已经审核了login事件,但似乎每次执行SQL语句时都会生成一个事件,即使我知道正在维护与SQL的连接。

sp_who会给你一个连接列表。

  1. 你所做的是尝试设置服务器上的最大池大小,然后打开几个连接到服务器,看看它是否超时,但如果你想看看是否正在使用池再次。

  2. 使用perfmon来检查。 这里是关于ADO.NET Perfmon计数器的一些信息

这里是另一个链接,你可能会发现有趣的SQL Server连接池

希望有所帮助。

编辑 – 也可能要检查传统应用程序上的驱动程序信息,例如传统应用程序是否使用OLEDB驱动程序,他们可能会在连接池中有一些注释。