DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC TRACESTATUS显示跟踪标志的状态

显示跟踪标志的状态。

主题链接图标 Transact-SQL 语法约定

DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] ) 
[ WITH NO_INFOMSGS ]
trace#

将要显示其状态的跟踪标志的编号。如果未指定 trace# 和 -1,则显示针对会话启用的所有跟踪标志。

n

表示可指定多个跟踪标志的占位符。

-1

显示全局启用的跟踪标志的状态。如果指定 -1 而未指定 trace#,则显示所有启用的全局跟踪标志。

WITH NO_INFOMSGS

取消显示严重级别从 0 到 10 的所有信息性消息。

下表对结果集中的信息进行了说明。

列名

说明

TraceFlag

跟踪标志的名称

Status

表示跟踪标志是设置为 ON 还是 OFF,是全局启用的还是针对会话启用的。

1 = ON

0 = OFF

Global

表示跟踪标志是否是全局设置的

1 = True

0 = False

Session

表示跟踪标志是否是针对会话设置的

1 = True

0 = False

DBCC TRACESTATUS 将针对跟踪标志号和状态各返回一列。这表示跟踪标志为 ON (1) 还是 OFF (0)。跟踪标志号的列标题为 Global Trace Flag 或 Session Trace Flag,具体取决于要检查全局跟踪标志还是会话跟踪标志的状态。

在 SQL Server 中,有两种跟踪标志:会话和全局。会话跟踪标志对某个连接是有效的,只对该连接可见。全局跟踪标志在服务器级别上进行设置,对服务器上的每一个连接都可见。

要求具有 public 角色的成员身份。

以下示例显示当前全局启用的所有跟踪标志的状态。

DBCC TRACESTATUS(-1);
GO


以下示例显示跟踪标志 2528 和 3205 的状态。

DBCC TRACESTATUS (2528, 3205);
GO


以下示例显示跟踪标志 3205 是否是全局启用的。

DBCC TRACESTATUS (3205, -1);
GO


以下示例列出针对当前会话启用的所有跟踪标志。

DBCC TRACESTATUS();
GO

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值