sys.traces (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

sys.traces 目录视图包含系统上的当前正在运行的跟踪。 此视图旨在替代 fn_trace_getinfo 函数。

有关支持的跟踪事件的完整列表,请参阅 SQL Server 事件类参考

重要

在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用扩展事件目录视图。

列名称 数据类型 说明
id int 跟踪 ID。
status int 跟踪状态:

0 = 停止

1 = 正在运行
path nvarchar(260) 跟踪文件的路径。 如果跟踪为行集跟踪,则此值为空值。
max_size bigint 跟踪文件的最大大小限制,以兆字节 (MB) 表示。 如果跟踪为行集跟踪,则此值为空值。
stop_time datetime 停止运行跟踪的时间。
max_files int 滚动更新文件的最大数目。 如果未设置最大数目,则此值是零。
is_rowset bit 1 = 行集跟踪。
is_rollover bit 1 = 启用滚动更新选项。
is_shutdown bit 1 = 启用关闭选项。
is_default bit 1 = 默认跟踪。
buffer_count int 跟踪使用的内存缓冲区的数目。
buffer_size int 每个缓冲区的大小 (KB)。
file_position bigint 上一个跟踪文件的位置。 如果跟踪为行集跟踪,则此值为空值。
reader_spid int 行集跟踪读取器会话 ID。 如果跟踪为文件跟踪,则此值为 null。
start_time datetime 跟踪开始时间。
last_event_time datetime 上一个事件触发的时间。
event_count bigint 已发生事件的总数。
dropped_event_count int 已除去事件的总数。

权限

目录视图中元数据的可见性仅限于用户拥有的安全对象,或者向用户授予了某些权限的安全对象。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

对象目录视图 (Transact-SQL)
sys.trace_categories (Transact-SQL)
sys.trace_columns (Transact-SQL)
sys.trace_events (Transact-SQL)
sys.trace_event_bindings (Transact-SQL)
sys.trace_subclass_values (Transact-SQL)