The dreadful -1018
One of the most feared Exchange errors is probably -1018 (JET_errReadVerifyFailure). This error means one of two conditions has been detected when reading a page in the database:
- The logical page number recorded on the page does not correspond to the physical location of the page inside the database file.
- The checksum recorded on the page does not match the checksum Exchange expects to find on the page.
To help us in this situation Microsoft published Exchange Server Error -1018, How Microsoft IT Recovers Damaged Exchange Databases, a paper that shows how Microsoft IT monitors for this error, what happens after database file damage has been discovered, and how Microsoft recovers databases affected by the problem.
BTW, here are a couple of KB articles with some more details: