您的位置:首页 > 数据库

简单使用SQL Server中的Trace Flags

2016-01-30 12:39 302 查看

目录

目录

简要说明Trace Flags

Trace Flags的简单使用

参考资料

简要说明Trace Flags

Trace Flags是一些能影响SQL Server运行跟踪标记。其中部分Trace Flags可以在作为SQL Server的启动参数,另一部分则可以直接影响当前SQL Server的运行状态。Trace Flags依据影响有如下之分:

global

session

Trace Flags的简单使用

关于Trace Flags有如下一些基本操作,开启或关闭一个Trace Flag:

[code]--在当前connection下开启某个Trace Flag(注意:开启3205选项是禁用硬件压缩,即hardware compression)
DBCC TRACEON (3205);

--关闭global(-1)下的某个Trace Flag的选项
DBCC TRACEOFF (3205, -1);


查询Trace Flags当前的状态

[code]--注意:1=开启,0=关闭
DBCC TRACESTATUS();
------------------------------------------
TraceFlag   Status  Global  Session
3205        1       0       1


上述输出结果,即表示3205只在当前session下开启。当然,使用DBCC TRACESTATUS还可查询指定的Trace Flags或查询指定类型的Trace Flags(如指定global)

[code]--查询global下的所有Trace Flags
DBCC TRACESTATUS(-1);

--查询3205的状态
DBCC TRACESTATUS (3205);


更多常用的Trace Flags见Trace FlagsTuning options for SQL Server when running in high performance workloads

参考资料

Trace Flags (Transact-SQL)

https://msdn.microsoft.com/en-us/library/ms188396.aspx

Tuning options for SQL Server when running in high performance workloads

https://support.microsoft.com/en-us/kb/920093

文章收藏位置:

/article/3721849.html

DBCC TRACESTATUS (Transact-SQL)

https://msdn.microsoft.com/en-us/library/ms187809.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: