John Martin shows us about dbo.suspect_pages:
dbo.suspect_pagesis a table that resides in the MSDB database and is where SQL Server logs information about corrupt database pages (limited to 1,000 rows) that it encounters, not just whenDBCC CHECKBis run but during normal querying of the database. So if you have a DML operation that accesses a corrupt page, it will be logged here, this means that you have a chance of identifying a corruption in your database outside of the normal DBCC CHECKDB routine.
This is a nice tool we can use to check for corruption.