维护语句
DBCC CLEANTABLE ('db_name','table_name') -----回收Alter table drop column语句删除可变长度列或text
DBCC DBREINDEX -----重建指定数据库的一个或多个索引
DBCC INDEXDEFRAG ------对表或视图上的索引和非聚集索引进行碎片整理
DBCC PINTABLE (db_id,object_id) ------将表数据驻留在内存中
查看哪些表驻留在内存的方法是:
select objectproperty(object_id('tablename'),‘tableispinned')
DBCC UNPINTABLE (db_id,object_id) -----撤消驻留在内存中的表
DBCC SHRINKDATABASE(db_id,int) -----收缩指定数据库的数据文件和日志文件大小
DBCC SHRINKFILE(file_name,int) -----收缩相关数据库的指定数据文件和日志文件大小
杂项语句
DBCC dllname (FREE) ----查看加载的扩展PROC在内存中卸载指定的扩展过程动态链接库(dll)
DBCC HELP ---查询所有DBCC命令
DBCC PINTABLE ---将表数据驻留在内存中
DBCC ROWLOCK
DBCC TRACEOFF ----关闭跟踪标记
DBCC TRACEON ----打开跟踪标记
DBCC UNPINTABLE ---撤消驻留在内存中的表
状态语句
DBCC PINTABLE ---将表数据驻留在内存中
DBCC OPENTRAN ----查询某个数据库执行时间最久的事务,由哪个程序拥有
DBCC OUTPUTBUFFER
DBCC FREEPROCCACHE ----从过程缓冲区删除所有元素
DBCC SHOWCONTIG ---显示指定表的数据和索引的碎片信息
DBCC SHOW_STATISTICS ----显示指定表上的指定目标的当前分布统计信息
DBCC SQLPERF ---可以用来检查是否CPU使用达到瓶颈最关键的一个参考数据num runnable,表明当前有多少个线程再等待运行如果大于等于2,考虑CPU达到瓶颈
DBCC TRACESTATUS ---跟踪标记状态
DBCC USEROPTIONS ---返回当前连接的活动(设置)的SET选项
验证语句
DBCC CHECKALLOC ----检查指定数据库的磁盘空间分配结构的一致性
DBCC CHECKCATALOG ----检查指定数据库的系统表内和系统表间的一致性
DBCC CHECKCONSTRAINTS ----检查指定表上的指定约束或所有约束的完整性
DBCC CHECKDB ----检查数据库中的所有对象的分配和结构完整性
DBCC CHECKFILEGROUP ----检查指定文件组中所有表在当前数据库中的分配和结构完整性
DBCC CHECKIDENT ----检查指定的当前标识值
DBCC CHECKTABLE ----检查指定表或索引视图的数据、索引及test、ntest和image页的完整性