如何在 SQL Server 中找到正在运行的跟踪?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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,我只是***的初学者:-)

以上是关于如何在 SQL Server 中找到正在运行的跟踪?的主要内容,如果未能解决你的问题,请参考以下文章

在MS SQL Server中怎么查看正在执行的SQL

如何跟踪SQL SERVER 正在执行的语句

sql 跟踪查询在SQL Server中运行

如何阻止 SQL Server CE 3.5 更改跟踪表无限增长?

SQL Server Profiler怎么跟踪指定数据库标识ID

SQL Server 上的死锁跟踪