如何在 SQL Server 2008 中找到损坏的页面

Nic*_*ico 11 sql-server-2008 corruption

我知道我可以执行 aDBCC CHECKDB并获取我的数据库的状态。

问题

  • 如何找到我的数据库中是否有损坏的数据页?
  • 如果由于页面损坏而引发错误,我在哪里可以找到哪些页面已损坏?
  • 我怎样才能找出每个损坏页面的页码。

谁能告诉我在哪里可以找到这些页面 ID?

SQL*_*tar 11

是的,有一个 guess_pages 表。

这里有更多关于 DBCC CHECKDB 的好信息http://blogs.msdn.com/b/cindygross/archive/2010/06/13/dbcc-checkdb-database-integrity.aspx