I have a single node, MS Exchange 2007 server that experienced a hard drive failure (RAID 5) last night. In the process, Exchange failed.
I have replaced the failed drive twice today. Each time, the array rebuilds, and exchange starts, but after about 45-60 minutes, the message store crashes:
Event ID: 481 - ESE - An attempt to read from the file <path>\mailbox Database.edb at <ofset information> failed after 0 seconds with system error 1: "Incorrect function". The read operation will fail with error -1022. If this error persists then the file may be damaged and may need to be restored from a previous backup.
I then get another event:
Event ID: 1159 - MSExchangeIS - Database error Disk IO error occurred in function JTAB_BASE::EcRetrieveColumnByPtagId wile accessing the database...
I am assuming the database is corrupt. The failure occurred during last night's backup. I would prefer to "repair" instead of going to an older backup.
What is the best method to repair, and how long should it take. The db size is about 100G.