简单使用SQL Server中的Trace Flags
Posted HyperWang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单使用SQL Server中的Trace Flags相关的知识,希望对你有一定的参考价值。
目录
简要说明Trace Flags
Trace Flags是一些能影响SQL Server运行跟踪标记。其中部分Trace Flags可以在作为SQL Server的启动参数,另一部分则可以直接影响当前SQL Server的运行状态。Trace Flags依据影响有如下之分:
global
session
Trace Flags的简单使用
关于Trace Flags有如下一些基本操作,开启或关闭一个Trace Flag:
--在当前connection下开启某个Trace Flag(注意:开启3205选项是禁用硬件压缩,即hardware compression)
DBCC TRACEON (3205);
--关闭global(-1)下的某个Trace Flag的选项
DBCC TRACEOFF (3205, -1);
查询Trace Flags当前的状态
--注意:1=开启,0=关闭
DBCC TRACESTATUS();
------------------------------------------
TraceFlag Status Global Session
3205 1 0 1
上述输出结果,即表示3205只在当前session下开启。当然,使用DBCC TRACESTATUS还可查询指定的Trace Flags或查询指定类型的Trace Flags(如指定global)
--查询global下的所有Trace Flags
DBCC TRACESTATUS(-1);
--查询3205的状态
DBCC TRACESTATUS (3205);
更多常用的Trace Flags见Trace Flags与Tuning options for SQL Server when running in high performance workloads
参考资料
Trace Flags (Transact-SQL)
https://msdn.microsoft.com/en-us/library/ms188396.aspxTuning options for SQL Server when running in high performance workloads
https://support.microsoft.com/en-us/kb/920093
文章收藏位置:
http://blog.csdn.net/wstoneh01/article/details/50604857DBCC TRACESTATUS (Transact-SQL)
https://msdn.microsoft.com/en-us/library/ms187809.aspx
以上是关于简单使用SQL Server中的Trace Flags的主要内容,如果未能解决你的问题,请参考以下文章
HOW TO CHECK FOR ACTIVE TRACE FLAGS ON MICROSOFT SQL SERVER