Дата последнего изменения раздела: 2006-04-20

Средство анализатора сервера Microsoft® Exchange опрашивает WMI-класс Win32_PerfRawData_MSExchangeDSAccess_MSExchangeDSAccessCaches, чтобы определить текущее значение параметра TotalEntriesMemoryUserData. Если анализатор сервера Exchange обнаружит, что значение параметра TotalEntriesMemoryUserData равняется общему размеру кэша DSAccess (Directory Service Access) (MaxMemoryUser), на экран выводится предупреждение.

DSAccess является внутренним компонентом серверов Exchange 2000 и Exchange Server 2003, который управляет доступом всех компонентов Exchange к службе каталогов Active Directory®. Основной функцией DSAccess является поддержка сведений о различных событиях и операциях, связанных с каталогом. Например, DSAccess обнаруживает топологию Active Directory и определяет доступность контроллеров домена и серверов глобальных каталогов, а также возможность их ответа на запросы. Кроме того, все запросы каталога, выполняемые внутренними компонентами Exchange, например хранилищем Exchange, маршрутизируются посредством DSAccess, например запросы разрешения получателей, поиска параметров конфигурации и т. д. DSAccess в частности обеспечивает поддержку кэша в оперативной памяти, в котором хранятся некоторые из этих запросов. Если одни и те же сведения будут запрошены дважды, их можно будет получить из кэша DSAccess, а не посредством LDAP-запроса службы каталогов Active Directory.

На сервере Exchange 2000 размер кэша пользователя изначально равен 25 мегабайтам (МБ). На компьютерах под управлением Exchange 2000 Server, которые обслуживают большое количество клиентов Microsoft Office Outlook® 2003, размер кэша пользователя DSAccess по умолчанию не является достаточным. В целях повышения производительности значение по умолчанию для кэша пользователя было оптимизирован до 140 МБ в Exchange Server 2003.

Так как максимальный размер кэша DSAccess, заданный по умолчанию, был увеличен с 25 МБ в Exchange 2000 Server до 140 МБ в Exchange Server 2003, это предупреждение может появиться на компьютере под управлением Exchange 2000 Server. Независимо от версии Exchange, которая отобразит это сообщение, неполадка должна быть устранена в кратчайшие сроки. В системах с заниженным размером кэша DSAccess локальная доставка сообщений и разрешение имен адресной книги может происходить дольше, чем следует.

Максимальный размер кэша пользователя можно настроить вручную с помощью записи реестра на сервере Exchange. MaxMemoryUser — это параметр реестра Exchange 2000 Server, с помощью которого администратор Exchange может управлять максимальным количеством памяти, которое будет доступно объектам данных пользователей в кэше DSAccess.

Значение MaxMemoryUser часто используется вместе со значением MaxMemoryConfig, с помощью которого можно управлять максимальным количеством памяти, доступного объектам данных конфигурации в кэше DSAccess. При изменении или удалении параметра MaxMemoryUser, как показано в следующей процедуре, необходимо соответственно изменить или удалить параметр MaxMemoryConfig, как описано в разделе Значение кэша конфигурации DSAccess отличается от значения по умолчанию.

Важно!
Эта статья содержит сведения о редактировании реестра. Перед редактированием реестра убедитесь, что вы знаете, как восстановить реестр в случае возникновения неисправности. Сведения о восстановлении реестра см. в разделе справки «Восстановление реестра» файла Regedit.exe или Regedt32.exe.

Чтобы устранить эту проблему на компьютере под управлением Exchange 2000 Server

  1. Откройте редактор реестра, например Regedit.exe или Regedt32.exe.

  2. Перейдите к разделу реестра: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0

  3. Увеличьте значение MaxMemoryUser. Если данного значения DWORD не существует, можно создать его вручную. Значение данной записи реестра выражается в килобайтах (КБ), поэтому десятичное значение 140000 равняется 140 МБ.

  4. Уменьшите значение MaxMemoryConfig. Если данного значения DWORD не существует, можно создать его вручную. Значение этой записи реестра также выражено в килобайтах (КБ). Рекомендуется использовать значение 5000 (десятичное), соответствующее 5 МБ.

  5. Закройте редактор реестра и перезапустите службу системного помощника Microsoft Exchange, чтобы изменения вступили в силу.

Чтобы устранить эту проблему на компьютере под управлением Exchange Server 2003

  1. Откройте редактор реестра, например Regedit.exe или Regedt32.exe.

  2. Перейдите к разделу реестра: HKLM\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0

  3. Если параметр MaxMemoryUser существует и имеет значение меньше 140 МБ, удалите параметр MaxMemoryUser. Если параметр MaxMemoryUser существует и имеет значение 140 МБ, увеличьте это значение на 10%.

  4. Если параметр MaxMemoryConfig существует, удалите его.

  5. Закройте редактор реестра и перезапустите службу системного помощника Exchange, чтобы изменения вступили в силу.

Сведения, с которыми следует ознакомиться до редактирования реестра, а также сведения по редактированию реестра см. в статье 256986 базы знаний Майкрософт, посвященной описанию реестра Microsoft Windows (может быть на английском языке) (http://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).

Дополнительные сведения о DSAccess см. в статье 250570 базы знаний Майкрософт, описывающей процедуру обнаружения сервера в службе каталогов и использование DSAccess (может быть на английском языке) (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=250570).