KB Home
Active Directory
Anti-Virus / Anti Spam
Backup & Storage
Cisco & Routing
Disaster Recovery
Disk Management
DNS
Downloads
Exchange Server
Installation
Networking
Novell Netware
Patches
Printers
Recommended Sites
Security
Tips & Tricks
Windows 98
Windows XP
Windows Vista
Windows Server 2003
Windows Server 2008
 

Using ISINTEG and ESEUTIL to ensure the health of your Information Store

by Michael W. Wass - November 3, 2009

original author Marc Grote


The following article provides basic steps of using both ISINTEG and ESEUTIL to maintain and repair Microsoft Exchange Server. ESEUTIL is used to defragment your Exchange Information Store offline, check the integrity of the Store and repair it in case of emergency. ISINTEG is used to perform tests on the Information Stores and to fix errors.

 

Before you begin:

  • Make a backup or your Exchange databases even if you think the files are damaged

  • Use ISINTEG and ESEUTIL with an understanding of what these tools really do

  • Dismount the Information Store you are working with

Figure 1: Dismount Exchange information Store

 

ESEUTIL is used to defragment, check integrity & repair a damaged or lost Microsoft Exchange Database offline. It is located in the \EXCHSRVR\BIN which is not in the system path so must be used from the BIN directory or added to the system path.

 

ESEUTIL /D parameters

 

Microsoft Exchange 2003 performs a defrag on the databases every night but is only an online defrag. Online defrag does no reduce the size of the Information Store. To reduce the size of the databases an offline defrag must be used. In general however an offline defrag is not necessary unless you've added or removed quite a few users or objects from the Information Store.

 

Use ESEUTIL /MS to do a space dump.

 

ESEUTIL parameters for defragmentation

 

Depending on the size of your Information Store or the hardware its installed on, the defrag process can take quite a bit of time.

 

ESEUTIL can also be used to check the integrity of your database using the /G parameter

 

To start the integrity check for PRIV1.EDB database, type the following from a command prompt:

ESEUTIL /G „C:\Program files\exchsrvr\mdbdata\priv1.edb“

 

Disaster Recovery

 

Before you begin:

  • Make sure the database is offline

  • Check the Application log for events that might give you a better idea of the failure

  • Make a backup of your databases

ESEUTIL /P parameters

ESEUTIL /p repairs a corrupted or damaged database

 

Example:

ESEUTIL /P „c:\program files\exchsrvr\mdbdata\priv1.edb“ /Se:\exchsrvr\mdbdata\priv1.stm /Te:\tempdb.edb

 

This command will repair the database PRIV1.EDB. If you have no .STM file, you can create one with ESEUTIL /CREATESTM

 

After running ESEUTIL, you can open a detailled logfile called >database<.integ.raw to see the results.

As a last Step run ISINTEG –fix -test alltests

 

 

ISINTEG

 

ISINTEG is used to do some tests on your information store and to fix some detected errors and problems.

 

ISINTEG is the only repair utility that understands the Exchange database as an Exchange database.

What does this mean? ESE is a generic database engine that can be used by different applications (Exchange, Active Directory). ESEUTIL looks into the database as just another ESE database, and can see their tables and indexes. ESEUTIL just fixes the database tables.

 

ISINTEG is aware of the relation between database tables and records that turn them into folders and messages. After you run ISINTEG –FIX, you will see many warnings but you can safely ignore these messages. You should only pay attendtion to the end of ISINTEG. There should be zero errors reported. If there is an error, run ISINTEG again.

 

ESEUTIL and ISINTEG are 2 very powerful tools for ensuring the health of your Exchange Information Store and a good resource to recover from failures.

 

Use these tools with caution and make a backup first!

 

Related Links

ESEUTIL

Repairing Exchange databases with ESEUTIL - when and how?
http://blogs.msdn.com/exchange/archive/2004/06/18/159413.aspx

 

In Exchange 2000 Server and Exchange Server 2003 Eseutil in Repair/Integrity Mode Incorporates /X and /V Options
http://support.microsoft.com/default.aspx?scid=kb;en-us;232734

 

Use the Eseutil Utility to Detect File Header Damage in Exchange 2003
http://support.microsoft.com/default.aspx?scid=kb;en-us;825088

 

How to maintain your Exchange database after you repair by using the Eseutil /p tool in Exchange Server 5.5, in Exchange 2000 Server, and in Exchange Server 2003
http://support.microsoft.com/default.aspx?scid=kb;en-us;812357

 

How to use Eseutil to test transaction log files for damage in Exchange 2000 Server and in Exchange Server 2003
http://support.microsoft.com/default.aspx?scid=kb;en-us;248122

 

Use the Eseutil Utility to Perform a Checksum Procedure on a Streaming File
http://support.microsoft.com/default.aspx?scid=kb;en-us;823167

 

How to defragment with the Eseutil utility (Eseutil.exe)
http://support.microsoft.com/default.aspx?scid=kb;en-us;192185

 

How to run Eseutil on a computer without Exchange Server
http://support.microsoft.com/default.aspx?scid=kb;en-us;244525

 

Eseutil /d Defragments the Database and the Streaming File
http://support.microsoft.com/default.aspx?scid=kb;en-us;254132

 

How to re-create STM File in Exchange 2000/2003
http://support.microsoft.com/default.aspx?scid=kb;en-us;555146

 

How to defragment Exchange databases
http://support.microsoft.com/default.aspx?scid=kb;en-us;328804

 

ISINTEG

 

Running Isinteg -patch Is Not Needed in Exchange
http://support.microsoft.com/default.aspx?scid=kb;en-us;240202

 

The Exchange Information Store service may stop responding when you run the Isinteg utility in Exchange Server 2003
http://support.microsoft.com/default.aspx?scid=kb;en-us;870976

 

 
 
  Home   |   About Us   |   Policies   |   Distributor Info   |   Contact Us   |   Jobs   |   Follow us on Twitter   |   IT Knowledge Base   |   FAQ  
 
 
 
  Copyright © 2010 TecTrax Network Technologies. All rights reserved.

Send mail to WebMaster@tectrax.com with questions or comments about this web site. Last modified: 06/15/10