如何在SQL Server中查找运行轨迹?

33

有没有简单的方法可以确定在SQL Server 2000上由sp_trace_create设置了哪些跟踪?对于SQL Server 2005、2008、2012或2014呢?

2个回答

50

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) 

1
这应该只是接受答案中的评论,而不是一个独立的答案。而且,“presisation”不是一个词 ;) - Ricardo C
抱歉 @RicardoC,我只是一个在stackoverflow上的初学者 :-) - user_0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接