我的.net应用程序创建的所有sqlConnection的列表

时间:2014-04-09 18:40:58

标签: .net sql-server performance wcf

我正在研究网络项目(WCF服务)。代码sql连接中的代码不是很好,没有正确处理。我正在使用SOAP UI来测试Web API。我创建了SOAP UI项目。现在我想知道当我运行SOAP UI测试项目时,我的SOAP UI测试创建的所有sql连接的列表。 有没有办法获得所有连接的列表?请告诉我。 [我只是想向管理层展示这个结果以获得代码重构批准。]

2 个答案:

答案 0 :(得分:1)

您可以运行此查询以查找每个数据库的活动会话列表,然后相应地获取您想要的那个。

select 
    db_name(dbid) as [Database Name], 
    count(dbid) as [No Of Connections],
    loginame as [Login Name]
from
    sys.sysprocesses
where 
    dbid > 0
group by 
    dbid, loginame

取自以下链接。 Find active sessions

答案 1 :(得分:1)

前一段时间我写了一篇如何收集ADO.NET跟踪的帖子。据我所知,这些跟踪是您应用程序中最详细的ADO.NET活动日志 - 只需根据您的需求进行调整即可。该帖子可在此处获取:https://lowleveldesign.wordpress.com/2012/09/07/diagnosing-ado-net-with-etw-traces/。如果您有任何问题,请告诉我。