Le nombre maximal de tables ouvertes ESE a été codé de manière irréversible

[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 : 2007-01-17

L'outil Microsoft® Exchange Server Analyzer Tool interroge le service d'annuaire Active Directory® pour déterminer si l'attribut msExchESEParamMaxOpenTables est présent pour tous les objets du groupe de stockage sous l'objet InformationStore de l'objet Exchange Server. Si Exchange Server Analyzer détecte que l'attribut msExchESEParamMaxOpenTables est présent et configuré, un message indiquant une configuration autre que celle par défaut s'affiche.

Par défaut, pour Exchange 2000 Server et Exchange Server 2003, cet attribut est présent, mais n'est défini sur aucune valeur. Exchange Server met en cache des données sur les dossiers auxquels personne n'accède actuellement. Cela peut dans certains cas contribuer à la fragmentation de mémoire virtuelle. Pour atténuer ce phénomène, vous pouvez réduire le nombre maximal de tables de base de données pouvant être ouvertes simultanément. La valeur réelle suggérée varie en fonction de la version d'Exchange Server et du Service Pack d'Exchange installés. Pour Exchange 2000 Server Service Pack 2, le paramètre par défaut pour les serveurs 8 processeurs est 85 000 tables par groupe de stockage. Cette valeur est réduite à 27 600 pour les serveurs 8 processeurs Exchange 2000 Server Service Pack 3. Pour les serveurs 4 processeurs, la valeur est 13 800 ; elle peut être diminuée pour limiter les problèmes de fragmentation de mémoire virtuelle. Toutefois, diminuer cette valeur peut également provoquer des situations pour lesquelles les opérations peuvent échouer en raison du nombre trop élevé de tables ouvertes. Cette erreur se produit parce que le nombre maximal de tables pouvant être simultanément ouvertes est diminué, ce qui signifie que le maximum est plus vite atteint.

Exchange Server 2003 utilise une méthode différente pour la mise en cache de données sur les dossiers auxquels personne n'accède actuellement. Par conséquent, il n'est ni nécessaire ni efficace de réduire le nombre maximal de tables ouvertes pour limiter le nombre de problèmes de fragmentation de mémoire virtuelle. Cet attribut ne doit pas être défini sur un serveur Exchange Server 2003.

À moins qu'il ne vous ait été demandé par les services de support technique Microsoft d'entrer une valeur ici, utilisez l'outil ADSI (Active Directory Service Interfaces) Edit pour effacer la valeur définie pour cet attribut.

CautionAttention :
Si vous ne modifiez pas correctement les attributs des objets Active Directory lors de l'utilisation d'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.

Effacement de la valeur de l'attribut msExchESEParamMaxOpenTables

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

  2. Double-cliquez sur le conteneur Configuration, développez CN=Services, CN=Microsoft_Exchange, puis CN=Nom_organisation_Exchange.

  3. Développez CN=Groupes_administration, CN=Nom_groupe_administration, puis CN=Serveurs.

  4. Développez CN=Nom_serveur_Exchange, CN=Banque_informations, cliquez avec le bouton droit sur CN=Nom_groupe_stockage, puis cliquez sur Propriétés.

  5. Dans la zone Sélectionnez une propriété à afficher, cliquez sur msExchESEParamMaxOpenTables.

  6. Dans la zone Modifier l'attribut, cliquez sur Effacer pour modifier la valeur et la définir sur <non défini>.

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

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

Pour plus d'informations sur cet attribut, consultez l'article 325044 de la Base de connaissances Microsoft sur la procédure de dépannage de fragmentation de mémoire virtuelle dans Exchange 2003 et Exchange 2000 (https://go.microsoft.com/fwlink/?linkid=3052&kbid=325044).

Pour plus d'informations sur l'utilisation de l'outil LDP, consultez l'article 260745 de la Base de connaissances sur l'utilisation de l'utilitaire LDP pour modifier des attributs d'objets Active Directory (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=260745).