【问题标题】:sql server profiler: How to know which db is being hit using sql server profilersql server profiler:如何使用 sql server profiler 知道哪个数据库被击中
【发布时间】:2015-05-06 05:09:06
【问题描述】:

我有 2 个应用程序,在一个实例上连接到 2 个不同的数据库。

我正在尝试使用 SQL Server Profiler(标准模板)跟踪某些功能,但仅通过查看跟踪很难理解哪个数据库正在被一个应用程序访问。

请建议如何知道被一个应用程序访问的 dbname。

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    一种选择是按每个数据库名称进行过滤。

    在跟踪属性 > 事件选择选项卡下 > 选择显示所有列。 您应该在列过滤器下看到数据库名称。 输入 Like 部分的数据库名称,您应该只会看到该数据库的跟踪。

    您还可以阅读更多关于此here

    【讨论】:

    • 感谢 Henrik 的建议。但是,当我选择“事件选择选项卡 > 选择显示所有列”时,我看不到数据库名称选项,而标准 Tamplete 中提供了 ApplicationName 选项。如果我做错了什么,请提出建议。
    • 标准模板是默认的。您使用的是哪个版本的 sql profiler?
    • SQL Server 2012 Profiler 开发版。在标准模板中,DatabaseName 过滤器不可用。但是,我可以在 Tuning 模板下看到 DatabaseName
    【解决方案2】:

    使用标准模板(默认) 你应该会看到的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 2010-09-07
      相关资源
      最近更新 更多