【问题标题】:list of all sqlConnection created by my .net application我的 .net 应用程序创建的所有 sqlConnection 的列表
【发布时间】:2014-04-09 18:40:57
【问题描述】:

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

【问题讨论】:

    标签: .net sql-server performance wcf


    【解决方案1】:

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

    【讨论】:

    • 非常感谢塞巴斯蒂安·索尔尼卡!!真的很不错的文章感觉很棒!!
    【解决方案2】:

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

    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

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多