【问题标题】:Checking number of DB calls检查数据库调用次数
【发布时间】:2011-02-28 11:02:48
【问题描述】:

关于性能调优,我想了解每个页面进行的数据库调用次数。此外,执行的存储过程和查询。我使用的是 Asp.net 和 SQL Server 2008。在某些地方,我们直接用 C# 编写查询而不是调用 SP。

我尝试使用 SQL Profiler。在那里,如果我选择 SP,则在 Event 下,我可以跟踪 SP 调用。但是在 C# 中直接调用的查询呢?我该如何追踪它。

请告诉我如何做到这一点,或者是否有更好的工具来解决这个问题。

提前致谢。

【问题讨论】:

    标签: sql profile


    【解决方案1】:

    使用 SQL Profiler 创建记录这些事件的跟踪:

    • RPC:已完成
    • SP:已完成
    • SP:StmtCompleted
    • SQL:批处理完成
    • SQL:Stmt 完成

    How Can I Log and Find the Most Expensive Queries?

    【讨论】:

      【解决方案2】:

      当您打开一个新跟踪时,您可以选择模板 TSQL,该模板随后将包含事件 SQL:BatchStarting,该事件也会显示查询

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-19
        相关资源
        最近更新 更多