DBCC(Database Consistenecy Checker)命令是一个实用命令集,用来检查数据库的逻辑一致性和物流一致性,常用的有:
DBCC DBREINDEX:重建指定表中的一个或多个索引
DBCC DBREINDEX
( 'database.owner.table_name'
[ , index_name
[ , fillfactor ]
]
) [ WITH NO_INFOMSGS ]
DBCC INDEXDEFRAG:整理指定的表或视图的聚集索引和辅助索引碎片
DBCC INDEXDEFRAG
( { database_name | database_id | 0 }
, { table_name | table_id | 'view_name' | view_id }
, { index_name | index_id }
) [ WITH NO_INFOMSGS ]
DBCC SHRINKDATABASE:收缩指定数据库中的数据文件大小
DBCC SHRINKDATABASE
( database_name [ , target_percent ]
[ , { NOTRUNCATE | TRUNCATEONLY } ]
)
DBCC SHRINKFILE:收缩相关数据库的指定数据文件或日志文件大小
DBCC SHRINKFILE
( { file_name | file_id }
{ [ , target_size ]
| [ , { EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ]
}
)
DBCC UPDATEUSAGE:报告和更正 sysindexes 表的不正确内容,该内容可能会导致通过 sp_spaceused 系统存储过程产生不正确的空间使用报表
DBCC UPDATEUSAGE
( { 'database_name' | 0 }
[ , { 'table_name' | 'view_name' }
[ , { index_id | 'index_name' } ] ]
)
[ WITH [ COUNT_ROWS ] [ , NO_INFOMSGS ]
]
DBCC CHECKALLOC:检查指定数据库的磁盘空间分配结构的一致性。
DBCC CHECKALLOC
( 'database_name'
[ , NOINDEX
|
{ REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
} ]
) [ WITH { [ ALL_ERRORMSGS | NO_INFOMSGS ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
}
]
DBCC CHECKCATALOG:检查指定数据库中的系统表内及系统表间的一致性。
注释:DBCC CHECKCATALOG 对 syscolumns 中的每种数据类型在 systypes 中是否都有一个匹配项进行检查,同时还对 sysobjects 中的每个表和视图在 syscolumns 中是否都至少有一列进行检查。
DBCC CHECKCATALOG
( 'database_name'
) [ WITH NO_INFOMSGS ]
DBCC CHECKCONSTRAINTS:检查指定表上的指定约束或所有约束的完整性
DBCC CHECKCONSTRAINTS
[( 'table_name' | 'constraint_name'
)]
[ WITH { ALL_ERRORMSGS | ALL_CONSTRAINTS } ]
DBCC CHECKDB:检查指定数据库中的所有对象的分配和结构完整性。
DBCC CHECKDB
( 'database_name'
[ , NOINDEX
| { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
} ]
) [ WITH { [ ALL_ERRORMSGS ]
[ , [ NO_INFOMSGS ] ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
[ , [ PHYSICAL_ONLY ] ]
}
]
DBCC CHECKTABLE:检查指定表或索引视图的数据、索引及 text、ntext 和 image 页的完整性。
DBCC CHECKTABLE
( 'table_name' | 'view_name'
[ , NOINDEX
| index_id
| { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD }
]
) [ WITH { [ ALL_ERRORMSGS | NO_INFOMSGS ]
[ , [ TABLOCK ] ]
[ , [ ESTIMATEONLY ] ]
[ , [ PHYSICAL_ONLY ] ]
}
]
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/672726/viewspace-627269/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/672726/viewspace-627269/