How to Run Eseutil /G (Integrity)
Microsoft Exchange Server 2007 will reach end of support on April 11, 2017. To stay supported, you will need to upgrade. For more information, see Resources to help you upgrade your Office 2007 servers and clients.
Applies to: Exchange Server 2007, Exchange Server 2007 SP1, Exchange Server 2007 SP2, Exchange Server 2007 SP3
The integrity check in Exchange Server Database Utilities (Eseutil.exe) is essentially a test run of the repair function. Problems that the repair function would address are reported in the <database>.integ.raw file. The .raw file logs results for all tables in the database (not just the tables that have problems). For more information about the Eseutil integrity mode, see Eseutil /G Integrity Mode.
Note
An integrity check may stop prematurely if damage to the database is of such a nature that parts of the database must be repaired before other parts can be checked. The fact that an integrity check stops before it finishes does not necessarily mean that repair is unlikely to succeed.
Before You Begin
Note the following before you run an integrity check on a mailbox, public folder, or transport queue Exchange database:
Although you can perform an integrity check after a dirty shutdown, this is not recommended. You should recover the database to Clean Shutdown state before running an integrity check if it is possible to do so.
Make sure the database is offline or dismounted.
Make sure you have free disk space equivalent to 20 percent of the size of the files being checked. Otherwise, there is greater likelihood of running out of disk space during the check. If you do not have enough disk space, you can redirect the files to be checked to a temporary database on a drive with more space.
Make sure you log on by using an account that is delegated membership in the local Administrators group for that computer.
Procedure
To run Eseutil /G
The basic command-line syntax to run an integrity check with Eseutil is:
ESEUTIL /G database_filename.edb
For example:
ESEUTIL /G Mailbox Database.edb
Note
There must be disk space available equivalent to 20 percent of the size of the Exchange database (.edb).
If you are running out of the required disk space, you can redirect the files to be checked to a temporary database on a drive with more space:
/Tpath_to_temporary_database
For example:
ESEUTIL /G Mailbox Database.edb /T\\Server2\d$\scratchpad.edb
Note
There is no space between the /T switch and the path specification. You can also use an ordinary drive letter path specification if you want.
For More Information
You can see the complete command-line reference and syntax for Eseutil /G by typing eseutil /? at a command prompt and then by selecting G for integrity.
For more information about Eseutil, see the following topics: