Solved

exchange off line defrag error -1018 (JET_errReadVerifyFailure, Checksum error on a database page)

Posted on 2007-11-16
15
3,456 Views
Last Modified: 2012-08-14
Hi All
We have a SBS2003 with exchage 2003 SP1 we comeup to the 18gig limit and would like to install SP2
But after a onlime backup & copy /backup of the exchage dir to an other disk. we get the following error
each time we try to run the off LINE DEFRAG :=

CD  exchsrvr\MDBDATA\
E:\exchsrvr\bin\eseutil /d /p priv1.edb /tp:\tempemaildefrag\temppriv.edb
eseutil THEN EXITS WITH :-
 error -1018 (JET_errReadVerifyFailure, Checksum error on a database page)
event logs show:-

event ID=470

eseutil (4572) Database E:\Exchsrvr\MDBDATA\priv1.edb is partially attached. Attachment stage: 4. Error: -1018.

event ID 474;

eseutil (4572) The database page read from the file "E:\Exchsrvr\MDBDATA\priv1.edb" at offset 295747584 (0x0000000011a0c000) for 4096 (0x00001000) bytes failed verification due to a page checksum mismatch.  The expected checksum was 3547725309 (0xd375fdfd) and the actual checksum was 878525284 (0x345d3b64).  The read operation will fail with error -1018 (0xfffffc06).  If this condition persists then please restore the database from a previous backup. This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem.


note - exchange was working but slow

Action taken:-
rebooted the server
read lots of web pages & EE questions !

Any one through ?






0
Comment
Question by:ja-notes
  • 9
  • 6
15 Comments
 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20303916
why you using the p switch when doing a defrag?
0
 
LVL 1

Author Comment

by:ja-notes
ID: 20303952

Good question,

the batch file I am using is from a time when the exchange server fell over & I do mean FELL OVER !
and need a recovery . Ill try it with out the /p option.

Ja
0
 
LVL 1

Author Comment

by:ja-notes
ID: 20303960
Hi
 Nop same problems with :-
 
 E:\exchsrvr\bin\eseutil /d  priv1.edb /tp:\tempemaildefrag\temppriv.edb runs for 3.0 seconds.

Note to above the wall went with it !

Ja
0
 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20303973
so is this database mountable ?
0
 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20303975
http://www.computerperformance.co.uk/exchange2003/exchange2003_eseutil.htm

that site is good for eseutil infact its just a really good site  have a look there it should beable to help you
0
 
LVL 1

Author Comment

by:ja-notes
ID: 20303987
hi
q) so is this database mountable ?

A) yes and seem to work ok.
0
 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20304018
Event ID 474 refers to one (or more) corrupt pages in
the database. Eseutil will not attempt to fix those pages - it will simply
discard them. This means that you may lose data. Of course, you could get
lucky and have the corrupt page not contain anything important, but then
again...

Also, you shouldn't have to run repair on ALL databases, just the one that
is showing up in the error (unless of course you are seeing the same event
for both databases). When you look at the events, they should tell you
which database online maintenance is currently running on (when it starts,
stops, etc.).

Finally, once you have run eseutil in repair mode, you then need to run
eseutil in defragment mode (/d) as a repaired database should not be used in
production
0
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20304024
i would do a complete backup of the exchange server and then use eseutil to repair the database using just the p switch or leave it as it is and maybe build a new exchange server and migrate to a new database

0
 
LVL 1

Author Comment

by:ja-notes
ID: 20304026
Hi there ,

yep its both databases showing the same error.  

Ja


0
 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20304031
sorry dont have to  build a new server too early for me lol  what version of exchange you running you can create a new store and move boxes to that
0
 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20304032
or like i said run esetill in repair mode on the databases
0
 
LVL 1

Author Comment

by:ja-notes
ID: 20304038
Hi there,

 Its sbs2003 (e2k3)

q) create a new store and move boxes to that

can I build on the same system , then move the mailboxs across ?

Ja
0
 
LVL 12

Expert Comment

by:Network_Data_Support
ID: 20304062
dont know too much about sbs exchange i have bever used it but at a guess you proberly can only create one store you have to have a look into it
0
 
LVL 1

Author Comment

by:ja-notes
ID: 20304069


Hi ,
Ok, Thank you for your help., I'll off to the office and try the repair ,I will let you know how I get on !

Ja.
0
 
LVL 12

Accepted Solution

by:
Network_Data_Support earned 500 total points
ID: 20304080
no problem like i say do a complete back up before you do any work, play it safe and good luck
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Junk folder 23 109
ADMT Intra Forest migration questions 7 69
exchange, outlook 6 29
Exchange 2013 ECP log me out 3 19
Easy CSR creation in Exchange 2007,2010 and 2013
Following basic email etiquette rules will help you write a professional email and achieve a good, lasting impression with your contacts.
In this video we show how to create a User Mailbox 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 Recipients >> Mailb…
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…

707 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

17 Experts available now in Live!

Get 1:1 Help Now