web-dev-qa-db-ja.com

誤った情報を示すDBCC DBINFO

DBCC DBINFO()は文書化されていませんが、私たちは皆それを知っています

dbi_crdate:データベース作成データ時間
dbi_dbccLastKnownGood: DBCC CHECKDBの最後の「クリーン」実行の完了時間

私のデータベースの1つについて、次の出力が表示されています。

enter image description here

DBCC DBINFO()の出力でdbi_crdateと比較してdbi_dbccLastKnownGoodの値が小さい理由データベースが作成される前に、誰かがDBCC CHECKDBを実行するにはどうすればよいですか?

6
aasim.abdullah

データベースを新しいデータベースとして復元する場合、dbi_crdateフィールドは復元日時です。

これを再現する方法は次のとおりです。

  1. 新しいデータベースを作成します。
  2. DBCC CHECKDB()を実行します。
  3. 作成日とDBCC日付については、DBCC DBINFO()を参照してください。
  4. データベースをバックアップします。
  5. データベースを削除します。
  6. データベースを復元します(凝ったものにしたい場合は、別のデータベース名を使用してください。)
  7. 作成日とDBCC日付については、DBCC DBINFO()を参照してください。作成日が復元時間になり、DBCC日付が早くなります。
12
Brent Ozar