简单使用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 FlagsTuning options for SQL Server when running in high performance workloads

参考资料

  1. Trace Flags (Transact-SQL)
    https://msdn.microsoft.com/en-us/library/ms188396.aspx

  2. Tuning 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/50604857

  3. DBCC TRACESTATUS (Transact-SQL)
    https://msdn.microsoft.com/en-us/library/ms187809.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值