6

コマンド「DBCC CHECKDB」に関するMSDN の記事では、構文セクションでデータベースの修復を実行する 3 つの方法について説明しています。

- REPAIR_ALLOW_DATA_LOSS
- REPAIR_FAST
- REPAIR_REBUILD

しかし、疑わしいデータベースを修復する方法を探していたときに、次のステートメントを見つけました。3 つのモードのどれがそれであるかを理解できません。

DBCC CHECKDB (データベース名、修復)

ステートメントを実行しましたが、正常に動作します。「_allow_data_loss」、「_fast」、または「_rebuild」で単語を終了せずに「repair」パラメーターだけを参照することはできないため、混乱しています。

前もって感謝します、

4

1 に答える 1

2

DBCC CHECKDB の 2 番目のパラメーターとして "repair" のみを指定すると、"repair_allow_data_loss" と同じになります。これをローカル インスタンスで実行したところ、SQL ログでこれが確認されました。

于 2015-12-17T18:26:17.070 に答える