哪种类型的修复级别是" DBCC CHECKDB(数据库名称,修复)"?

时间:2015-12-16 14:05:30

标签: sql-server tsql dbcc

关于命令的MSDN' article" DBCC CHECKDB"解释了在语法部分中执行数据库修复的三种方法:

- REPAIR_ALLOW_DATA_LOSS
- REPAIR_FAST
- REPAIR_REBUILD

但是当我在寻找如何修复可疑数据库时,我发现了以下声明,我无法理解这三种模式中的哪一种:

  

DBCC CHECKDB( databaseName 修复

我执行了该声明,它运行正常。我感到困惑,因为没有任何关于"修复"的提及。单独的参数没有完成单词" _allow_data_loss"," _fast"或" _rebuild"。

提前致谢,

1 个答案:

答案 0 :(得分:2)

仅指定“repair”作为DBCC CHECKDB中的第二个参数将与“repair_allow_data_loss”相同。我只是在本地实例上运行它,SQL日志确认了这一点。