【问题标题】:Is it possible to capture a database trace on azure using T-SQL是否可以使用 T-SQL 在 azure 上捕获数据库跟踪
【发布时间】:2014-01-28 18:30:39
【问题描述】:

我知道无法针对 azure 数据库运行 SQL Profiler。我最近了解到,SQL 探查器实际上只是 SQL Server 隐含功能的前端,即 SQL 探查器并没有真正进行任何捕获,它只是启动和停止 SQL Server 实际进行的跟踪,并且可以启动,使用 T-SQL 语句暂停和停止跟踪。

我认为没有人可以直接访问 azure 数据库所在的文件系统,因此如果可以启动跟踪,则需要找到一种方法将该跟踪放在某处。是否可以使用直接 T-SQL 在 Windows azure 数据库上捕获跟踪,或者在 azure 中的 SQL 数据库上完全无法使用跟踪功能?

【问题讨论】:

    标签: sql-server azure sql-server-2012 azure-sql-database sql-server-profiler


    【解决方案1】:

    您可以使用动态管理视图来诊断性能问题。 http://msdn.microsoft.com/en-us/library/windowsazure/ff394114.aspx

    您在非 Azure 上指的 T-SQL 是 sp_trace_start,它不是 Azure 上的存储过程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 2021-08-13
      • 1970-01-01
      相关资源
      最近更新 更多