SQL SERVER DBCC 命令使用

本文介绍SQLServer中的DBCC命令集,包括帮助类、性能调节、跟踪标记及维护类命令等,旨在帮助数据库管理员更好地进行数据库管理与维护。

     DBCC是SQL Server提供的一组控制台命令。这些语句对数据库的物理和逻辑一致性进行检查,许多 DBCC 语句能够对检测到的问题进行修复。将DBCC命令可分为以下几类:DBCC 帮助类命令  ;DBCC 检查验证类命令 ;DBCC维护类命令

一、DBCC 帮助类命令

* DBCC HELP('?')    查询所有的DBCC命令    
* DBCC HELP('命令')   查询指定的DBCC命令的语法说明
* DBCC USEROPTIONS   返回当前连接的活动(设置)的SET选项

二、DBCC 性能调节命令

* DBCC INPUTBUFFER(连接ID)  显示从客户机发送到服务器的最后一个语句 
 注:数据库表查询很慢的时候 可通过连接的ID 值来查看当前执行的SQL语句;

         当表被锁的时候可通过 sp_who2 来查询看那个表被锁死 然后根据 其ID查看sql语句

三、DBCC跟踪标记

跟踪标记用于临时设置服务器的特定特征或关闭特定行为,常用于诊断性能问题或调试存储过程或复杂的计算机系统
* DBCC TRACEON (3604)   打开跟踪标记

注:3604 为跟踪标记值

* DBCC TRACEOFF 关闭跟踪标记
* DBCC TRACESTATS  查看跟踪标记状态

四、DBCC维护类命令

*DBCC  SHRINKDATABASE

( database_name | database_id | 0

    [ , target_percent ]

    [ , { NOTRUNCATE | TRUNCATEONLY

}

database_name | database_id | 0      要收缩的数据库的名称或 ID。 如果指定 0,则使用当前数据库。 target_percent     数据库收缩后的数据库文件中所需的剩余可用空间百分比。 * DBCC SHRINKFILE(file_name,int)
收缩相关数据库的指定数据文件和日志文件大小

若要收缩特定数据库的所有数据和日志文件,请执行 DBCC SHRINKDATABASE 命令。

若要一次收缩一个特定数据库中的一个数据或日志文件,请执行DBCC SHRINKFILE 命令。

详细说明:http://msdn.microsoft.com/zh-cn/library/ms190488.aspx

 


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值