适用于:SQL Server
default trace enabled使用此选项启用或禁用默认跟踪日志文件。 默认跟踪功能提供了丰富持久的活动日志,并主要根据配置选项进行更改。
警告
在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用扩展事件。
目的
默认跟踪可确保数据库管理员在问题首次出现时即具有诊断该问题所需的日志数据,从而为数据库管理员提供了故障排除帮助。
查看默认跟踪
默认跟踪日志可以通过 SQL Server Profiler 打开和检查,或者通过 Transact-SQL 使用 fn_trace_gettable 系统函数来查询。 SQL Server Profiler 可以像打开正常跟踪输出文件一样打开默认跟踪日志文件。 默认情况下,默认跟踪日志以滚动更新跟踪文件的形式存储在 \MSSQL\LOG 目录中。 默认跟踪日志文件的基本文件名是 log.trc。 在 SQL Server 的典型安装中,默认跟踪启用并因而成为 TraceID 1。 如果在安装和创建其他跟踪后启用,该 TraceID 可以变成更大的数字。
有关使用 SQL Server Profiler 查看此跟踪文件的详细信息,请参阅 打开跟踪文件(SQL Server Profiler)
Example
以下语句在默认位置打开默认跟踪日志:
SELECT *
FROM fn_trace_gettable (
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\LOG\log.trc',
default
);
GO
Configure
设置为 1 时,该 default trace enabled 选项将启用 默认跟踪。 此选项的默认设置为 1 (已启用)。 关闭 0 跟踪的值。
default trace enabled选项是一个高级选项。 如果使用