使用DBCC TRACEON 和DBCC TRACEOFF来打开和关闭跟踪标记

使用DBCC TRACESTATUS来查看所有打开的跟踪标记

--260:打印关于扩展存储过程动态链接库的版本信息

--444:停止auto-parameterization

--1200:输出锁信息

--1204:传回参与死锁的SQL SERVER相关程序之运行数据

--1211:停止lock escalation(锁升级)

--1252:显示动态选择锁的相关信息

--2528:通过 DBCC CHECKDB、DBCC CHECKFILEGROUP 和 DBCC CHECKTABLE 禁用对象的并行检查。

--默认情况下,并行度由查询处理器自动确定。最大并行度的配置方式与并行查询相同。

--有关更多信息,请参见 max degree of parallelism 选项。

-- 通常情况下,应将并行 DBCC 保留为启用状态。执行 DBCC CHECKDB 时,

-- 查询处理器重新评估和自动调整并行度,并检查每个表或一批表。

--有时,检查可能在服务器处于实际空闲状态时进行。如果管理员知道在检查结束前负荷将加大,

--可能希望手工减小或禁用并行度。

-- 但是,禁用并行检查会导致数据库的总体性能降低。降低并行度将增加必须扫描的事务日志量。

--这反过来增加了对 tempdb 空间的需求,并导致 dbcc 完成检查所需的时间非线性增加。

--如果运行 DBCC 时启用了 TABLOCK 功能并关闭了并行度,则表可能被锁定更长时间。

--3205:默认情况下,如果磁带驱动器支持硬件压缩,则 DUMP 或 BACKUP 语句会使用该功能。

-- 利用此跟踪标记,可以禁用磁带驱动程序的硬件压缩。

-- 本项在要与不支持压缩的其它站点或磁带驱动器交换磁带时有用。

--3604:将trace结果输出到前端

--3605:要求DBCC的输出放到SQL server ERROR LOG

--8602:停止索引提示功能

--8722:停止join group等最优化提示功能

--8755:停止锁提示功能

--8780:停止最优化超时配置,强制做完整的最优化动作

835 允许SQL Server 2005和2008标准版使用"锁定内存页",和在组策略中设置的结果大同小异,但是允许在标准版中使用.

2588 对一些MS非公开的DBCC命令,需要打开标记才能显示DBCC结果

3604 将DBCC输出结果显示在当前客户端,关闭后,输出结果写入到错误日志

1118 对表或索引分配空间时,直接分配专用区,而不是混合区。

260 打印有关扩展存储过程动态链接库 (DLL) 的版本控制信息,作用域:全局或会话

1204 返回参与死锁的锁的资源和类型,以及受影响的当前命令。作用域:仅全局

1222 以不符合任何XSD 架构的XML 格式,返回参与死锁的锁的资源和类型,以及受影响的当前命令。

1121 基于内存不足或基于锁数禁用锁升级。 SQL Server 数据库引擎不会将行锁或页锁升级到表锁,作用域:仅全局,如果同时设置了跟踪标志1211 和1224,则1211 优先于1224。

1224 基于锁数禁用锁升级。 但是,内存不足仍可激活锁升级。作用域:全局或会话

1448 甚至在异步辅助数据库不确认接受更改的情况下,也使复制日志读取器前移。 甚至在此跟踪标志启用的情况下,日志读取器也始终等待同步辅助数据库。 日志读取器将不会超过同步辅助数据库的最小确认。 此跟踪标志应用于SQL Server 的实例,而不仅是可用性组、可用性数据库或日志读取器实例。 应用会立即生效,无需重新启动。 此跟踪标志可提前激活或在同步辅助数据库失败时激活。

2528 禁用DBCC CHECKDB、DBCC CHECKFILEGROUP 和DBCC CHECKTABLE 执行的对象并行检查。 默认情况下,并行度由查询处理器自动确定。 最大并行度的配置就像并行查询的最大并行度一样。

3042 绕过默认的备份压缩预先分配算法,以便允许备份文件仅根据需要增长以达到其最终大小。 如果您需要仅分配压缩的备份所需的实际大小以便节约空间,则此跟踪标志将很有用。 使用此跟踪标志可能会导致轻微的性能损失(在备份操作期间损失可能会增加)。

3226 默认情况下,每个成功的备份操作都会在SQL Server 错误日志和系统事件日志中添加一个条目。 如果非常频繁地创建日志备份,这些成功消息会迅速累积,从而产生一个巨大的错误日志,使查找其他消息变得非常困难。 使用这一跟踪标志,可以取消这些日志条目。 如果您频繁地运行日志备份,并且没有任何脚本依赖于这些条目,则这种做法非常有用

3608 禁止SQL Server 自动启动和恢复除master 数据库之外的任何数据库。在访问数据库时将启动并恢复该数据库。 可能无法运行某些功能,如快照隔离和读提交快照。

3625 通过使用“******”屏蔽某些错误消息的参数,限制返回给不是sysadmin 固定服务器角色成员的用户的信息量。

4199 控制是否以前根据多个跟踪标志进行了多个查询优化器更改。

4616 使应用程序角色可以看到服务器级元数据。 在SQL Server 中,应用程序角色无法访问自身数据库以外的元数据,因为应用程序角色与服务器级别主体不相关联。作用域:仅全局

6527 禁止在CLR 集成中第一次发生内存不足异常时生成内存转储。

7806 在SQL Server Express 上启用专用管理员连接 (DAC)。 默认情况下,在SQL Server Express 上不保留DAC 资源。

8207 允许事务复制的单独更新。 对订阅服务器的更新可以作为DELETE 和INSERT 对复制。 这可能不满足业务规则的要求,如激发UPDATE 触发器。 使用跟踪标志8207 时,对只影响一行的唯一列的更新(单独更新)将作为UPDATE 而非作为DELETE 或INSERT 对复制。 如果该更新影响具有唯一约束的列或影响多个行,则仍将该更新作为DELETE 或INSERT 对复制。

9485 对DBCC SHOW_STATISTICS
禁用SELECT 权限。

不推荐在生产环境使用的标记

3505 不允许自动进行checkpoint,checkpoint只能手动进行,是非常危险的一个命令。

3502 在日志中显示有关checkpoint的相关信息

1806 禁用即时文件初始化,所有的磁盘空间请求全部使用填0初始化,可能造成在空间增长时产生阻塞。

818 检查写一致性,跟踪标志 818 启用了一个内存中的环形缓冲区,用于跟踪由运行 SQL Server 的计算机执行的最后 2,048 个成功写操作(不包括排序和工作文件 I/O)。发生 605、823 或 3448 之类的错误时,将传入缓冲区的日志序列号 (LSN) 值与最新写入列表进行比较。如果在读操作期间检索到的 LSN 比在写操作期间指定的更旧,就会在 SQL Server 错误日志中记录一条新的错误信息。大部分 SQL Server 写操作以检查点或惰性写入形式出现。惰性写入是一项使用异步 I/O 操作的后台任务。环形缓冲区的实现是轻量的,因此对系统性能的影响可以忽略。

806 在读取过程中对页检查逻辑一致性,并将信息写入到错误日志

1200 出锁信息

DBCC--常用跟踪标记的更多相关文章

  1. 2. 跟踪标记 (Trace Flag) 3604, 3605 输出DBCC命令结果

    跟踪标记:3604 功能: 输出DBCC命令返回结果到查询窗口(通常是SSMS窗口),类似print命令的显示效果: 用途: 常用于获取DBCC IND, DBCC PAGE命令的输出结果,因为这2个 ...

  2. (5.2.2)配置服务器参数——dbcc跟踪标记(trace)

    关键字:跟踪标记,跟踪 [1]常规dbcc命令 dbcc help('?') --查看dbcc 所有命令,常规下只有32个常用的dbcc TRACEON(2588) --指定了2588标记的话,你就可 ...

  3. DBCC常用命令小汇

    DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下: 一.DBCC 帮助类命 ...

  4. 0. 跟踪标记 (Trace Flag) 简介

    一. 什么是跟踪标记 SQL Server 跟踪标记(Trace Flag),像是一个开关,可用来自定义SQL Server的某种行为或特性,在性能诊断,系统调试等方面较为常用.比如:开启1204或1 ...

  5. DBA应该知道的一些SQL Server跟踪标记

    跟踪标记是什么? 对于DBA来说,掌握Trace Flag是一个成为SQL Server高手的必要条件之一,在大多数情况下,Trace Flag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这 ...

  6. 4. 跟踪标记 (Trace Flag) 610 对索引组织表(IOT)最小化日志

    跟踪标记:610 功能: 用批量导入操作(Bulk Import Operations)加载数据时,对于索引组织表(即有聚集索引的表) 最小化日志: 上图为simple/bulk-logged恢复模式 ...

  7. 5. 跟踪标记 (Trace Flag) 834, 845 对内存页行为的影响

    跟踪标记:834 功能: 在64位的windows环境下,为SQL Server开启这个跟踪标记,那么SQL Server 会使用大页(Large pages)为内存缓冲区(buffer pool)分 ...

  8. 3. 跟踪标记 (Trace Flag) 1204, 1222 抓取死锁信息

    跟踪标记:1204/1222 功能及用途: 捕获SQL Server死锁信息,并自动存放到错误日志(ERRORLOG)中. 举例: USE tempdb GO CREATE TABLE t1(id i ...

  9. (4.11)DBCC 常用命令

    三.DBCC状态.验证.其他语句 跟踪标识全集:https://www.cnblogs.com/lyhabc/articles/4092507.html 状态语句DBCC INPUTBUFFER 显示 ...

随机推荐

  1. url获取参数

    参考http://www.runoob.com/w3cnote/js-get-url-param.html function getQueryVariable(variable) { var quer ...

  2. JS数组去重办法大全

    第一种是比较常规的方法 思路: 1.构建一个新的数组存放结果 2.for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比 3.若结果数组中没有该元素,则存到结果数组中 复制代码代码如下: ...

  3. selinux介绍及关闭selinux指南

    selinux简介 SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的 实现,是 Linux历史上最杰出的新安全子系统.NSA是在Linux ...

  4. Segments(叉积)

    Segments http://poj.org/problem?id=3304 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: ...

  5. 【校招面试 之 剑指offer】第10-3题 矩阵覆盖问题

    题目:我们可以使用2✖️1的小矩形横着或者竖着去覆盖更大的矩形.请问用8个2✖️1的小矩形无重叠地覆盖一个2✖️8的大矩形,共有多少种方法? 分析:当放第一块时(假定从左边开始)可以横着放,也可以竖着 ...

  6. Extjs Vbox布局方式,以及align种类,flex,pack属性含义简介

    VBox布局方式,熟悉下一下几个主要属性: 一.align:字符类型,指示组件在容器内的对齐方式.这个是基于容器的左上角来排列的.pack不同,pack是根据容器的最上边来显示的. 1.left(默认 ...

  7. linux 下安装gult

    本文假设你之前没有用过任何任务脚本(task runner)和命令行工具,一步步教你上手Gulp.不要怕,它其实很简单,我会分为五步向你介绍gulp并帮助你完成一些惊人的事情.那就直接开始吧. 第一步 ...

  8. Laravel Nginx 站点配置文件(Homestead)

    server {     listen 80;     listen 443 ssl http2;     server_name fmtmis.local;     root "/home ...

  9. Java 8 可重复注解与类型注解

    Java 8 可重复注解与类型注解 Java 8 对注解处理提供了两点改进:可重复的注解及可用于类型的注解. // 首先要提供一个容器,MyAnnotation 才能用于可重复注解 @Target({ ...

  10. wcf服务契约继承

    a. 服务端 .契约 使用了继承 using System; using System.ServiceModel; namespace WCF.Chapter2.InheritanceReworked ...