La taille maximale du cache ESE est définie sur une valeur trop élevée

[Cette rubrique est destinée à résoudre un problème spécifique signalé par l'outil Exchange Server Analyzer Tool. Ne l'appliquez qu'à des systèmes sur lesquels l'outil Exchange Server Analyzer Tool a été exécuté et qui ont rencontré ce problème spécifique. L'outil Exchange Server Analyzer Tool, disponible sous forme de téléchargement gratuit, collecte à distance des données de configuration de chaque serveur de la topologie et les analyse automatiquement. Il génère un rapport qui détaille les problèmes de configuration importants, les problèmes potentiels et les paramètres du produit qui ne sont pas définis par défaut. En suivant ces recommandations, vous pouvez accroître les performances, l'évolutivité, la fiabilité et la disponibilité. Pour plus d'informations sur l'outil ou pour télécharger les versions les plus récentes, consultez la rubrique sur les analyseurs Microsoft Exchange à l'adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Dernière rubrique modifiée : 2006-02-21

L'outil Microsoft® Exchange Server Analyzer Tool interroge le service d'annuaire Active Directory® pour déterminer la valeur de l'attribut msExchESEParamCacheSizeMax pour tous les objets de banque de boîtes aux lettres. Exchange Server Analyzer interroge également la classe WMI (Windows® Management Instrumentation) Microsoft Win32_PerfRawData_MSExchangeIS_MSExchangeIS pour déterminer la valeur de la clé VMLargestBlockSize. La clé VMLargestBlockSize représente la taille (en octets) du plus grand bloc de mémoire virtuelle disponible.

En outre, Exchange Server Analyzer interroge Active Directory pour déterminer le nombre d'entrées répertoriées dans l'attribut homeMDBBL de chaque banque de boîtes aux lettres. Ce nombre représente le nombre de boîtes aux lettres dans la banque de boîtes aux lettres.

Si Exchange Server Analyzer détecte que la valeur de msExchESEParamCacheSizeMax est supérieure à 219726 et que la valeur de VMLargestBlockSize est supérieure à 50000000 mais inférieure à 150000000 sur un ordinateur Exchange Server comportant plus de 20 boîtes aux lettres, une erreur s'affiche. Cette erreur indique que l'attribut msExchESEParamCacheSizeMax est défini sur une valeur trop élevée pour cet ordinateur Exchange Server.

Dans Exchange 2000 Server, une grande zone de la mémoire virtuelle utilisée par STORE.EXE est allouée au tampon ESE. Exchange 2000 Server utilise une valeur par défaut codée de manière irréversible de 858 mégaoctets (Mo) pour ce tampon. Dans Exchange Server 2003, l'allocation de tampon ESE se base sur la présence du commutateur /3GB dans le fichier Boot.ini. Si le commutateur /3GB est présent, le tampon ESE est réglé sur 896 Mo. Si le commutateur /3GB n'est pas présent, le tampon ESE est réglé sur 576 Mo. Bien qu'un réglage automatique soit systématiquement correct, vous pouvez souhaiter remplacer ce réglage et définir manuellement une valeur plus appropriée à votre environnement. Alors que vous pouvez régler cette valeur sur tout multiple de 8 192, il est recommandé d'utiliser uniquement une valeur du tableau suivant :

Valeur recommandée Mémoire allouée Commentaires

147456

576 Mo

Il s'agit du minimum recommandé. Ne définissez pas la valeur sur un nombre inférieur. Cette valeur est utile sur des serveurs limités par la mémoire virtuelle et sur des ordinateurs Exchange Server 2003 exécutés sur Microsoft Windows 2000 Server, qui ne prend pas en charge le commutateur /3GB. Cette valeur est également celle par défaut sur les systèmes qui n'utilisent pas le commutateur /3GB.

196608

768 Mo

Cette valeur est recommandée sur des serveurs disposant d'une grande mémoire virtuelle, qui enregistre fréquemment l'événement 9582.

219726

858 Mo

Cette valeur est celle par défaut dans Exchange 2000 Server et convient sur des systèmes dont vous effectuez la mise à niveau en place et qui disposent d'une grande mémoire virtuelle.

229376

896 Mo

Cette valeur est celle par défaut dans Exchange Server 2003 et convient sur de nouveaux systèmes, sauf si votre journal des événements Applications indique autre chose avec la présence de 9 582 événements.

311296

1,2 Go

Il s'agit de la valeur maximale que vous pouvez définir. Cette valeur ne doit être utilisée que sur des systèmes disposant d'au moins 2 Go de mémoire physique.

Avant de reconfigurer cette valeur, vous devez analyser la taille de la mémoire virtuelle utilisée par le processus STORE.EXE. À cet effet, vous pouvez analyser l'objet de performance Processus dans Windows. Sur les systèmes disposant du commutateur /3GB, le compteur Virtual Bytes pour l'instance STORE.EXE de l'objet Process doit être inférieur à 2,8 Go. Sur les systèmes ne disposant pas du commutateur /3GB, il doit être inférieur à 1,8 Go. Si les valeurs sont supérieures à ces nombres, vous risquez de devoir réduire la valeur de msExchESEParamCacheSizeMax. Si les valeurs sont inférieures à ces nombres, vous souhaitez peut-être augmenter la valeur de msExchESEParamCacheSizeMax.

CautionAttention :
Si vous modifiez de manière incorrecte les attributs des objets Active Directory lors de l'utilisation d'Active Directory Service Interfaces (ADSI) Edit, de l'outil LDP (ldp.exe) ou de tout autre client LDAP (Lightweight Directory Access Protocol) version 3, vous vous exposez à de graves problèmes. Ces problèmes peuvent nécessiter la réinstallation de Microsoft Windows Server™ 2003, d'Exchange Server 2003 ou des deux. Si vous modifiez les attributs d'objet Active Directory, vous devez en assumer les risques.

Pour régler l'attribut msExchESEParamCacheSizeMax

  1. Ouvrez un éditeur Active Directory, tel qu'ADSI Edit.

  2. Double-cliquez sur le conteneur Configuration.

  3. Développez CN=Services.

  4. Développez CN=Microsoft_Exchange.

  5. Développez CN=<Nom_organisation_Exchange>.

  6. Développez CN=Groupes_administration.

  7. Développez CN=<Nom_groupe_administration >**.

  8. Développez CN=Serveurs.

  9. Développez CN=<Nom_serveur_Exchange>**.

  10. Cliquez avec le bouton droit sur CN=Banque_informations, puis sur Propriétés.

  11. Dans le champ d'attributs, faites défiler et double-cliquez sur msExchESEParamCacheSizeMax.

  12. Dans le champ Valeur, entrez la valeur à définir. Utilisez le tableau pour déterminer la valeur optimale pour votre système. Notez que la valeur utilisée doit être un multiple de 8 192.

  13. Cliquez sur OK, puis de nouveau sur OK.

  14. Fermez l'Éditeur Active Directory et redémarrez le service de banque d'informations de Microsoft Exchange pour que la modification soit prise en compte.

Pour plus d'informations sur l'optimisation de l'utilisation de la mémoire, voir l'article 815372 de la Base de connaissances Microsoft sur la procédure d'optimisation de l'utilisation de la mémoire dans Exchange Server 2003 (https://go.microsoft.com/fwlink/?linkid=3052&kbid=815372).

Pour plus d'informations sur l'attribut msExchESEParamCacheSizeMax, voir l'article 266768 de la Base de connaissances sur la procédure de modification de la taille maximale du cache de la base de données des banques (https://go.microsoft.com/fwlink/?linkid=3052&kbid=266768).