一、什么是DBCC
DBCC 是SQL Server提供的一组控制台命令,可以用来检查数据库的逻辑一致性及物理一致性。
二、DBCC分类
1、维护语句
对数据库、索引或文件组进行维护的任务。
2、杂项语句
诸如启用行级锁定或从内存中删除动态链接库 (DLL) 等杂项任务。
3、状态语句
状态检查。
4、验证语句
对数据库、表、索引、目录、文件组、系统表或数据库页的分配进行的验证操作。
三、SQL Server中的DBCC
1、DBCC CHECKALLOC
检查指定数据库的磁盘空间分配结构的一致性。
2、DBCC CHECKCATALOG
检查指定数据库中的系统表内及系统表间的一致性。
3、DBCC CHECKCONSTRAINTS
检查指定表上的指定约束或所有约束的完整性。
4、DBCC CHECKDB
检查指定数据库中的所有对象的分配和结构完整性。
5、DBCC CHECKFILEGROUP
检查指定文件组中的所有表(在当前数据库中)的分配和结构完整性。
6、DBCC CHECKIDENT