【问题标题】:How to profile for one table in SQL Server?如何分析 SQL Server 中的一张表?
【发布时间】:2011-05-03 20:30:39
【问题描述】:

如何添加过滤器来跟踪特定表名的 sql 语句?

【问题讨论】:

标签: sql-server filtering profiler


【解决方案1】:

您不能将过滤器设置为直接跟踪特定表。

你可以做的是为Text Data指定一个过滤器:

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

【讨论】:

  • 作为答案的补充,这里是如何使用多个过滤器:stackoverflow.com/a/6366780/890890
  • 您可能会发现用通配符将表格名称括起来很重要:“%table name%”。
【解决方案2】:

这就是我可以做到的......

在分析器中选择以下事件:

  • Audit Database Object Access Event
  • Audit Fulltext
  • Audit Schema Object Access Event

确保在列下选择Text Data

然后在列过滤器下选择:

  • DatabaseID ---> 输入具体的databaseID
  • ObjectId ---> 输入特定的 objectID(从 sysobjects 中选择该特定表)
  • ObjectName ---> 输入所需的表名

【讨论】:

    猜你喜欢
    • 2018-07-08
    • 2013-03-15
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多