如何在SQL Server中为一个表进行性能分析?

32

我该如何添加一个可以追踪特定表名的SQL语句的过滤器?


https://dev59.com/H0XRa4cB1Zd3GeqPusyD - Mitch Wheat
2个回答

44

你不能直接设置筛选器来追踪特定的表。

你可以在

文件 -> 属性 -> 事件选择 -> 列筛选器 -> TextData -> Like -> [表名]

你可能会发现将表名用通配符字符包装起来很重要:"%表名%"。


作为答案的补充,以下是如何使用多个过滤器的方法:https://dev59.com/lGw15IYBdhLWcg3w1vSB#6366780 - fabriciorissetto
16
您可能会发现将表名用通配符"%表名%"括起来很重要。 - MalcLear

7
这是我能做到的方法...
在分析器中选择以下事件:
- 审计数据库对象访问事件 - 审计全文检索 - 审计模式对象访问事件
确保在列下选择“Text Data”。
然后,在列过滤器下选择:
- DatabaseID ---> 输入特定的DatabaseID - ObjectId ---> 输入特定的ObjectID(从sysobjects中选择那个特定的表) - ObjectName ---> 输入所需的表名

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接