【问题标题】:How do I find running Traces in SQL Server?如何在 SQL Server 中找到正在运行的跟踪?
【发布时间】:2010-10-12 19:52:54
【问题描述】:

是否有一种简单的方法可以确定sp_trace_create 在 SQL Server 2000 上设置了哪些跟踪? SQL Server 2005、2008、2012 或 2014 怎么样?

【问题讨论】:

    标签: sql-server sql-server-2008 sql-server-2005 sql-server-2012 sql-server-2017


    【解决方案1】:

    SQL Server 2005(更高版本):

        SELECT * FROM sys.traces
    

    SQL Server 2000

        USE msdb
        SELECT * FROM fn_trace_getinfo(default);
    

    参考:fn_trace_getinfo

    sys.traces DMV 的列说明可在此处找到:sys.traces

    【讨论】:

      【解决方案2】:

      老问题,但要精确。在 SQL 2000 服务器上,您必须使用 msdb 数据库。乙:

      USE msdb
      SELECT * FROM :: fn_trace_getinfo(default) 
      

      【讨论】:

      • 这应该只是已接受答案中的评论,而不是对自己的回答。而“presisation”不是一个词;)
      • 对不起@RicardoC,我只是stackoverflow的初学者:-)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      相关资源
      最近更新 更多