Le cache utilisateur DSAccess n'est pas défini par défaut

[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 : 2005-11-18

L'outil Microsoft® Exchange Server Analyzer Tool lit les entrées du Registre suivantes pour déterminer si la taille du cache d'objets utilisateur (DSAccess) d'accès au service d'annuaire a été modifiée par rapport à la valeur par défaut :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0\MaxMemoryUser

Si Exchange Server Analyzer détecte que la valeur MaxMemoryUser est présente et configurée, un message indiquant une configuration autre que celle par défaut s'affiche.

MaxMemoryUser est un paramètre de Registre du serveur Exchange qui permet à un administrateur Exchange de contrôler la quantité maximale de mémoire pouvant être utilisée par les objets de données utilisateur dans le cache DSAccess.

DSAccess est un composant interne d'Exchange 2000 Server et Exchange Server 2003 qui contrôle la manière dont tous les composants Exchange accèdent au service d'annuaire Active Directory®. La fonction principale de DSAccess est de conserver les informations sur divers événements et opérations liés à l'annuaire. Par exemple, DSAccess découvre la topologie Active Directory et détecte si les contrôleurs de domaine et les serveurs de catalogue global sont disponibles et répondent aux demandes. En outre, toutes les requêtes d'annuaire effectuées par des composants Exchange internes, tels que la banque Exchange, sont routées via DSAccess, comme la résolution de destinataire, les recherches de paramètre de configuration, etc. DSAccess gère également un cache interne des résultats de certaines de ces requêtes pour que, si les mêmes informations sont demandées deux fois, elles puissent être récupérées à partir du cache DSAccess plutôt que via une autre requête LDAP (Lightweight Directory Access Protocol) sur Active Directory.

Dans Exchange 2000 Server, le cache utilisateur a été initialement défini sur 25 mégaoctets (Mo). Sur les ordinateurs Exchange 2000 Server qui desservent un grand nombre de clients Microsoft Office Outlook® 2003, la taille du cache utilisateur DSAccess par défaut n'était pas suffisante. Sur les systèmes dont le cache DSAccess est sous dimensionné, la résolution de nom du carnet d'adresses et de remise des messages locale peut être plus lente que souhaitable.

Pour améliorer les performances, la valeur par défaut pour le cache utilisateur a été optimisée et définie sur 140 Mo dans Exchange Server 2003. Lorsque vous effectuez une mise à niveau d'Exchange 2000 Server vers Exchange Server 2003, tout paramètre défini manuellement sera conservé. Si ce serveur Exchange a été mis à niveau d'Exchange 2000 Server vers Exchange Server 2003, vous devez vérifier que la valeur de MaxMemoryUser est d'au moins 140 Mo.

La valeur MaxMemoryUser a souvent été utilisée conjointement avec la valeur MaxMemoryConfig, qui contrôle la quantité maximale de mémoire pouvant être utilisée par des objets de données de configuration dans le cache DSAccess. Si vous modifiez ou supprimez la valeur MaxMemoryUser comme décrit dans la procédure ci-dessous, vous devez de même modifier ou supprimer la valeur MaxMemoryConfig comme décrit dans l'article Le cache de configuration DSAccess n'est pas défini par défaut

importantImportant :
Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, assurez-vous de comprendre comment le restaurer en cas de problème. Pour plus d'informations sur la façon de procéder, voir la rubrique d'aide sur la restauration du Registre dans Regedit.exe ou Regedt32.exe.

Pour utiliser la clé de Registre MaxMemoryUser

  1. Ouvrez un Éditeur du Registre, comme Regedit.exe ou Regedt32.exe.

  2. Naviguez jusqu'à : HKLM\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0

  3. Examinez ou modifiez la valeur de MaxMemoryUser.

    La valeur de cette entrée de Registre est exprimée en kilo-octets (Ko). Si la valeur est définie sur 140 000 ou moins, vous devez supprimer MaxMemoryUser et redémarrer le service Surveillance du système Microsoft Exchange pour rétablir le paramètre par défaut d'Exchange Server 2003.

Avant de modifier le Registre et pour plus d'informations sur la procédure de modification du Registre, voir l'article 256986 de la Base de connaissances Microsoft sur la description du Registre de Microsoft Windows (https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).

Pour plus d'informations sur DSAccess, voir l'article 250570 de la Base de connaissances sur la détection de serveur de service d'annuaire et l'utilisation de DSAccess (https://go.microsoft.com/fwlink/?linkid=3052&kbid=250570).