更新时间:2023-10-07
DBCC CHECKDB 是SQL Server提供的重要数据库检查工具,在数据库运行异常或者报数据库对象不能被处理时,通过运行dbcc检测,可以获取数据库的健康状态。
DBCC CHECKDB可以检查指定的数据库里有没有损坏发生,主要检查以下内容:
• 检查一些关键的系统表
• 对数据库运行DBCC CHECKALLOC
• 对数据库中每个表或试图运行DBCC CHECKTABLE
• 对数据库运行DBCC CHECKCATALOG
• 验证数据库中每个索引视图的内容
• 验证数据库中service broker数据
检查指定的数据库:
DBCC CHECKDB ('数据库名')
检查指定的表:
DBCC CHECKTABLE (‘表名’)
检查指定的索引
DBCC CHECKTABLE ('表名',索引id);
如果在DBCC检查结果有报错的情况下, 请及时联系管理员,不要进行进一步处理。