Transact-SQL 参考

fn_trace_getinfo

返回有关指定跟踪或现有跟踪的信息。

语法

fn_trace_getinfo( [ @traceid = ] trace_id )

参数

[ @traceid = ] trace_id

是跟踪的 ID,为整数。若要返回有关所有跟踪的信息,请指定该参数的默认值。必须使用关键字"default",如下所示

SELECT * FROM :: fn_trace_getinfo(default) 

当显式提供 0 值时,该函数将返回所有的跟踪,就像用"default"关键字调用该函数一样。用户使用 trace_id 值标识、修改和控制跟踪。

返回表

如果指定了 trace_id,则 fn_trace_getinfo 返回含有指定跟踪信息的表。如果没有指定 trace_id,则该函数返回所有活动跟踪的信息。

列名 数据类型 描述
TraceId int 此跟踪的 ID。
Property int 跟踪的属性,由下列整数表示:

1 – 跟踪选项(请参见 sp_trace_create 中的 @options)
2 – FileName
3 – MaxSize
4 – StopTime
5 – 当前跟踪状态

Value sql_variant 有关指定跟踪的属性的信息。

注释

fn_trace_getinfo 是 Microsoft® SQL Server™ 2000 的内置函数,该函数执行许多以前由 SQL Server 早期版本提供的扩展存储过程所执行的操作。使用 fn_trace_getinfo 代替下列函数:

若要获得过去由 xp_trace_getqueueproperties 返回的信息,例如,用下列格式执行查询:

SELECT *
FROM ::fn_trace_getinfo(trace_id)
WHERE Property=4

请参见

sp_trace_generateevent

sp_trace_setevent

sp_trace_setfilter

sp_trace_setstatus