Le processus de défragmentation de disque réorganise les données stockées sur les disques durs de l'ordinateur pour que les fichiers soient plus contigus. La défragmentation permet d'augmenter la vitesse d'accès et de récupération de données. Lorsque vous défragmentez vos disques durs, vous pouvez augmenter les performances et permettre aux serveurs de votre organisation de fonctionner de manière plus souple et efficace.
Vous pouvez utiliser l'utilitaire Eseutil pour défragmenter la banque d'informations et annuaire dans Microsoft Exchange Server 5.5 et de défragmenter la banque d'informations Microsoft Exchange 2000 Server et Microsoft Exchange Server 2003. L'utilitaire peut s'exécuter sur une base de données à la fois à partir de la ligne de commande.
Défragmentation d'une base de données Exchange 2000 ou Exchange 2003
Pour défragmenter une base de données Exchange 2000 ou Exchange 2003, procédez comme suit :
Cliquez ici pour développer ou réduire les étapes
- Dans Gestionnaire système Exchange, cliquez droit sur la banque d'informations que vous souhaitez défragmenter, puis cliquez sur Démonter la banque.
- À l'invite de commandes, tapez les commandes suivantes et appuyez sur ENTRÉE après chaque commande :
CD Exchsrvr\Bin
eseutil /d
Incluez un commutateur de base de données et toutes les options que vous souhaitez 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
Pour plus d'informations sur les commutateurs de base de données, consultez la section « Défragmentation hors connexion ».
Défragmentation d'une base de données Exchange Server 5.5
Réduire cette imageAgrandir cette image
RemarquePour défragmenter une base de données, vous devez espace disque disponible qui est au moins 110 pour cent la taille de la base de données que vous souhaitez traiter. Pour déterminer l'espace disque requis, procédez comme suit :
Cliquez ici pour développer ou réduire les étapes
- Vérifiez que le service de banque d'informations n'est pas en cours d'exécution.
- À l'invite de commandes, tapez la commande suivante et appuyez sur ENTRÉE :
Eseutil /ms"database.edb"
- Calculez l'espace libre en multipliant le nombre de pages libres par 4 Ko.
- Soustrayez le nombre obtenu à l'étape 3 de la taille physique de la base de données.
- Le nombre obtenu à l'étape 4 représente les données dans la base de données. Multipliez ce nombre par 1.10 (110 %). La somme totale est l'espace qui vous est nécessaire de défragmenter la base de données.
- Pour déterminer le temps approximatif nécessaire pour défragmenter la base de données, divisez le nombre obtenu à l'étape 3 par 9 Go (9,000,000,000) par heure.
Réduire cette imageAgrandir cette image
Remarque 9 Go par heure est la vitesse d'exécution de l'utilitaire Eseutil.
Utilisez un des commutateurs de base de données suivants pour exécuter Eseutil sur une base de données spécifique.
Réduire ce tableauAgrandir ce tableau
| Option | Description |
|---|
| /DS | Répertoire |
| /ispriv | Banque d'informations privée |
| /ispub | Banque d'informations publique |
Utilisez une ou plusieurs des options suivantes pour spécifier les opérations que vous voulez effectuer sur la base de données.
Réduire ce tableauAgrandir ce tableau
| Option | Description |
|---|
| /b Chemin d'accès | Effectue une copie de sauvegarde de la base de données un-compacted d'origine à l'emplacement spécifié |
| /p | Conserve et préserve la base de données un-compacted d'origine dans son emplacement d'origine et stocke la nouvelle base de données compactée dans le fichier par défaut Exchsrvr\Bin\Tempdfrg.edb. |
| /tNom_fichier | Crée et renomme la nouvelle base de données compactée dans le chemin d'accès spécifié. |
| / o | N'affiche pas la bannière Microsoft Exchange Server |
Pour défragmenter la base de données Exchange Server 5.5, procédez comme suit :
Réduire cette imageAgrandir cette image
Remarque
Pour défragmenter une base de données, vous devez espace disque disponible qui est au moins 110 pour cent la taille de la base de données que vous souhaitez traiter.
- Utiliser le Servicesélément dans le panneau de configuration pour arrêter le service de la base de données que vous souhaitez défragmenter. Le service aura l'une des opérations suivantes :
- Pour la base de données de l'annuaire Exchange, arrêtez le service d'annuaire Microsoft Exchange.
- Pour les bases de données de boîtes aux lettres Exchange ou un dossier Public, arrêtez le service de banque d'informations Microsoft Exchange.
- À l'invite de commandes, tapez les commandes suivantes et appuyez sur ENTRÉE après chaque commande :
CD \Winnt\System32
eseutil /d
Incluez un commutateur de base de données et toutes les options que vous souhaitez utiliser avec la commande eseutil. Par exemple, la commande suivante exécute l'utilitaire de défragmentation standard sur le répertoire et enregistre la copie dans le fichier défini par l'utilisateur : C:\Winnt\System32>Eseutil /d /p /ds /tc:\dbback\tempdfrg.edb
Sauvegarder la base de données
Étant donné que la défragmentation hors ligne réorganise les données dans les bases de données Exchange, utilisez l'utilitaire de sauvegarde immédiatement après la défragmentation pour créer des sauvegardes standard des bases de données qui sécurisent la nouvelle organisation des données. Précédemment les sauvegardes incrémentielles ou différentielles sont plus utiles car ils font référence aux pages de base de données qui ont été réorganisées par le processus de défragmentation. Pour plus d'informations, consultez
258243 : Comment faire pour sauvegarder et restaurer un ordinateur Exchange à l'aide du programme Sauvegarde Windows
(http://support.microsoft.com/kb/258243#appliesto)
.
La fragmentation des données Exchange se produit sur un niveau différent de la fragmentation du disque normal. La fragmentation des données Exchange se produit au sein de la base de données Exchange lui-même. Si vous exécutez défragmentation régulière du disque sur un ordinateur Exchange, vous devez le faire pendant les heures creuses et de préférence avec des bases de données Exchange s'est arrêtés. La défragmentation de disque est un processus intensif d'e/S très. Par conséquent, le moteur de base de données Exchange peut avoir des problèmes d'accès aux disques durs dans un délai raisonnable.
Par défaut, Exchange exécutent quotidiennement une défragmentation des bases de données. L'option de défragmentation permet de rendre le stockage utilisé contigu, élimine le stockage inutilisé et compacte la base de données. Cela réduit la taille de la base de données. Eseutil copie de base de données d'enregistrements à une nouvelle base de données. Lors de 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 version est renommée en tant que l'original. Si l'utilitaire rencontre un enregistrement incorrect, l'utilitaire s'arrête et affiche un message d'erreur.
Défragmentation en ligne
La défragmentation en ligne de base de données Exchange se produit automatiquement dans le cadre du processus de maintenance de base de données. La défragmentation en ligne détecte et supprime les objets de base de données qui ne sont plus utilisés. Le processus de défragmentation en ligne fournit davantage d'espace de base de données sans modifier la taille du fichier de la base de données. Par défaut, Exchange est configuré pour exécuter une défragmentation en ligne quotidienne entre 01 : 00 et 05 : 00.
Réduire cette imageAgrandir cette image
Remarque : Pour augmenter l'efficacité du processus de sauvegarde et de maintenance, vous souhaiterez planifier vos procédures de maintenance et les opérations de sauvegarde à des moments différents.
Pour planifier la défragmentation de la base de données, appliquez l'une des méthodes suivantes :
- Pour planifier la défragmentation d'une base de données spécifique, utilisez laIntervalle de maintenance option sur le Base de données onglet d'une boîte aux lettres stocker ou d'un dossier public stocker l'objet pour configurer l'intervalle de maintenance.
- Pour planifier la défragmentation d'un ensemble de banques de boîtes aux lettres et banques de dossiers publics, utilisez le Intervalle de maintenance option sur le Base de données (stratégie) onglet d'une boîte aux lettres stocker ou d'un dossier public stockent la stratégie pour configurer l'intervalle de maintenance.
Défragmentation hors connexion
Bien que la défragmentation en ligne offre un espace supplémentaire de la base de données, vous devez défragmenter la base de données Exchange en mode hors connexion pour réduire la taille physique de la base de données Exchange. Utilisez l'utilitaire Eseutil (Eseutil.exe) pour effectuer une défragmentation hors ligne lorsque vos banques de boîtes aux lettres et banques de dossiers publics sont hors connexion.
Réduire cette imageAgrandir cette image
Remarque : Eseutil se trouve dans le dossier Winnt\System32 dans Exchange Server 5.5 et dans le dossier Exchsrvr/Bin dans Exchange 2000 et Exchange 2003.
Eseutil est un utilitaire Exchange qui vous permet de défragmenter, réparer et d'examiner l'intégrité des bases de données Exchange.
Par exemple, vous pouvez effectuer la défragmentation hors connexion si vous avez récemment déplacé de nombreux utilisateurs à partir d'un serveur qui exécute Exchange. Dans ce cas, la défragmentation hors ligne réduit la taille des bases de données Exchange en réorganisant les données sur les bases de données du serveur Exchange et en supprimant toutes les pages de base de données inutilisées.
Par défaut, la commande
Eseutil /d défragmente une base de données en créant une nouvelle base de données, copie les anciens enregistrements de base de données vers le nouveau et en supprimant les pages inutilisées de la base de données. Cela crée un fichier de base de données compacte qui vient d'être organisé.
Pour exécuter la défragmentation Eseutil sur une base de données spécifique, utilisez le commutateur de base de données suivants :
eseutil /d Database_name [options]
où
Database_name est le nom du fichier de la base de données que vous souhaitez compacter.
Une autre option consiste à exécuter Eseutil avec les commutateurs
/d /p sur la ligne de commande pour créer la nouvelle base de données défragmentée dans un emplacement distinct. fFr exemple, vous créez la nouvelle base de données défragmentée sur un autre disque dur. En utilisant le commutateur/p, le processus de défragmentation hors ligne conserve la base de données d'origine un-compacted, et le fichier temporaire est créé est la version défragmentée de la base de données. Il s'agit en tant que
la désactivation de l'activation. Contrairement au processus de défragmentation hors connexion standard (
eseutil / d), si vous exécutez Eseutil avec l'option
/d /p , la base de données d'origine n'est pas remplacé par la nouvelle base de données défragmentée lorsque le processus de défragmentation hors connexion est terminé.
L'option
/d /p peut également raccourcir sensiblement le temps nécessaire pour défragmenter des bases de données volumineuses car vous évitez de copier la base de données défragmentée à partir de l'emplacement temporaire et remplacer le fichier fragmenté d'origine. Toutefois, si vous souhaitez monter la base de données défragmentée une fois que vous utilisez cette option, vous devez manuellement déplacer les défragmentés .edb et .stm fichiers dans le chemin d'accès de base de données et les renommer pour les noms de fichier de base de données correcte.
Par exemple, si Tempdfg.edb et Tempdfg.stm sont les fichiers défragmentés que vous avez créé en exécutant l'option /p /d, vous devez renommer Tempdfg.edb en Priv1.edb et Priv1.stm renommer Tempdfg.stm. Vous devez le faire si les bases de données que vous avez exécutez Eseutil à Priv1.edb et Priv1.stm. L'exemple de commande suivant défragmente une base de données qui est nommée banque_boîte_lettres.edb et son fichier de transmission en continu associé, désactive l'activation et crée les bases de données défragmentées sur le lecteur D. Notez qu'il n'y a aucun espace après
/t.
eseutil /d /p "c:\program files\exchsrvr\mdbdata\banque_boîte_lettres.edb" /t"d:\tempdfg.edb"
Réduire cette imageAgrandir cette image
Remarque : Si vous n'utilisez pas l'option
/t , le fichier Tempdfgxxxx.edb et le fichier Tempdfgxxxx.stm sont créés à l'emplacement que vous exécutez Eseutil. Dans les noms de fichier précédents, xxxx est un nombre aléatoire.
Par ailleurs, vous voudrez utiliser les options suivantes lorsque vous utilisez Eseutil pour défragmenter des bases de données Exchange :
Réduire ce tableauAgrandir ce tableau
| Option | Description |
| /b Base de données | Effectuez une copie de sauvegarde sous le nom spécifié |
| /tBase de données | Définir le nom de base de données temporaire (la valeur par défaut est
Fichier Tempdfrg.edb) |
| /sFichier | Définir le nom de fichier de transmission en continu (la valeur par défaut est NONE) |
| /fFichier | Définir le nom de fichier en continu temporaire (par défaut
Tempdfrg.stm est) |
| /p | eserve la base de données temporaire (en d'autres termes, ne pas l'activer.) |
| P/o | Éliminer le logo |
| /i | Ne pas défragmenter le fichier de transmission en continu |
Réduire cette imageAgrandir cette image
Remarque : Le fichier Tempdfrg.edb est créé sur le lecteur logique où elle 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 pour un autre emplacement. Par exemple, pour créer un fichier exemple.edb à la racine du lecteur d lorsque vous exécutez la commande eseutil du lecteur C, exécutez la commande suivante :
C:\>Eseutil /d /ispriv /td:\Exemple.edb
Réduire cette imageAgrandir cette image
Remarque : Si l'activation est désactivée, la base de données d'origine est conservé un-compacted, et la base de données temporaire contient la version défragmentée de la base de données. Par exemple, l'activation est désactivée lorsque vous utilisez l'option
/p .
Pour plus d'informations sur l'utilisation de Eseutil /d pour défragmenter une base de données et le fichier de transmission en continu associé à la base de données, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
254132
(http://support.microsoft.com/kb/254132/
)
Eseutil /d défragmente la base de données et le fichier de transmission en continu
Pour plus d'informations sur les 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
(http://support.microsoft.com/kb/163627/
)
Comment faire pour défragmenter un fichier EDB sur un serveur non-Exchange
Traduction automatiqueIMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante:
328804
(http://support.microsoft.com/kb/328804/en-us/
)
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.