Sql server 对Sql探查器结果进行排序

Sql server 对Sql探查器结果进行排序,sql-server,profiler,Sql Server,Profiler,我最近使用了Anjlab提供的免费sql profiler产品,它非常棒,允许我在跟踪运行时对跟踪结果进行排序。下一次我尝试在Sql Server附带的Sql Profiler中执行此操作时,我没有看到对跟踪结果进行排序的方法。是我遗漏了什么,还是Sql Server附带的探查器真的不允许您这么做?我不知道在跟踪运行时如何对Sql探查器输出进行排序 您可以在开始跟踪之前设置“组”,包括一些排序,但它们有点不明确 我通常做的是让SQL Profiler将结果保存在一个表中,然后使用T-SQL从表中

我最近使用了Anjlab提供的免费sql profiler产品,它非常棒,允许我在跟踪运行时对跟踪结果进行排序。下一次我尝试在Sql Server附带的Sql Profiler中执行此操作时,我没有看到对跟踪结果进行排序的方法。是我遗漏了什么,还是Sql Server附带的探查器真的不允许您这么做?

我不知道在跟踪运行时如何对Sql探查器输出进行排序

您可以在开始跟踪之前设置“组”,包括一些排序,但它们有点不明确


我通常做的是让SQL Profiler将结果保存在一个表中,然后使用T-SQL从表中进行分析。

当跟踪停止时,您可以转到
文件->属性->事件选择->组织列
并按所需的排序列设置“分组”,然后选择“分组视图”而不是“聚合视图”在快捷菜单中,对显示的结果进行排序


在运行跟踪中,分组列看起来不是可更改的,但是按钮变灰了。

谢谢。。。看来我以后将主要使用AnjLab来完成我的工作,因为能够在最长时间运行的查询出现时将其排序到最上面,对于快速隔离需要微调的区域来说,这是非常方便的。@BrandonMoore-不确定您是否看到了我的编辑。你可以按持续时间排序,但你需要提前设置,而不是在跟踪运行时(编辑:但你不能控制排序方向,这有点原始)啊,不,我没有。我的团队领导似乎很喜欢Sql Profiler,所以我会让他知道。。。我想我可能会继续使用AnjLab产品,因为在它运行时,我可以随意对不同的专栏进行排序。谢谢你的评论。。。从您的回答中不清楚,一旦跟踪停止,您必须在设置分组后重新运行跟踪。