Le cache de configuration 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 : 2007-01-17

L'outil Microsoft® Exchange Server Analyzer Tool lit les entrées de Registre suivantes pour déterminer si la taille du cache d'objets de configuration (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\MaxMemoryConfig

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

MaxMemoryConfig est un paramètre de Registre d'Exchange 2000 Server généralement devenu inutile dans Exchange Server 2003. MaxMemoryConfig contrôle la quantité maximale de mémoire pouvant être utilisée par des objets de données de configuration dans le cache DSAccess. DSAccess est un composant interne d'Exchange 2000 Server et d'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 Microsoft 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 de configuration a été initialement défini sur 25 Mo. Sur la plupart des serveurs Exchange, ce paramètre était beaucoup plus grand que nécessaire. Le paramètre MaxMemoryConfig était utilisé pour récupérer et réattribuer une partie de la mémoire utilisée par le cache de configuration DSAccess. Il a été généralement configuré pour 5 Mo. Sur la base d'un test interne et de commentaires de clients, Microsoft a pu déterminer que la taille optimale est 3 Mo qu'Exchange Server 2003 utilise en tant que paramètre prêt à l'emploi. Lors de la mise à niveau d'Exchange 2000 Server vers Exchange Server 2003, tous les paramètres manuels sont conservés. Si ce serveur Exchange a été mis à niveau d'Exchange 2000 Server vers Exchange Server 2003, vérifiez que la valeur de MaxMemoryConfig est de 5 Mo maximum.

La valeur MaxMemoryConfig a été souvent utilisée conjointement avec la valeur MaxMemoryUser qui contrôle la quantité maximale de mémoire pouvant être utilisée par des objets de données utilisateur dans le cache DSAccess. Si vous modifiez ou supprimez la valeur MaxMemoryConfig comme décrit dans la procédure suivante, vous devez également modifier ou supprimer la valeur MaxMemoryUser comme décrit dans l'article relatif à Le cache utilisateur 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, consultez la rubrique d'aide sur la restauration du Registre dans Regedit.exe ou Regedt32.exe.

Utilisation de la valeur de Registre MaxMemoryConfig

  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 MaxMemoryConfig.

noteRemarque :
La valeur de cette entrée de Registre est exprimée en kilo-octets (Ko). Si la valeur est définie sur 3000 ou moins, vous devez supprimer MaxMemoryConfig 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, consultez 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, consultez 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).