如何使用 SQL Server Profiler 分析单个 SP?

How do I profile a single SP with SQL Server Profiler?

我正在尝试评估在我的 SP 中使用 WHERE... IN 子句与 UNION 子句的相对性能。

我试过查看执行时间并使用 SET STATISTICS TIME ON,但一切都一直以 0 毫秒的速度返回。

所以我正在尝试使用 SQL Server Profiler。我选择了 TSQL_SPs 模板,但甚至在我 运行 SP 之前,跟踪就充满了垃圾。我如何告诉它只捕获特定 SP 的相关数据?

在 Sql 探查器中,当您创建新的跟踪时,您可以更改跟踪属性。单击跟踪属性中的事件选择选项卡并转到列过滤器。

然后在 textData 中,单击“喜欢”并添加一些您需要的 SP 中的独特单词,然后 运行 跟踪。通过这种方式,您的跟踪将为您提供 SP 的数据。 您可以根据需要使用列过滤器。