La taille maximale du cache ESE est supérieure à 1,2 Go

[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-13

L'outil Microsoft® Exchange Server Analyzer Tool contient un moteur de collecte des données de performances permettant d'interroger des objets de compteur de performance des ordinateurs qui exécutent Exchange 2000 Server ou Exchange Server 2003. Le moteur de collecte des données de performances collecte les données du compteur de performance DataBase Cache Size (DBCacheSize) de l'objet de performance DataBase pour les analyser.

Le compteur de performance DataBase Cache Size (DBCacheSize) représente la taille actuelle du cache utilisé par la banque d'informations. Si Exchange Server Analyzer détecte que la valeur du compteur de performance DataBase Cache Size (DBCacheSize) est supérieure à 307200 (1,2 Go), il affiche une erreur.

Cette erreur indique que la valeur de l'attribut msExchESEParamCacheSizeMax pour l'objet de la banque d'informations Microsoft Exchange (MSExchangeIS) a été augmentée et est supérieure à la valeur maximale recommandée de 307200 (1,2 Go).

Le cache de la base de données de la banque d'informations porte également le nom de tampon ESE. Il stocke les transactions de base de données avant leur validation dans la base de données.

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 afin que la mémoire réelle allouée soit tout multiple de 8 192 octets, 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

Il s'agit de la valeur par défaut dans Exchange 2000 Server. Elle 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.

307200

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 Microsoft Windows. Sur des systèmes disposant du commutateur /3GB, le compteur Virtual Bytes de l'instance Store.exe de l'objet Process doit être inférieur à 2,8 Go. Sur des systèmes ne disposant pas du commutateur /3GB, le compteur Virtual Bytes de l'instance Store.exe de l'objet Process 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 cliquez 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.

  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 la section sur l'optimisation de l'utilisation de la mémoire pour Exchange Server 2003 dans la rubrique sur la planification d'un système de messagerie Microsoft Exchange Server 2003 (https://go.microsoft.com/fwlink/?LinkId=47584).

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