跟踪标志是 SQL Server 提供的一种机制,用于设置特定服务器特征或更改特定行为,通常用来进行故障排除或用来启用或禁用特定的测试功能。 例如,跟踪标志 3226 是一种常用的启动跟踪标志,可取消显示错误日志中的成功备份消息。
SQL Server有数百种跟踪标志,但是官方文档中只有其中很小的一部分。该部分可以查看MSDN社区:
注意在官网的描述中提到一点:SQL Server 的未来版本可能不支持跟踪标志行为。从这点来看,官方是在逐步收回该功能的,至少公开可查询的标志数量是在减少。
1、打开检查点跟踪标志:
DBCC TRACEON (3502);
DBCC TRACEON (3502, -1);
这里的作用域:
1是Session Scope,
-1是Global Scope,如果不指定该值,则保持默认值Session Scope。
2、查看跟踪标志状态:
DBCC TRACESTATUS
3、以全局方式关闭跟踪标志状态
DBCC TRACEOFF(3502, -1)
跟踪标志生效以后,可以在日志文件中查看到跟踪标志的相关信息。我们这里可以看到检查点开始和结束的时间。
版权声明:本文为博主原创文章,未经博主允许不得转载。