Procédure d'exécution de la commande Eseutil /D (défragmentation)

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-12-20

Cette rubrique décrit l’utilisation de la commande de défragmentation des Utilitaires de base de données de serveur Exchange (Eseutil.exe) pour défragmenter et compacter une base de données Exchange en mode hors connexion. Pour plus d'informations sur la commande Eseutil /D, consultez la rubrique Mode Défragmentation d'Eseutil /D.

Avant de commencer

Avant d'exécuter la procédure suivante sur un serveur Exchange exécutant un rôle serveur de boîtes aux lettres, de transport Hub ou de transport Edge, considérez les informations suivantes :

  • Assurez-vous d’ouvrir une session en utilisant un compte membre du groupe Administrateurs local sur cet ordinateur.

  • Assurez-vous d'avoir un espace disponible sur le disque égal à 110 pour cent de la taille finale de la base de données à traiter.

    Notes

    Vous avez uniquement besoin d'un espace disque supplémentaire sur le lecteur équivalant à la taille finale des fichiers après défragmentation. Pour avoir une estimation approximative de la taille du fichier de la base de données (base de données de la boîte aux lettres ou du dossier public) après défragmentation, consultez l’identité de l’évènement 1221. Ceci indiquera la quantité d’espace libre dans le fichier de la base de données. À partir de la taille de la base de données actuelle, soustrayez la quantité d’espace libre spécifiée dans l’ID de l’évènement 1221 pour déterminer la taille finale approximative de la base de données après défragmentation. Bien qu'il soit impossible de prédire précisément la quantité d'espace disque nécessaire, il est recommandé de prévoir un espace disque équivalant à 110 pour cent de la taille de la base de données. Similaire à la procédure de génération de l’évènement 1221 par la boîte aux lettres ou le dossier public pour rapporter l’espace logique libre après une défragmentation en ligne, les fichiers de la base de données de la file d’attente du serveur de transport Edge ou de transport Hub Microsoft Exchange Server 2007 génèrent également une ID de l’évènement 7007 rapportant une espace logique libre après une défragmentation en ligne. En outre, une base de données de la file d’attente sur les serveurs de transport Edge ou de transport Hub Exchange 2007 génère l’ID de l’évènement 7006 pour rapporter une espace logique libre avant la défragmentation en ligne. La source pour ces évènements est MSExchangeTransport.

  • Démontez une boîte aux lettres ou une base de données du fichier public avant défragmentation. Pendant une défragmentation hors ligne, la boîte aux lettres ou la base de données de dossier public défragmentée sera inaccessible aux clients. Avant l’exécution d’une défragmentation Eseutil sur une base de données de la file d’attente de transport base de données de serveur de transport Edge ou transport Hub Exchange 2007, arrêtez le service de transport Microsoft Exchange sur le serveur. En outre, du fait que la base de données de la file d’attente est hors connexion pendant la défragmentation, les messages de la base de données de la file d’attente ne seront pas remis à travers le serveur transport Hub ou transport Edge.

Procédure

Pour défragmenter une base de données d’Exchange sur un serveur de boîte aux lettres

  1. Dans Exchange Management Console, cliquez à droite sur la base de données que vous voulez défragmenter, puis cliquez sur Démonter une base de données.

  2. À l’invite de commandes, pointez sur le dossier d'installation de <Exchange, >\bin location.

    Notes

    Le dossier d’installation de <Exchange> est le dossier où vous avez installé Exchange. Son emplacement par défaut est \Program Files\Microsoft\Exchange Server.

  3. Tapez la commande Eseutil /D, un commutateur de la base de données et toute option que vous voulez utiliser. Par exemple, la commande suivante (tout dans une même commande) exécute l’outil de défragmentation standard sur une base de données de boîte aux lettres :

    C:\program files\microsoft\exchange server\bin Eseutil /d c:\program files\exchange server\mailbox\<storage_group_name>\<database_name>.edb
    

    Notes

    Le nom du groupe de stockage par défaut est Premier groupe de stockage, et le nom de la base de donnée est Base de données de boîte aux lettres, ainsi, le chemin par défaut est C:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\Mailbox Database.edb.

    Utilisez le commutateur de la base de données suivant pour exécuter la défragmentation d’Eseutil sur une base de données spécifique :

    Eseutil /d <database_name> [options]
    

Pour défragmenter une base de données d’Exchange sur un serveur de boîte aux lettres utilisant des options supplémentaires

  • Pour défragmenter une base de données Exchange tout en conservant le fichier temporaire intact, à partir de l’invite de commandes, exécutez la commande suivante :

    eseutil /d <database_path_and_file_name> /p
    

    Notes

    Cette commande peut s’avérer importante car elle maintient la base de données initiale en place et ne la supprime pas. Cette option augmente l'espace disque disponible requis pour la défragmentation. Cela est dû au fait que vous n’aurez pas besoin d’espace pour les deux copies supplémentaires de la base de données Exchange.

  • Pour défragmenter la base de données Exchange mais avoir le fichier temporaire sur un autre lecteur logique, à partir de l’invite de commandes, exécutez la commande suivante :

    eseutil /d <database_path_and_file_name> /t <temp_database_path_and_file_name>
    

    Notes

    Si le lecteur logique est accessible sur une connexion réseau, ceci peut affecter la durée nécessaire pour défragmenter la base de données.

Pour défragmenter une base de données d’Exchange sur un serveur de transport Hub ou Edge

  1. Pour démonter la base de données de la file d’attente, à partir des services de logiciel enfichable, arrêtez le service de transport Microsoft Exchange.

  2. À l’invite de commandes, pointez sur le dossier d'installation de <Exchange, >\bin location.

    Notes

    Le dossier d’installation de <Exchange> est le dossier où vous avez installé Exchange. Son emplacement par défaut est \Program Files\Microsoft\Exchange Server.

  3. Tapez la commande Eseutil /D, un commutateur de la base de données et toute option que vous voulez utiliser. Par exemple, la commande suivante (tout dans une même commande) exécute l’outil de défragmentation standard sur une base de données de la file d'attente de transport :

    Eseutil /d c:\program files\exchange server\TransportRoles\data\queue\mail.que
    

    Notes

    Le nom par défaut de la base de données de la file d’attente est mail.que..

Pour plus d'informations

La référence de la ligne de commande et la syntaxe peuvent être affichés en tapant Eseutil ./? à l’invite de commandes et en sélectionnant D pour la défragmentation.

Pour plus d'informations sur Eseutil, consultez les rubriques Eseutil suivantes :