快速业务通道

SQL SERVER DBCC命令解释

作者 佚名技术 来源 数据库编程 浏览 发布时间 2012-03-21
的系统表内和系统表间的一致性
*/
-----------------------------------------------------
--5 DBCC checkconstraints
DBCC checkconstraints(products)
/*
检查指定表上的指定约束或所有约束的完整性
DBCC CHECKCONSTRAINTS
[(''table_name''|''constraint_name''
)]
[WITH {ALL_ERRORMSGS|ALL_CONSTRAINTS}]
DBCC CHECKCONSTRAINTS在某个数据库中,检测某些特定的约束或者全部约束的一致性。
DBCC CHECKCONSTRAINTS总是在当前数据库的上下文环境中执行。
  注意,DBCC CHECKCONSTRAINTS并不进行磁盘或者文件级别的一致性检测;
它只是确保外键定义的一致性,同时检测约束——仅仅是确认数据有效。
如果你希望检测磁盘上表和索引的一致性,
你应该执行DBCC CHECKDB或者在所有的表上执行DBCC CHECKALLOC和 DBCC CHECKTABLE的组合。
*/
------------------------------------------------------
--6 DBCC checkdb
DBCC checkdb
/*
检查数据库中的所有对象的分配和结构完整性
checkdb [(''database_name''[, NOINDEX | REPAIR])]
[WITH NO_INFOMSGS[, ALL_ERRORMSGS][, PHYSICAL_ONLY]
[, ESTIMATEONLY][, TABLOCK]]
*/
-----------------------------------------------------
--7 DBCC cleantable
DBCC cleantable
/*
回收alter table drop column语句 删除可变长度列或text列后的存储空间
cleantable (''database_name''|database_id, ''table_name''|table_id, [batch_size])
*/
-----------------------------------------------------
--8 DBCC dbreindex
DBCC dbreindex
/*
重建指定数据库的一个或多个索引
dbreindex (''table_name'' [, index_name [, fillfactor ]]) [WITH NO_INFOMSGS]
*/
-----------------------------------------------------
--9 DBCC indexdefrag
DBCC indexdefrag
/*
对表或视图上的索引和非聚集索引进行碎片整理
indexdefrag ({dbid | dbname | 0}, {tableid | tablename}, {indid | indname})
*/
--------------------------------------------------------
--10 DBCC pintable/DBCC unpintable
--将表数据驻留在内存中或撤销驻留 在内存中的数据
--pintable (database_id, table_id)
----------------------------------------------------------
--11 DBCC shrinkdatabase
--收缩指定数据库的数据文件和日志文件大小
--shrinkdatabase ({dbid | ''dbname''}, [freespace_percentage [, {NOTRUNCATE | TRUNCATEONLY}]])
----------------------------------------------------------
--12 DBCC shrinkfile
--收缩相关数据库的指定数据文件和日志文件大小
--shrinkfile ({fileid | ''filename''}, [compress_size [, {NOTRUNCATE | TRUNCATEONLY | EMPTYFILE}]])
------------------------------------------------------------
--13 DBCC dllname(free)
--在内存中制裁指定的扩展想念过程动态链接库(DLL)
sp_helpextended proc
--查询当前内存中的扩展存储过程动态链接库
-------------------------------------------------------------
--14 DBCC dropcleanbuffers
--从缓冲池中删除所有缓冲区
/*
使用 DBCC DROPCLEANBUFFERS 测试带有冷高速缓存的查询,而不用关闭和重新启动服务器
*/
---------------------------------------------------------------
--15 DBCC freeproccache
--从过程缓冲区删除所有元素
--清理所有数据库的过程高速缓存
-----------------------------------------------------------------
--16 DBCC inputButter
--显示从客户机发送到服务器的最后一个语句
-------------------------------------------------------------
--17 DBCC opentran
--查询某个数

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号