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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: SQL Server 2008重新创建表的方法下一篇: 50个常用sql语句
关于SQL SERVER DBCC命令解释的所有评论