确定应用程序是否正在重复使用 SQL 连接

确定应用程序是否正在重复使用 SQL 连接

我有一个连接到 SQL 2008 服务器的旧版应用程序。我试图确定该应用程序是否正在重复使用与 SQL 服务器的连接,或者是否正在定期创建新的连接。

我使用 SQL Profiler 审核了登录事件,但每次执行 SQL 语句时似乎都会生成一个事件,即使我知道应用程序仍保持与 SQL 的连接。

答案1

sp_who将为您提供连接列表。

答案2

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

  2. 使用 perfmon 检查。以下是一些相关信息ADO.NET Perfmon 计数器

以下是您可能感兴趣的另一个链接SQL Server 连接池

希望有所帮助。

编辑-您可能还想检查旧版应用程序上的驱动程序信息,例如,如果旧版应用程序正在使用 OLEDB 驱动程序,他们可能会对连接池有一些说明。

相关内容