SQL Server 数据库维护、备份与恢复全解析
1. 数据库完整性验证
1.1 DBCC CHECKDB 概述
DBCC CHECKDB 用于验证指定数据库中所有对象的物理和逻辑完整性,还可选择尝试修复完整性错误。它会对数据库中每个适用的对象运行 DBCC CHECKALLOC、DBCC CHECKTABLE 和 DBCC CHECKCATALOG。若启用,它还会验证表与 FILESTREAM 访问之间的链接,以及 Service Broker 数据(若有)。
1.2 语法
DBCC CHECKDB ( database_name | database_id | 0, [NOINDEX], [ REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD ])
WITH [ ALL_ERRORMSGS, EXTENDED_LOGICAL_CHECKS, NO_INFOMSGS, TABLOCK, ESTIMATEONLY, PHYSICAL_ONLY | DATA_PURITY ]
- 如果指定
database_name为 0 或未指定database_name,则使用当前数据库。
1.3 示例
-- Repair any errors in the AdventureWorks database, allowing da
超级会员免费看
订阅专栏 解锁全文
846

被折叠的 条评论
为什么被折叠?



