Comment faire pour défragmenter à l'aide de l'utilitaire Eseutil (Eseutil.exe)

Traductions disponibles Traductions disponibles
Numéro d'article: 192185 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Vous pouvez utiliser l'utilitaire Eseutil pour défragmenter la banque d'informations et l'annuaire dans Microsoft Exchange Server 5.5 ainsi que la banque d'informations dans Microsoft Exchange 2000 Server et dans Microsoft Exchange Server 2003. Eseutil analyse la structure des tables de la base de données et enregistre (notamment, lire, analyser, réparer et défragmenter) le niveau inférieur de la base de données (Ese.dll).

Eseutil se trouve dans le dossier Winnt\System32 dans Exchange Server 5.5 et dans le dossier Exchsrvr/Bin dans Exchange 2000 et dans Exchange 2003. Cet utilitaire peut s'exécuter sur une seule base de données à la fois à partir de la ligne de commande.

Plus d'informations

L'option de défragmentation permet de rendre l'espace de stockage utilisé contigu, d'éliminer l'espace de stockage inutilisé et de compacter la base de données pour réduire sa taille. Eseutil copie les enregistrements de la base de données dans une nouvelle base de données. Une fois que la défragmentation est terminée, la base de données d'origine est supprimée ou enregistrée à un emplacement spécifié par l'utilisateur et la nouvelle base de données est renommée comme la base de données d'origine. Si l'enregistrement est incorrect, l'utilitaire s'arrête et un message d'erreur s'affiche.

Défragmentation d'une base de données Exchange Server 5.5

Remarque Pour défragmenter une base de données, l'espace disque disponible doit être égal à 110 pour cent de la taille de la base de données à traiter. Pour déterminer l'espace réel requis, procédez comme suit :
  1. Assurez-vous que le service de banque d'informations n'est pas en cours d'exécution.
  2. À l'invite de commandes, exécutez la commande suivante :
    eseutil /ms "database.edb"
  3. Calculez l'espace libre en multipliant le nombre de pages libres par 4 Ko.
  4. Soustrayez le nombre obtenu à l'étape 3 à la taille physique de la base de données.
  5. Le nombre obtenu à l'étape 4 représente les données de la base de données. Multipliez ce nombre par 110 %. Le résultat obtenu correspond à l'espace disponible requis pour défragmenter la base de données.
  6. Divisez le nombre obtenu à l'étape 3 par 9 Go par heure. Le résultat obtenu correspond au temps approximatif nécessaire pour défragmenter la base de données.

    Remarque 9 Go par heure est la vitesse d'exécution de l'utilitaire Eseutil. Ce nombre est uniquement fourni à titre de référence. Le nombre exact dépend de votre matériel et de votre environnement de production.
Pour défragmenter la base de données Exchange Server 5.5, procédez comme suit :
  1. Arrêtez le service de la base de données que vous voulez défragmenter à l'aide de l'outil Services dans le Panneau de configuration.
    • Pour la base de données de l'annuaire Exchange, arrêtez le service Annuaire Microsoft Exchange.
    • Pour la boîte aux lettres Exchange ou les bases de données des dossiers publics Exchange, arrêtez le service de banque d'informations Microsoft Exchange.
  2. À l'invite de commandes, spécifiez le dossier Winnt\System32, puis tapez la commande eseutil /d, un commutateur de base de données et toutes les options que vous voulez utiliser.
Par exemple, la commande suivante exécute l'utilitaire de défragmentation standard sur l'annuaire, puis enregistre la copie dans le fichier défini par l'utilisateur :
C:\winnt\system32> eseutil /d /ds /tc:\dbback\tempdfrg.edb /p
Utilisez l'un des commutateurs de base de données ci-dessous pour exécuter Eseutil sur une base de données spécifique.
Option         Description
----------------------------------------
/ds            Annuaire

/ispriv        Banque d'informations privée

/ispub         Banque d'informations publique
					
Utilisez une ou plusieurs des options suivantes pour spécifier les opérations à effectuer sur la base de données.
Option         Description
-----------------------------------------------------------------------
/b <chemin>      Cette option permet d'effectuer une copie de sauvegarde de la base de données d'origine non compactée
               à l'emplacement spécifié.

/p             Cette option permet de conserver et de préserver la base de données d'origine non compactée
               à son emplacement d'origine et de stocker la nouvelle base de données compactée
               dans le fichier par défaut Exchsrvr\Bin\Tempdfrg.edb.

/t <nom_fichier> Cette option permet de créer et de renommer la nouvelle base de données compactée dans le
               chemin spécifié.

/o             Cette option permet de désactiver la bannière de Microsoft Exchange Server.
					

Défragmentation d'une base de données Exchange 2000 ou Exchange 2003

Remarque Pour défragmenter une base de données, l'espace disque disponible doit être égal à 110 pour cent de la taille de la base de données traitée.
  1. Dans le Gestionnaire système Exchange, cliquez avec le bouton droit sur la banque d'informations que vous voulez défragmenter, puis cliquez sur Démonter la banque d'informations.
  2. À l'invite de commandes, spécifiez le dossier Exchsrvr\Bin, puis tapez la commande eseutil /d, un commutateur de base de données et toutes les options que vous voulez utiliser.
Par exemple, la commande suivante exécute l'utilitaire de défragmentation standard sur une base de données de la banque de boîtes aux lettres :
C:\program files\exchsrvr\bin> eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Utilisez le commutateur de base de données suivant pour exécuter l'outil de défragmentation Eseutil sur une base de données spécifique :
eseutil /d <nom_base_données> [options]

Défragmentation/Compression

Effectue une compression hors connexion d'une base de données.

Syntaxe : eseutil /d <nom_base_données> [options]

Paramètres : <nom_base_données> est le nom de fichier de la base de données que vous voulez compacter.

Vous n'avez pas à utiliser toutes les options suivantes, mais vous pouvez en utiliser une ou plusieurs (séparées par un espace) afin de spécifier les opérations que vous voulez effectuer sur la base de données.
Option         Description
----------------------------------------------------------------
/b&lt;base_données&gt;   Cette option permet d'effectuer une copie de sauvegarde sous le nom spécifié.

/t&lt;base_données&gt;   Cette option permet de définir le nom de la base de données temporaire
               (Tempdfrg.edb par défaut).

/s&lt;fichier&gt;       Cette option permet de définir le nom du fichier de diffusion en continu (NONE par défaut).

/f&lt;fichier&gt;       Cette option permet de définir le nom du fichier de diffusion en continu temporaire
               (Tempdfrg.stm par défaut).

/p             Cette option permet de préserver la base de données temporaire (c'est-à-dire
               de ne pas l'activer).

/o             Cette option permet de supprimer le logo.

/i             Cette option permet de ne pas défragmenter le fichier de diffusion en continu.
					
Remarque Si l'activation est désactivée (par exemple, si vous utilisez l'option /p), la base de données d'origine est conservée sous forme non compressée et la base de données temporaire contient la version défragmentée de la base de données.

Pour plus d'informations sur Exchange Server versions 4.0 et 5.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
163627 Comment faire pour défragmenter un fichier EDB sur un serveur autre qu'Exchange
Pour plus d'informations sur la façon d'exécuter Eseutil sur un ordinateur sur lequel Exchange Server n'est pas installé, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
244525 Comment faire pour exécuter Eseutil sur un ordinateur dépourvu de Microsoft Exchange Server
Le fichier Tempdfrg.edb est créé sur le lecteur logique sur lequel la commande eseutil /d s'exécute sauf si vous utilisez le commutateur /t. Par exemple, pour créer un fichier Tempdfrg.edb à la racine du lecteur D, exécutez la commande suivante :
D:\>eseutil /d /ispriv
Vous pouvez également utiliser le commutateur /t pour définir le nom de la base de données temporaire et un emplacement différent. Par exemple, pour créer un fichier Exemple.edb à la racine du lecteur D lorsque vous exécutez la commande eseutil à partir du lecteur C, exécutez la commande suivante :
C:\>eseutil /d /ispriv /td:\Exemple.edb

Propriétés

Numéro d'article: 192185 - Dernière mise à jour: lundi 26 novembre 2007 - Version: 7.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange Server 5.5 Standard Edition
Mots-clés : 
kbhowto KB192185
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com