Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I know I can execute a DBCC CHECKDB and get a status of my database.


  • How can I find if there is some corrupt data page into my database?
  • If an error is throwndue to page corruption, where can I find which pages are corrupt?
  • How can can I find out the page number of each corrupt page.

Can anybody can tell me where to find those page ids ?

share|improve this question
I think that i found the table where the corrupt page id are stored. Can it be 'suspect_pages' of the MSDB database ? – Nico Mar 17 '11 at 0:31
yes there is a possiblity to have a msdb database corrupted pages. MSDB stores info about backups, restores, all jobs info. If SQL is forcebly stopped or another failure event occurs when a backup, restore or job is changing the data of some page - then this page can become corrupted. – yrushka Mar 22 '11 at 16:16
up vote 11 down vote accepted

Yes, there is a suspect_pages table.

Here is more good info on DBCC CHECKDB

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.