Windows IT Pro is the authoritative and independent resource for windows nt, windows 2000, windows 2003, windows xp. Features a collection of resources and magazines for windows IT professionals.
  
  
  Advanced Search 


March 01, 2002

Analyzing Exchange Server Database Corruption


RSS
Subscribe to Windows IT Pro | See More Database Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!

Microsoft has published an excellent support article, "XADM: Understanding and Analyzing -1018, -1019, and -1022 Exchange Database Errors." Finally, Microsoft admits that Exchange Server database corruption exists! I'm being facetious, but this important topic needs more attention, and this new article is a valuable source of useful information.

The Microsoft article is an excellent effort by Microsoft Product Support Services (PSS) and the Exchange Server development team to educate administrators about the most common errors that occur in an Exchange Server database. The article's fairness and honesty about Exchange Server database errors surprised me. Every database engine technology (e.g., Microsoft SQL Server, Oracle, Lotus Domino) is subject to potential errors, but it's refreshing to see a company help customers understand, diagnose, and possibly prevent them.

If you work with Exchange Server deployments, you've likely encountered database engine errors. I met my first -1018 Exchange Server database error in 1996 while working on an Exchange Server deployment for a customer. When these database errors began to surface, the customer expressed great concern. (Obviously, whenever your Exchange Store experiences one of these errors, you have great cause for concern.) Corruption to Exchange Server's database typically occurs on one of three levels: page-level, Extensible Storage Engine (ESE)/JET-level, and application (Exchange Store)-level. The key to understanding Exchange Server data storage is that each level is merely an abstraction of the previous level, from raw data on disk (page level) to a B-tree database structure (ESE/JET level) to folders, tables, and messages (application level).

When you understand this layered approach, you can more easily understand the relationship of the potential levels of damage to the database--and you can choose the most appropriate repair tools. The utilities that Microsoft provides with Exchange Server detect and repair damage at these three levels. ESEFILE detects problems at the page level. ESEUTIL detects and repairs problems at both the page level and ESE/JET level. ISINTEG detects and repairs problems at the application level.

The article also provides an excellent discussion of how Exchange Server calculates and stores a checksum for each database page to ensure data integrity. When reading a page, the database engine validates the checksum to determine whether the page has become corrupt. You can use the ESEUTIL program (with the /M and /pn switches) to view the checksum for a page. The article concludes with a discussion about how to analyze and recover from -1018, -1019, and -1022 errors.

Exchange Server database corruption might occasionally frustrate you, but with this article, Microsoft is trying to help you understand and correct it. No other messaging system (e.g., Domino, Novell GroupWise) goes to this extent to ensure the integrity of your data. If you want to get your propeller spinning over a detailed explanation of the types, causes, and recovery from database corruption, take some time to read the complete article.

End of Article



Reader Comments
a

sanjayc77 August 27, 2004 (Article Rating: )


You must log on before posting a comment.

If you don't have a username & password, please register now.




Top Viewed ArticlesView all articles
Friday at PASS Europe 2006

Kevin talks about the closing day of the event and shares a funny Microsoft film. ...

Escape From Yesterworld

Kevin points you to the funniest SQL Server website ever! ...

PsExec

This freeware utility lets you execute processes on a remote system and redirect output to the local system. ...


Exchange Server and Outlook Whitepapers Protecting (You and) Your Data with Exchange Server 2007

StoreVault SnapManagers for Microsoft Exchange and SQL Server

Related Events Storage Consolidation for Your Microsoft Applications: Reducing Cost and Complexity

SQL Server 2008 – Can You Wait? | Philadelphia

Virtualization, Automation and Databases

Check out our list of Free Email Newsletters!

Exchange Server and Outlook eBooks Spam Fighting and Email Security for the 21st Century

Understanding and Leveraging Code Signing Technologies

The Expert's Guide for Exchange 2003: Preparing for, Moving to, and Supporting Exchange Server 2003

Related Exchange Server and Outlook Resources Become a VIP member of the Windows IT Pro community!
Get it all with the VIP CD and VIP access. A $500+ value for only $279!

Subscribe to Windows IT Pro!
Solve your toughest technical problems with our experts and access 10,000 + articles online. 30% off

Monthly Online Pass - Only $5.95!
Get instant access to 10,000+ articles from Windows IT Pro Magazine!

TechNet Virtual Labs
Evaluate and test Microsoft's newest products.

Exchange & Outlook UPDATE eNewsletter
News, strategies, products, and developments in Exchange Server and Outlook messaging.

Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro Windows Dev Pro IT Job Hound ITTV
IT Library Technology Resource Directory Connected Home Windows Excavator Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 Copyright © 2008 Penton Media, Inc., All rights reserved. Terms and Use | Privacy Statement | Reprints and Licensing