La banque de boîtes aux lettres Exchange Server 2003 n'est pas montée si sa base de données atteint la limite de 16 Go

Traductions disponibles Traductions disponibles
Numéro d'article: 828070 - Voir les produits auxquels s'applique cet article
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque la base de données de la banque de boîtes aux lettres de Microsoft Exchange Server 2003 Édition Standard atteint la taille limite de 16 gigaoctets (Go), la banque de boîtes aux lettres n'est pas montée. Par ailleurs, les ID d'événement suivants peuvent être enregistrés dans le journal des événements Applications :

Type d'événement : Erreur
Source de l'événement : MSExchangeIS
Catégorie de l'événement : Général
ID de l'événement : 1112
Description : La base de données « Banque de boîtes aux lettres (nom_serveur) » a atteint la taille maximale autorisée. Tentative de démontage de la base de données en cours.

Type d'événement : Avertissement
Source de l'événement : ESE
Catégorie de l'événement : Gestion de l'espace
ID de l'événement : 445
Description : Banque d'informations (3160) La base de données D:\Program Files\Exchsrvr\MDBDATA\priv1.edb a atteint sa taille maximale de 16 383 Mo. Si la base de données ne peut pas être redémarrée, effectuez une défragmentation hors connexion pour réduire sa taille.

Remarque Même si la description de l'ID d'événement 445 indique que le fichier Priv1.edb a atteint la taille de 16 383 Mo, ce n'est peut-être pas vrai. Cet ID est déclenché si la taille combinée des fichiers Priv1.edb et Priv1.stm atteint 16 383 Mo. La taille du fichier Priv1.edb à proprement parler est peut-être inférieure à 16 383 Mo.

Pour plus d'informations sur les événements MSExchangeIS 1112 et ESE 445, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
http://go.microsoft.com/?linkid=4190138
Pour plus d'informations sur les améliorations apportées à la configuration et la gestion de la taille limite de la base de données quand vous utilisez Microsoft Exchange Server 2003 Service Pack 2, consultez la rubrique Database Size Limit Configuration and Management (Configuration et gestion de la taille limite de la base de données, en anglais) dans le Technical Reference Guide for Exchange Server 2003 (Guide de référence technique d'Exchange Server 2003, en anglais).

Cause

Ce problème peut se produire lorsque la base de données de la banque de boîtes aux lettres Exchange de Microsoft Exchange Server 2003 Édition Standard atteint la taille limite de 16 Go. Dès que cette base de données atteint sa taille limite, la base de données de messagerie (MDB) est automatiquement fermée. En outre, la MDB ne redémarre pas lorsque la base de données de la banque de boîtes aux lettres a atteint sa taille limite. Ce comportement est voulu par la conception même du produit pour empêcher le système d'insérer plus de données dans la base de données de la banque de boîtes aux lettres de Microsoft Exchange Server 2003 Édition Standard qu'elle ne peut en gérer.

Pour plus d'informations sur la façon de déterminer la version serveur d'Exchange installée sur le serveur, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
820270 Comment faire pour visualiser le type, l'édition et la version des serveurs Exchange dans votre organisation

Résolution

Pour résoudre ce problème, suivez l'une des méthodes ci-dessous.

Méthode 1

Pour résoudre définitivement ce problème, effectuez une mise à niveau vers Exchange Server 2003 SP2.

Pour plus d'informations sur la nouvelle taille limite de la base de données avec Exchange 2003 Service Pack 2, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
912375 Comment faire pour augmenter la taille limite de 16 gigaoctets de la base de données de Microsoft Exchange Server 2003 Service Pack 2
Pour plus d'informations sur la façon d'obtenir les derniers Service Packs pour Exchange Server 2003, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
836993 Comment faire pour obtenir les derniers Service Packs pour Microsoft Exchange Server 2003

Méthode 2

Si vous êtes administrateur, effectuez les tâches suivantes :
  • augmenter provisoirement la taille limite de la base de données de 1 Go ;
  • supprimer de façon sélective le contenu de la base de données inutile ;
  • défragmenter la base de données pour que sa taille diminue et qu'elle atteigne un niveau situé dans les limites définies.
La fonctionnalité permettant d'augmenter provisoirement la taille limite de la base de données de 1 Go est intgrée à Exchange Server 2003 Édition Standard. Cependant, l'administrateur doit créer l'entrée de Registre
Temporary DB Size Limit Extension
pour activer cette fonctionnalité.

Lorsque que avez créé l'entrée de Registre
Temporary DB Size Limit Extension
, montez provisoirement une banque de boîtes aux lettres qui excède la limite de 16 Go. Toutefois, il s'agit uniquement d'une solution temporaire. La taille limite sera rétablie à 16 Go au prochain démarrage d'Exchange Server 2003. Vous devez réduire la taille de la base de données avant que la taille limite ne soit rétablie à 16 Go. Pour réduire la taille de la base de données, procédez comme suit.


Avertissement Toute modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou d'une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.
Remarque La valeur du Registre indiquée dans cette procédure est conçue pour permettre une augmentation provisoire de la taille limite de la base de données de la banque de boîtes aux lettres. Elle n'est pas conçue pour effectuer des opérations quotidiennes.
  1. Ajoutez l'entrée de Registre
    Temporary DB Size Limit Extension
    sur l'ordinateur qui exécute Exchange 2003 Édition Standard ou Exchange 2000 Édition Standard. Pour cela, procédez comme suit :
    1. Cliquez sur Démarrer, sur Exécuter, tapez regedit dans la zone Ouvrir, puis cliquez sur OK.
    2. Recherchez la clé de Registre suivante et cliquez dessus :
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Exchange Server Name>\Private-<long hexadecimal string>
    3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
    4. Tapez Temporary DB Size Limit Extension, puis appuyez sur ENTRÉE.
    5. Double-cliquez sur Temporary DB Size Limit Extension.
    6. Tapez 1 dans la zone Données de la valeur, cliquez sur Décimale dans la zone Base, puis cliquez sur OK.
    7. Quittez l'Éditeur du Registre.
  2. Pour empêcher le contenu d'un nouveau message électronique d'être ajouté à la banque de boîtes aux lettres au-delà de la limite provisoire de 17 Go pendant le processus de récupération, nous vous conseillons vivement d'arrêter le service SMTP (Simple Mail Transfer Protocol) et le service Piles MTA Microsoft Exchange avant de monter la banque de boîtes aux lettres.
  3. Montez la banque de boîtes aux lettres.
  4. Supprimez des données dans votre banque de boîtes aux lettres. Pour cela, appliquez l'une des méthodes suivantes :
    • Utilisez Microsoft Outlook pour supprimer les messages électroniques inutiles dans les boîtes de réception individuelles et les autres dossiers.
    • Utilisez Outlook pour supprimer les messages électroniques inutiles dans le dossier Éléments envoyés.
    • Utilisez Outlook pour vider le dossier Éléments supprimés.
    • Si une rétention des éléments supprimés est définie, vous pouvez la réduire provisoirement à zéro (0) jour :
      1. Cliquez sur Démarrer, pointez sur Programmes, sur Microsoft Exchange, puis cliquez sur Gestionnaire système.
      2. Cliquez avec le bouton droit sur la banque de boîtes aux lettres, puis cliquez sur Propriétés.
      3. Cliquez sur l'onglet Limites, puis tapez 0 dans la zone Conserver les éléments supprimés pendant (jours).
    • Supprimez les boîtes aux lettres inutiles.
    • Utilisez l'outil de déplacement de boîtes aux lettres pour déplacer des boîtes aux lettres dans une banque de boîtes aux lettres située sur un autre serveur Microsoft Exchange Server.
    • Demandez aux utilisateurs de créer des fichiers de dossiers personnels (.pst) sur leurs disques durs locaux. Puis, demandez-leur d'archiver le contenu de la base de données de la banque de boîtes aux lettres sur leurs disques durs locaux.
    • Utilisez l'Assistant Fusion de boîtes aux lettres (ExMerge) pour archiver le contenu de la base de données de la banque de boîtes aux lettres dans des fichiers de dossiers personnels (.pst).

      Remarque L'outil ExMerge peut archiver le contenu par dossier de boîtes aux lettres ou par plage de dates.

      Pour plus d'informations sur l'utilisation de l'outil ExMerge, consultez le fichier Mailbox Merge Wizard (ExMerge).doc fourni dans le téléchargement de l'outil ExMerge. Pour télécharger l'outil ExMerge, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
      http://www.microsoft.com/downloads/details.aspx?FamilyID=429163ec-dcdf-47dc-96da-1c12d67327d5&DisplayLang=en
      Pour plus d'informations sur les autorisations requises pour l'outil ExMerge, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
      273642 ExMerge ne fonctionne que si vous disposez des autorisations Recevoir en tant que et Envoyer en tant que sur la banque
  5. Après avoir supprimé des données de votre banque de boîtes aux lettres, vous devez exécuter la maintenance en ligne pour que les éléments soient marqués pour la suppression définitive avant d'exécuter une défragmentation hors connexion.

    Par défaut, la maintenance en ligne est planifiée pour s'exécuter toutes les nuits de 1:00 à 5:00. Pour la forcer à s'exécuter immédiatement, procédez comme suit :
    1. Cliquez sur Démarrer, pointez sur Programmes, sur Microsoft Exchange, puis cliquez sur Gestionnaire système pour ouvrir le Gestionnaire système Exchange.
    2. Double-cliquez sur le serveur Microsoft Exchange Server, puis sur Groupe de stockage.
    3. Cliquez avec le bouton droit sur Banque de boîtes aux lettres, puis cliquez sur Propriétés.
    4. Cliquez sur l'onglet Base de données, puis sur Personnaliser pour modifier la planification en vue d'une exécution immédiate.

      Remarque Le démarrage de la maintenance en ligne peut prendre 30 minutes et son exécution plusieurs heures. Lorsqu'elle a démarré, le message d'ID d'événement suivant est enregistré dans le journal des événements Applications :

      Type d'événement : Informations
      Source de l'événement : ESE
      Catégorie de l'événement : Défragmentation en ligne
      ID de l'événement : 700
      Description : MSExchangeIS (170) La défragmentation en ligne commence un passage complet dans la base de données 'C:\exchsrvr\mdbdata\priv1.edb'.

  6. Affichez le journal des événements Applications pour vérifier que la maintenance en ligne de votre banque de boîtes aux lettres est terminée. L'ID d'événement 1221 indique que la maintenance en ligne est terminée. Son message indique également la quantité d'espace disponible que libérera la défragmentation hors connexion dans votre banque de boîtes aux lettres. L'ID d'événement 1221 est identique à ce qui suit :

    Type d'événement : Informations
    Source de l'événement : Banque de boîtes aux lettres MSExchangeIS
    Catégorie de l'événement : Général
    ID de l'événement : 1221
    Description : La base de données Nom_groupe_de_stockage\Mailbox Store dispose de 565 Mo d'espace disponible une fois la défragmentation en ligne terminée.

  7. Exécutez une défragmentation hors connexion de votre banque de boîtes aux lettres à l'aide de l'outil Eseutil (Eseutil.exe).

    Vous devez démonter la banque de boîtes aux lettres avant d'exécuter une défragmentation hors connexion. Par ailleurs, vous devez disposer d'un espace disque disponible équivalent à au moins 110 % de la taille de base de données pour pourvoir exécuter eseutil /d. Si vous ne désignez pas d'emplacement temporaire pour le fichier de base de données en utilisant la commande t, cet emplacement est automatiquement défini sur le dossier Exchsrvr/Bin.

    Dans l'exemple de cette étape, X correspond à la lettre de lecteur temporaire d'emplacement de la base de données défragmentée sur le disque dur ou sur un lecteur réseau. Après avoir exécuté la commande eseutil /d sur votre banque de boîtes aux lettres, vous devez démonter toutes les banques du groupe de stockage, puis supprimer tous les fichiers journaux contenus dans le dossier Mdbdata avant de remonter la base de données. La durée d'exécution d'une défragmentation hors connexion varie en fonction de facteurs tels que le matériel utilisé ou la redirection éventuelle de la base de données temporaire vers un lecteur réseau. La commande suivante est un exemple de la ligne de commande utilisée pour exécuter l'outil Eseutil :
    exchsrvr\bin\eseutil /d "emplacement du fichier .edb" /tX:\tempdfg.edb
    Remarque Lorsque vous défragmentez un fichier de base de données .edb, le fichier .stm associé est aussi défragmenté.

    Pour plus d'informations sur la façon d'utiliser l'outil Eseutil, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
    328804 Comment faire pour défragmenter des bases de données Exchange
    254132 Eseutil /d défragmente la base de données et le fichier de transmission en continu
    192185 Comment faire pour défragmenter à l'aide de l'utilitaire Eseutil (Eseutil.exe)
  8. Montez vos bases de données et effectuez des sauvegardes.

    Avertissement Vous devez réaliser une sauvegarde complète des bases de données après les avoir défragmentées à l'aide de l'utilitaire Eseutil.exe. Il est nécessaire d'effectuer une sauvegarde complète car la défragmentation des bases de données crée des fichiers de base de données qui contiennent de nouvelles signatures de base de données. La relecture du fichier journal après la restauration dépend de la concordance des signatures de base de données avec les valeurs prévues enregistrées dans les fichiers du journal des transactions. Toute sauvegarde de base de données réalisée avant la défragmentation contiendra des fichiers de base de données comportant des signatures différentes de la nouvelle base de données défragmentée. Si une ancienne base de données est restaurée, les nouveaux journaux des transactions qui sont liés aux nouveaux fichiers de base de données défragmentés ne sont pas relus.
Si vous ne pouvez pas mettre à niveau le serveur Exchange Server vers Exchange Server 2003 SP2, vous pouvez implémenter des limites de boîtes aux lettres afin d'empêcher la base de données d'atteindre la taille maximale. Vous pouvez implémenter des limites de boîtes aux lettres dans la banque de boîtes aux lettres. Si vous possédez des boîtes aux lettres qui nécessitent des limites de stockage supérieures, vous pouvez également implémenter des limites particulières, boîte aux lettres par boîte aux lettres.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
319583 Comment faire pour configurer des limites de stockage sur les boîtes aux lettres dans Exchange 2000

Méthode 3

À l'aide de la nouvelle fonctionnalité Groupe de stockage de récupération dans Exchange Server 2003, vous pouvez monter la base de données dans un groupe de stockage de récuperation et utiliser la version Exchange Server 2003 de l'Assistant Fusion de boîtes aux lettres de Microsoft Exchange (Exmerge.exe) pour extraire des boîtes aux lettres de la base de données.

La fonctionnalité Exmerge.exe disponible pour les bases de données contenues dans des groupes de stockage normaux est également applicable aux bases de données contenues dans un groupe de stockage de récupération. Toutefois, notez les différences suivantes lorsque vous utilisez l'outil Exmerge.exe avec un groupe de stockage de récupération :
  • Il n'est pas nécessaire d'écraser le paramètre Refus configuré pour l'autorisation Recevoir comme pour les membres du groupe d'administration lorsque vous extrayez des données du groupe de stockage de récupération. Toutefois, lorsque vous fusionnez les données à nouveau vers le groupe de stockage normal, vous devez ajouter le compte d'utilisateur approprié à la banque de boîtes aux lettres. De plus, vous devez attribuer au compte l'autorisation Recevoir comme.
  • La boîte aux lettres d'origine doit encore être présente dans la base de données d'origine et être connectée à un compte d'utilisateur Active Directory.
Pour plus d'informations sur la façon d'utiliser les groupes de stockage de récupération dans Exchange 2003, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
824126 Comment faire pour utiliser des groupes de stockage de récupération dans Exchange Server 2003

Plus d'informations

La taille limite de 16 Go de la base de données de la banque de boîtes aux lettres privée Exchange ou la taille limite de 16 Go de la base de données de la banque de boîtes aux lettres publique Exchange est la somme de la taille des fichiers Priv.edb et Priv.stm. Si vous visualisez l'espace qu'une boîte aux lettres utilise dans le Gestionnaire système Exchange, le chiffre indiqué inclut uniquement l'espace utilisé par le fichier Priv.edb. Il ne comprend pas l'espace utilisé par le fichier Priv.stm.

Si vous définissez une limite sur une boîte aux lettres, vous limitez uniquement le stockage dans le fichier Priv.edb. Vous ne limitez pas le stockage dans le fichier Priv.stm. Par exemple, une boîte aux lettres peut sembler n'utiliser que 250 Mo d'espace dans le Gestionnaire système Exchange, alors qu'elle en utilise au total 450 Mo. La différence s'explique par le fait que les 200 Mo utilisés par le fichier Priv.stm ne s'affichent pas dans le Gestionnaire système Exchange.

Pour plus d'informations sur ce problème pour Microsoft Exchange 2000 Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
813051 Comment faire pour augmenter temporairement la taille limite de la base de données de 16 gigaoctets d'Exchange 2000

Pour plus d'informations sur Exchange Server 2003 Service Pack 2, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
http://www.microsoft.com/technet/prodtechnol/exchange/downloads/2003/sp2/download.mspx

Références

Pour plus d'informations, reportez-vous au site Web de Microsoft TechNet à l'adresse suivante (en anglais) :
http://www.microsoft.com/technet/prodtechnol/exchange/Analyzer/792dea29-08bd-4b2e-9c2f-cc2056994cdd.mspx?mfr=true

Propriétés

Numéro d'article: 828070 - Dernière mise à jour: mercredi 21 novembre 2007 - Version: 11.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 Service Pack 1
Mots-clés : 
kberrmsg kbtshoot kbexchtechbulletin KB828070
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