DBCC DBINFO 显示错误信息

Aas*_*lah 6 dbcc sql-server-2008-r2

虽然 DBCC DBINFO() 是无证的,但我们都知道

dbi_crdate:数据库创建
数据时间dbi_dbccLastKnownGood:最后一次“干净”运行 DBCC CHECKDB 的完成时间

对于我的数据库之一,它显示以下输出。

在此处输入图片说明

与 dbi_crdate 相比,为什么 DBCC DBINFO() 的输出显示 dbi_dbccLastKnownGood 的值较小。如何在创建数据库之前执行 DBCC CHECKDB?

Bre*_*zar 12

如果将数据库恢复为新数据库,则 dbi_crdate 字段是恢复日期/时间。

以下是重现它的方法:

  1. 创建一个新的数据库。
  2. 在其上运行 DBCC CHECKDB()。
  3. 查看 DBCC DBINFO() 以获取创建日期和 DBCC 日期。
  4. 备份数据库。
  5. 删除数据库。
  6. 恢复数据库(如果您想花哨,请使用不同的数据库名称。)
  7. 查看 DBCC DBINFO() 以获取创建日期和 DBCC 日期。创建日期将是还原时间,而 DBCC 日期将更早。

  • 我不喜欢你的眼镜,但你是很棒的大师。 (2认同)
  • 哈哈哈,如果让你感觉好点的话,我今天在验光师那里有一副新眼镜等着我。祝你一周愉快。 (2认同)