The database engine lost one page of corrupted data

 

Topic Last Modified: 2007-11-16

The Microsoft Exchange Server 2007 Management Pack for Microsoft Operations Manager (MOM) monitors the Windows Application log on computers that are running Exchange Server 2007 and generates this alert when the event or events specified in the following Details table are logged.

To learn more about this event, do one or more of the following:

  • Review the description of the event that includes the variables specific to your environment. From the MOM Operator Console, select this alert, and then click the Properties tab.

  • Review all events that have been logged that meet the criteria of this MOM alert. From the MOM Operator Console, click the Events tab, and then double-click the event in the list for which you want to review the event description.

Details

Product Name

Exchange

Product Version

8.0 (Exchange Server 2007)

Event ID

500

Event Source

ESE

Alert Type

Warning

MOM Rule Path

Microsoft Exchange Server/Exchange 2007/Common Components/Extensible Storage Engine

MOM Rule Name

The database engine lost one page of corrupted data. A repair of the database failed. Perform an integrity check of the database.

Explanation

This Warning event indicates that a database repair process may have caused data to be lost. Although the repair process tries to validate all system tables and indexes, any data that cannot be repaired is discarded. If the database cannot be repaired, an error occurs.

When a database is in an inconsistent condition and a repair is performed by using eseutil /p, ESE event 500 may be logged during the repair operation. ESE event 500 indicates that the repair process found a bad page and tried to repair it, but the repair of the page was unsuccessful and the page was discarded. ESE event 500 is a serious error that frequently indicates that the database is damaged.

User Action

To resolve this warning, run isinteg -fix on the database. After a successful repair that indicates some lost data, run eseutil /d to defragment the database and rebuild indexes, and then run isinteg -fix to restore referential integrity between tables in the database. Repair may not have corrected all problems in the database. To completely guarantee database integrity, you may want to use the Move Mailbox tool to move all mailboxes temporarily to a different database. You can then delete the files for this database. Exchange will create new database files when you mount the database, and you can then move mailboxes back to the database. If this is a public folder database, replicate all folders to a different public folder database and verify that replication has completed for all folders. You can then delete the files for this database. Exchange will create new database files when you mount the database, and all folders will automatically replicate back to this database after a period of time.

If the repair process fails because the database is too damaged even for a repair, you must restore from Exchange-aware online backup. If there is no valid backup available, check to determine if users are storing their data locally in .pst files on their client computers. If they are, create a new blank database and use the .pst files to recover as much data as possible.

For More Information

To search the Microsoft Knowledge Base articles based on criteria that generated this alert, visit the Search the Support Knowledge Base (KB) Web site.

To review Exchange 2007 event message articles that may not be represented by Exchange 2007 MOM alerts, see the Events and Errors Message Center.

If you are not already doing so, consider running the tools that Microsoft Exchange offers to help administrators analyze and troubleshoot their Exchange environment. These tools can help you make sure that your configuration is in line with Microsoft best practices. They can also help you identify and resolve performance issues, improve mail flow, and better manage disaster recovery scenarios. Go to the Toolbox node of the Exchange Management Console to run these tools now. For more information about these tools, see Toolbox in the Exchange Server 2007 Help.