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


11

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

问题

  • 如何查找数据库中是否存在一些损坏的数据页?
  • 如果错误归因于页面损坏,我在哪里可以找到哪些页面损坏了?
  • 如何找到每个损坏页面的页码。

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


我认为我找到了存储损坏的页面ID的表。可以是MSDB数据库的“ suspect_pages”吗?
Nico

是的,有可能使msdb数据库损坏的页面。MSDB存储有关备份,还原,所有作业信息的信息。如果在备份,还原或作业更改某个页面的数据时强行停止SQL或发生另一个故障事件,则此页面可能会损坏。
yrushka 2011年

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.