Der Wert „DSAccess user cache“ weicht vom Standardwert ab

[Dieses Thema beschäftigt sich mit einem besonderen Problem, das von Exchange Server Analyzer angezeigt wird. Die Problembehandlung sollte nur auf Systeme angewendet werden, auf denen Exchange Server Analyzer ausgeführt wird und dieses spezielle Problem auftritt. Exchange Server Analyzer (als kostenloser Download verfügbar) trägt remote Konfigurationsdaten von allen Servern in der Topologie zusammen und analysiert diese Daten automatisch. Der sich ergebende Bericht enthält ausführliche Informationen zu wichtigen Konfigurationskonflikten, möglichen Problemen und Produkteinstellungen, die nicht den Standardeinstellungen entsprechen. Indem Sie diese Empfehlungen beachten, können Sie bessere Leistung, Skalierbarkeit, Zuverlässigkeit und Betriebszeit erzielen. Weitere Informationen zum Tool sowie zum Download der aktuellsten Version finden Sie unter "Microsoft Exchange Analyzers" unter der Adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Letztes Änderungsdatum des Themas: 2005-11-18

Microsoft® Exchange Server Analyzer liest die folgenden Registrierungseinträge, um zu ermitteln, ob die Größe des DSAccess-Benutzerobjekt-Cache vom Standardwert abweicht:

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

Wenn Exchange Server Analyzer feststellt, dass MaxMemoryUser vorhanden und konfiguriert ist, wird eine Meldung angezeigt, dass die Konfiguration nicht der Standardkonfiguration entspricht.

MaxMemoryUser ist ein Exchange Server-Registrierungsparameter, der einem Exchange-Administrator die Kontrolle über die maximale Speichermenge gibt, die Benutzerdatenobjekte im DSAccess-Cache belegen dürfen.

Bei DSAccess handelt es sich um eine interne Komponente von Exchange 2000 Server und Exchange Server 2003, die den Zugriff der Exchange-Komponenten auf den Active Directory®-Verzeichnisdienst steuert. Die primäre Funktion von DSAccess stellt das Verwalten von Informationen zu verschiedenen verzeichnisbezogenen Ereignissen und Vorgängen dar. Zum Beispiel ermittelt DSAccess die Active Directory-Topologie und stellt fest, ob Domänencontroller und globale Katalogserver verfügbar sind und auf Abfragen reagieren. Außerdem werden alle Verzeichnisabfragen von internen Exchange-Komponenten, z. B. vom Exchange-Speicher, über DSAccess weitergeleitet. Diese Abfragen betreffen u. a. die Empfängeradressauflösung sowie die Konfigurationseinstellungssuche. Zu den Aufgaben von DSAccess gehört die Verwaltung eines Caches im Arbeitsspeicher, in dem ein Teil der Ergebnisse dieser Abfragen vorgehalten werden, sodass diese bei einer erneuten Anforderung derselben Informationen aus dem DSAccess-Cache abgerufen werden können, anstatt eine erneute LDAP-Abfrage (Lightweight Directory Access Protocol) an Active Directory zu stellen.

In Exchange 2000 Server wurde für den Benutzercache anfangs eine Größe von 25 MB festgelegt. Auf Exchange 2000 Server-Computern, die eine große Anzahl von Microsoft Office Outlook® 2003-Clients verwalten, war die als Standard vorgegebene Größe des DSAccess-Benutzercache nicht ausreichend. Auf Systemen mit zu kleinem DSAccess-Cache ist die lokale Nachrichtenübermittung und die Namensauflösung des Adressbuchs möglicherweise langsamer als gewünscht.

Zum Steigern der Leistung wurde der Standardwert für den Benutzercache optimiert und in Exchange Server 2003 auf 140 MB festgelegt. Beim Aktualisieren von Exchange 2000 Server auf Exchange Server 2003 werden sämtliche manuellen Einstellungen beibehalten. Wenn der Exchange-Server von Exchange 2000 Server auf Exchange Server 2003 aktualisiert wurde, stellen Sie sicher, dass der Wert für MaxMemoryUser mindestens 140 MB beträgt.

Der Wert MaxMemoryUser wird häufig in Verbindung mit dem Wert MaxMemoryConfig verwendet, der die maximale Speichergröße steuert, die für Konfigurationsdatenobjekte im DSAccess-Cache zur Verfügung steht. Wenn Sie den Wert für MaxMemoryUser wie unten beschrieben bearbeiten oder entfernen, sollten Sie auch den Wert für MaxMemoryConfig bearbeiten bzw. entfernen (weitere Informationen hierzu finden Sie unter Der Wert „DSAccess configuration cache“ weicht vom Standardwert ab).

importantWichtig:
Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Stellen Sie vor dem Bearbeiten der Registrierung sicher, dass Sie für den Fall eines Problems mit dem Wiederherstellungsprozess für die Registrierung vertraut sind. Weitere Informationen zum Wiederherstellen der Registrierung finden Sie im Hilfethema „Wiederherstellen der Registrierung“ in Regedit.exe oder Regedt32.exe.

So verwenden Sie den Registrierungsschlüssel „MaxMemoryUser“

  1. Öffnen Sie einen Registrierungs-Editor (z. B. Regedit.exe oder Regedt32.exe).

  2. Navigieren Sie zu: HKLM\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0

  3. Ermitteln Sie den Wert für MaxMemoryUser, oder bearbeiten Sie diesen.

    Der Wert für diesen Registrierungseintrag wird in Kilobyte (KB) angegeben. Wenn der Wert auf 140000 oder kleiner festgelegt ist, löschen Sie MaxMemoryUser, und starten Sie den Dienst Microsoft Exchange-Systemaufsicht neu, um die Exchange Server 2003-Einstellung als Standard festzulegen.

Machen Sie sich vor dem Bearbeiten der Registrierung mit den entsprechenden Vorgängen vertraut. Lesen Sie dazu den Microsoft Knowledge Base-Artikel 256986, „Beschreibung der Microsoft Windows-Registrierung“ (https://support.microsoft.com/kb/256986/DE/).

Weitere Informationen zu DSAccess finden Sie im Microsoft Knowledge Base-Artikel 250570, „Directory Service Server Detection and DSAccess Usage" (https://go.microsoft.com/fwlink/?linkid=3052&kbid=250570).