• RSS
  • Twitter
  • FaceBook

Exchange Server Forums

Forums | Register | Login | My Profile | Inbox | RSS RSS icon | My Subscription | My Forums | Address Book | Member List | Search | FAQ | Ticket List | Log Out

How to fix "bad checksums" after I ran Eseutil.exe /k

Users viewing this topic: none

Logged in as: Guest
  Printable Version
All Forums >> [Microsoft Exchange 2003] >> General >> How to fix "bad checksums" after I ran Eseutil.exe /k Page: [1]
Login
Message << Older Topic   Newer Topic >>
How to fix "bad checksums" after I ran Eseuti... - 16.Jul.2005 11:01:00 AM   
mgtang

 

Posts: 15
Joined: 4.Jul.2002
From: Shanghai
Status: offline
Dear all,

I found I was unable to do a full backup on my Exchange server 2003. The error I've got in my CA Brightstor ArcServe V9 is "E8602 Failed to read from database --EC= Backup Agent Error --(69) Read/Write error in named pipes".

So I use eseutil.exe /k to check the database of my Exchange server, I got this result:

File: d:\program files\exchsrvr\mdbdata\board.edb

Checksum Status (% complete)

0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
...............................ERROR: page 956171 checksum failed ( 0x
779e779ecac5729d / 0x77c277c2c187091b )
......ERROR: page 1130500 checksum failed ( 0x64786478ce5a4091 / 0x64786478ce5a4
081 )
ERROR: page 1130516 checksum failed ( 0x79aa0655e4ab0b31 / 0x79aa0655e4ab0b21 )
..............

1534146 pages seen
3 bad checksums
1286 uninitialized pages
0 wrong page numbers
0xee43d02 highest dbtime (pgno 0xd4)

95885 reads performed
5992 MB read
55 seconds taken
108 MB/second
56732585 milliseconds used
591 milliseconds per read
37281 milliseconds for the slowest read
79 milliseconds for the fastest read

File: d:\program files\exchsrvr\mdbdata\board.STM

Checksum Status (% complete)

0 10 20 30 40 50 60 70 80 90 100
|----|----|----|----|----|----|----|----|----|----|
...................................................

543744 pages seen
0 bad checksums
77269 uninitialized pages

Operation terminated with error -1206 (JET_errDatabaseCorrupted, Non database fi
le or corrupted db) after 105.31 seconds.

Could anybody tell me how to fix this "bad checksums" error? Thank you!
Post #: 1
RE: How to fix "bad checksums" after I ran Es... - 16.Jul.2005 10:45:00 PM   
jmcbee

 

Posts: 123
Joined: 9.May2005
From: Honolulu, HI
Status: offline
As you have found, you have corruption in your database. This is probably preventing online backups from running, too. First of all, here is a really good article that will help you understand what is (or may have happened) to your database. Based on what you put in your posting, I would have expected to see a -1018 error, but I did not. I'm hoping that this is all relevant to you.
Understanding and analyzing -1018, -1019, and -1022 Exchange database errors
http://support.microsoft.com/?id=314917

Do you know when this corruption occured? If recently, the best bet is to restore from the last good backup. Then let the transaction logs replay. Of course, that assumes you have a recent good backup and that you have been doing online backups, and that you have all of your transaction logs since before the corruption occured.

Here is a quick rundown on what I would do.
1) Make sure the store is dismounted. It probably is already.
2) Perform an offline backup of the EDB, STM, and LOG files (first rule of data recovery is "Do No Further Harm".)
3) Run ESEUTIL /D against the database. That might actually fix it. Doubtful, but there is a small chance that the corruption is in the whitespace of the database that is discarded during the /D.
4) If that does not do it, run ESEUTIL /P against the database
5) Run ESEUTIL /K again to make sure the corruption is cleared up.
6) Run isinteg -fix -test alltests against that database. You may need to run it several times until it reports no errors.

7) Try and remount the database. Run a full online backup of the entire storage group since doing a /P or a /D resets the log file signature, so you need new backups from this point foward.

The problem with doing any sort of repair of a corrupted database is that you just don't know how damaged the database really is. It could be one page (and only part of one message), or it could be thousand's of pages and thousand's of messages.

How do you keep this from happening again? Page-level errors almost always are storage-level problems.

1) Do a good backup
2) Update the BIOS of the computer
3) Update the firmware of any of the SCSI controllers
4) Make sure you have a recent version of the disk adapter device driver.

Hope this helps a little. Good luck!

[ July 16, 2005, 10:47 PM: Message edited by: Jim McBee ]

(in reply to mgtang)
Post #: 2
RE: How to fix "bad checksums" after I ran Es... - 17.Jul.2005 7:42:00 AM   
mgtang

 

Posts: 15
Joined: 4.Jul.2002
From: Shanghai
Status: offline
Hi Jim, thank you so much for your detailed reply,
I appreciate for your help!I got this problem since I got some RAID5 problem. My RAID5 problem had been fixed by changing some hardware components. I'll try the way you described above.

[ July 17, 2005, 07:46 AM: Message edited by: Mingang Tang ]

(in reply to mgtang)
Post #: 3
RE: How to fix "bad checksums" after I ran Es... - 18.Jul.2005 7:57:00 AM   
mgtang

 

Posts: 15
Joined: 4.Jul.2002
From: Shanghai
Status: offline
I've successfully fixed my Exchange server database by using "eseutil /p" and "isinteg -fix -test alltests". Now I can use the backup without any difficulty. Thank you so much, Jim!

[ July 18, 2005, 07:57 AM: Message edited by: Mingang Tang ]

(in reply to mgtang)
Post #: 4
[Deleted] - 18.Jul.2017 2:27:44 AM   
Deleted User
[Deleted by Admins]

(in reply to mgtang)
  Post #: 5

Page:   [1] << Older Topic    Newer Topic >>
All Forums >> [Microsoft Exchange 2003] >> General >> How to fix "bad checksums" after I ran Eseutil.exe /k Page: [1]
Jump to:

New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Follow TechGenix on Twitter