Transact-SQL 参考

跟踪标记

跟踪标记用于临时设置服务器的特定特征或关闭特定行为。例如,如果启动 Microsoft® SQL Server™ 时设置了跟踪标记 3205,将禁用磁带驱动程序的硬件压缩。跟踪标记经常用于诊断性能问题,或调试存储过程或复杂的计算机系统。

下列跟踪标记在 SQL Server 中可用。

说明  将来的版本可能支持,也可能不支持跟踪标记的行为。

跟踪标记 描述
260 打印有关扩展存储过程动态链接库 (DLL) 的版本信息。有关 __GetXpVersion() 的更多信息,请参见创建扩展存储过程
1204 返回参与死锁的锁的类型以及当前受影响的命令。
2528 通过 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用对象的并行检查。默认情况下,并行度由查询处理器自动确定。最大并行度的配置方式与并行查询相同。有关更多信息,请参见 max degree of parallelism 选项

通常情况下,应将并行 DBCC 保留为启用状态。执行 DBCC CHECKDB 时,查询处理器重新评估和自动调整并行度,并检查每个表或一批表。有时,检查可能在服务器处于实际空闲状态时进行。如果管理员知道在检查结束前负荷将加大,可能希望手工减小或禁用并行度。

但是,禁用并行检查会导致数据库的总体性能降低。降低并行度将增加必须扫描的事务日志量。这反过来增加了对 tempdb 空间的需求,并导致 dbcc 完成检查所需的时间非线性增加。如果运行 DBCC 时启用了 TABLOCK 功能并关闭了并行度,则表可能被锁定更长时间。

3205 默认情况下,如果磁带驱动器支持硬件压缩,则 DUMP 或 BACKUP 语句会使用该功能。利用此跟踪标记,可以禁用磁带驱动程序的硬件压缩。本项在要与不支持压缩的其它站点或磁带驱动器交换磁带时有用。

示例
A. 使用 DBCC TRACEON 设置跟踪标记

下例使用 DBCC TRACEON 打开跟踪标记 3205。

DBCC TRACEON (3205)
B. 在命令提示符下设置跟踪标记

下例显示如何在命令提示符下打开跟踪标记 3205。

sqlservr d"C:\Program Files\Microsoft SQL Server\MSSQL\Data\master.mdf" T3205

请参见

数据类型

DBCC PINTABLE

DBCC OUTPUTBUFFER

DBCC TRACEOFF

DBCC TRACEON

EXECUTE

SELECT

SET ROWCOUNT

sp_dboption

SQL Server 向后兼容性详细信息

sqlservr 应用程序