Applies to: Exchange Server 2007 SP3, Exchange Server
2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Topic Last Modified: 2006-12-19
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:
Copy Code ESEUTIL /G database_filename.edb
For example:
Copy Code 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:
Copy Code /Tpath_to_temporary_database
For example:
Copy Code 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: