Solved

Cannot mount Exchange 2003 Information Store - Time Stamp mis-match on priv1.edb

Posted on 2008-06-19
14
4,653 Views
Last Modified: 2010-04-21
At 12:16 PM (only about 45 minutes ago) there was a disk error (The driver detected that the device \Harddisk\..... has write cache enabled. Data corruption may occur.). Immediately following that, the MSExchange IS dismounted. WE HAVE NO BACKUPS AT ALL!! *tear* MS Exchange has the following event logs...

Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      516
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: Database C:\Program Files\Exchsrvr\mdbdata\priv1.edb: Page 816 (0x00000330) failed verification due to a timestamp mismatch.  The expected timestamp was 0x1cc1c25 but the actual timestamp on the page was 0x1cc018b.  Recovery/restore will fail with error -566.  If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware "losing" one or more flushes on this page sometime in the past. Please contact your hardware vendor for further assistance diagnosing the problem.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      454
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: Database recovery/restore failed with unexpected error -566.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Information
Event Source:      ESE
Event Category:      General
Event ID:      101
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) The database engine stopped.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      MSExchangeIS
Event Category:      General
Event ID:      9518
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Error 0xfffffdca starting Storage Group /DC=local/DC=AmanLawFirm/CN=Configuration/CN=Services/CN=Microsoft Exchange/CN=AMANLAWFIRM/CN=Administrative Groups/CN=first administrative group/CN=Servers/CN=SERVER/CN=InformationStore/CN=First Storage Group on the Microsoft Exchange Information Store.
Storage Group - Initialization of Jet failed.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      MSExchangeSA
Event Category:      MAPI Session
Event ID:      9175
Date:            6/19/2008
Time:            12:51:14 PM
User:            N/A
Computer:      SERVER
Description:
The MAPI call 'OpenMsgStore' failed with the following error:
The Microsoft Exchange Server computer is not available.  Either there are network problems or the Microsoft Exchange Server computer is down for maintenance.
The MAPI provider failed.
Microsoft Exchange Server Information Store
ID no: 8004011d-0526-00000000

For more information, click http://www.microsoft.com/contentredirect.asp.




I looked up the event ID's, but all resolutions are pointing to restoring from a backup.... Well, since i dont have one, that is not an option. I have used the eseutil in the past to correct some corruption issues, but haven't used it in quite a while; i'm not even sure it would help in this case. The boss is in the middle of a huge case, and is waiting on some emails for tomorrow's hearing, and needs e-mail back up ASAP (lawyer). Anyone know what i can do?

I am allocating 500 points for an answer because it needs to be fixed almost an hour ago. Thanks.
0
Comment
Question by:mhdcommunications
  • 9
  • 5
14 Comments
 
LVL 35

Expert Comment

by:rakeshmiglani
ID: 21824179
run eseutil /mh against the priv1.edb and see the database state and also the log required value
then check if the mentioned log range is available with you
if you have then run eseutil /r to replay the log files
0
 
LVL 1

Author Comment

by:mhdcommunications
ID: 21824287
I ran eseutil /mh agains priv1.edb and got "Log Required: 2441-2441 (0x989-0x989)"
How do i "then check if the mentioned log range is available with you"?
I haven't used eseutil or had any database problems in almost 3 years now, so it's all a blur.
Thanks.
0
 
LVL 35

Expert Comment

by:rakeshmiglani
ID: 21824386
is this log file in the folder that has all the transaction logs?
0
 
LVL 1

Author Comment

by:mhdcommunications
ID: 21824558
The only log files i see are in the Exchsrvr\MDBDATA folder. They all start w/ E00, except for 2: res1.log res2.log.
I'm not sure of any other log locations.

I just noticed there is an E00.chk "Recovered file fragment" in that folder, and the E00.log file seems to be corrupt. I checked the event viewer again, and saw new entries for ESE.


Event Type:      Information
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      300
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: The database engine is initiating recovery steps.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      477
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: The log range read from the file "C:\Program Files\Exchsrvr\mdbdata\E00.log" at offset 3160576 (0x0000000000303a00) for 10240 (0x00002800) bytes failed verification due to a range checksum mismatch.  The expected checksum was 1713336755 (0x661f71b3) and the actual checksum was 1871144290 (0x6f876562). The read operation will fail with error -501 (0xfffffe0b).  If this condition persists then please restore the logfile from a previous backup.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      465
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: Corruption was detected during soft recovery in logfile C:\Program Files\Exchsrvr\mdbdata\E00.log. The failing checksum record is located at position 6173:435. Data not matching the log-file fill pattern first appeared in sector 6283. This logfile has been damaged and is unusable.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      477
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: The log range read from the file "C:\Program Files\Exchsrvr\mdbdata\E00.log" at offset 3160576 (0x0000000000303a00) for 10240 (0x00002800) bytes failed verification due to a range checksum mismatch.  The expected checksum was 1713336755 (0x661f71b3) and the actual checksum was 1871144290 (0x6f876562). The read operation will fail with error -501 (0xfffffe0b).  If this condition persists then please restore the logfile from a previous backup.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      465
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: Corruption was detected during soft recovery in logfile C:\Program Files\Exchsrvr\mdbdata\E00.log. The failing checksum record is located at position 6173:435. Data not matching the log-file fill pattern first appeared in sector 6283. This logfile has been damaged and is unusable.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Information
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      301
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: The database engine has begun replaying logfile C:\Program Files\Exchsrvr\mdbdata\E00.log.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      516
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: Database C:\Program Files\Exchsrvr\mdbdata\priv1.edb: Page 816 (0x00000330) failed verification due to a timestamp mismatch.  The expected timestamp was 0x1cc1c25 but the actual timestamp on the page was 0x1cc018b.  Recovery/restore will fail with error -566.  If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware "losing" one or more flushes on this page sometime in the past. Please contact your hardware vendor for further assistance diagnosing the problem.

For more information, click http://www.microsoft.com/contentredirect.asp.



Event Type:      Error
Event Source:      ESE
Event Category:      Logging/Recovery
Event ID:      454
Date:            6/19/2008
Time:            12:50:37 PM
User:            N/A
Computer:      SERVER
Description:
Information Store (3788) First Storage Group: Database recovery/restore failed with unexpected error -566.

For more information, click http://www.microsoft.com/contentredirect.asp.






I missed these entries when creating this post. Sorry.
0
 
LVL 35

Accepted Solution

by:
rakeshmiglani earned 500 total points
ID: 21824642
the log file appears to be corrupt.
since there is no backup, the option that we are left with is the hard repair.
the command is eseutil /p
i would suggest taking a backup of the edb and stm file as the database size can go down depending upon the corruption of the store
after this command completes, remove all the log files to another location and then run the eseutil /d
once that finishes, you can try to mount the stores.
0
 
LVL 1

Author Comment

by:mhdcommunications
ID: 21824732
Operation terminated with error -327 (JET_errBadPageLink, Database corrupted) after 291.125 seconds.

???
0
 
LVL 35

Expert Comment

by:rakeshmiglani
ID: 21824769
you got this when running eseutil /p
0
Why do Marketing keep bothering you?

Is your marketing department constantly asking for new email signature updates? Are they requesting a different design for every department? Do they need yet another banner added? Don’t let it get you down! There is an easy way to manage all of these requests...

 
LVL 1

Author Comment

by:mhdcommunications
ID: 21824778
I already made a backup, and figured i would run the eseutil /p again, and got a different error.

Operation terminated with error -1019 (JET_errPageNotInitialized, Blank Database page)
0
 
LVL 1

Author Comment

by:mhdcommunications
ID: 21824780
yes, while running eseutil /p
0
 
LVL 35

Expert Comment

by:rakeshmiglani
ID: 21824919
any errors in the application log that were generated after the /p failed?
0
 
LVL 1

Author Comment

by:mhdcommunications
ID: 21824995
2 of these back to back.


Event Type:      Warning
Event Source:      ESE
Event Category:      Database Repair
Event ID:      500
Date:            6/19/2008
Time:            2:28:49 PM
User:            N/A
Computer:      SERVER
Description:
eseutil (3000) The database engine lost one page of bad data. It is highly recommended that an application-level integrity check of the database be run to ensure application-level data integrity.

For more information, click http://www.microsoft.com/contentredirect.asp.



then 7 of these back to back



Event Type:      Warning
Event Source:      ESE
Event Category:      Database Repair
Event ID:      502
Date:            6/19/2008
Time:            2:30:55 PM
User:            N/A
Computer:      SERVER
Description:
eseutil (3000) The database engine lost one or more bad columns of data in one record. It is highly recommended that an application-level integrity check of the database be run to ensure application-level data integrity.

For more information, click http://www.microsoft.com/contentredirect.asp.

0
 
LVL 1

Author Comment

by:mhdcommunications
ID: 21825247
Ok, i did the eseutil /p again, and it completed successfully. I was able to run eseutil /d after that successfully. I ran eseutil /k to verify there was nothing wrong. All comes back ok. Getting the same errors when trying to mount the store in the event viewer... any ideas?
0
 
LVL 1

Author Comment

by:mhdcommunications
ID: 21825373
This server has some issues.
After repeating the steps again, i was able to mount the store.
Thank you for all your help!!!
0
 
LVL 1

Author Closing Comment

by:mhdcommunications
ID: 31468886
In my case, i had to repeat the steps 5-6 times ea., but it eventually worked. Thanks for your quick responses!!
0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

Find out how to use Active Directory data for email signature management in Microsoft Exchange and Office 365.
This article explains in simple steps how to renew expiring Exchange Server Internal Transport Certificate.
In this video we show how to create an Address List in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Organization >> Ad…
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now