How to defragment with the Eseutil utility (Eseutil.exe)
Article ID: 192185 - Last Review: October 25, 2007 - Revision: 7.2 How to defragment with the Eseutil utility (Eseutil.exe)This article was previously published under Q192185 On This PageSUMMARYYou can use the Eseutil utility to defragment the information store and directory in Microsoft Exchange Server 5.5 and to defragment the information store in Microsoft Exchange 2000 Server and in Microsoft Exchange Server 2003. Eseutil examines the structure of the database tables and records (which can include reading, scanning, repairing, and defragmenting) the low level of the database (Ese.dll). Eseutil is located in the Winnt\System32 folder in Exchange Server 5.5 and in the Exchsrvr/Bin folder in Exchange 2000 and in Exchange 2003. The utility can run on one database at a time from the command line. MORE INFORMATIONThe defragmentation option makes used storage contiguous, eliminates unused storage, and compacts the database, which reduces the database's size. Eseutil copies database records to a new database. When defragmentation is complete, the original database is deleted or saved to a user-specified location, and the new version is renamed as the original. If the utility encounters a bad record, the utility stops and displays an error message. Defragmenting an Exchange Server 5.5 databaseNote Defragmenting a database requires free disk space equal to 110percent of the size of the database that you want to process. To determine the actual space required, follow these steps:
For example, the following command runs the standard defragmentation utility on the directory and saves the copy in the user-defined file: C:\winnt\system32> eseutil /d /ds /tc:\dbback\tempdfrg.edb /p Use one of the following database switches to run Eseutil on a specific database.
Use one or more of the following options to specify the operations that you want to perform on the database.
Defragmenting an Exchange 2000 or Exchange 2003 databaseNote Defragmenting a database requires free disk space equal to 110 percent of the size of the database being processed.
For example, the following command runs the standard defragmentation utility on a mailbox store database: C:\program files\exchsrvr\bin> eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb Use the following database switch to run Eseutil defragmentation on a specific database: eseutil /d <database_name> [options] Defragmentation/CompactionPerforms off-line compaction of a database. Syntax: eseutil /d <database_name> [options] Parameters: <database_name> is the file name of the database that you want to compact. You are not required to use any of the following options, but you can use one or more (separated by a space) to specify the operations that you want to perform on the database.
For more information about Exchange Server versions 4.0 and 5.0, click the following article number to view the article in the Microsoft Knowledge Base: 163627 (http://support.microsoft.com/kb/163627/ ) How to defrag an EDB file on a non-Exchange server For more information about how to run Eseutil on a computer without Exchange Server, click the following article number to view the article in the Microsoft Knowledge Base: 244525 (http://support.microsoft.com/kb/244525/ ) How to run Eseutil on a computer without Exchange Server The Tempdfrg.edb file is created on the logical drive from which the eseutil /d command is run unless you use the /t switch. For example, to create a Tempdfrg.edb on the root of drive D, run the following command: D:\>eseutil /d /ispriv C:\>eseutil /d /ispriv /td:\Sample.edb | Article Translations
|
var CookieDef = 'ST_GN_EN-US';function fmsLastExp(){ var visits = fetchcookieval(CookieDef); var parts = visits.split('_'); if(null == visits || parts.length != 3 || isNaN(parts[0])) { setcookieval(CookieDef, '1_0_0'); return 0; } return parseInt(parts[2]);}function fmsSurveyExpired(days){ var MiliDay = 86400000; var visits = fetchcookieval(CookieDef); var parts = visits.split('_'); if(null == visits || parts.length != 3 || isNaN(parts[0])) { setcookieval(CookieDef, '1_0_0'); return true; } var origDate = parseInt(parts[1]); var curDate = new Date(); return (curDate.getTime()/MiliDay - days) >= origDate;}function activateSiteSurvey(){ if(window.top == window && !isDomainTracking() && enableSiteSurvey && fmsSurveyExpired(fmsLastExp())) { document.write('
No comments:
Post a Comment