Дата последнего изменения раздела: 2005-11-18

Средство анализатора сервера Microsoft® Exchange запрашивает WMI-класс (Microsoft Windows® Management Instrumentation) Win32_PerfRawData_MSExchangeIS_MSExchangeIS, чтобы определить значение ключа VMLargestBlockSize. Ключ VMLargestBlockSize представляет собой размер (в байтах) наибольшего доступного блока виртуальной памяти.

Помимо этого, анализатор сервера Exchange запрашивает службу каталогов Active Directory®, чтобы определить значение счетчика записей, перечисленных в атрибуте homeMDBBL каждого хранилища почтовых ящиков. Счетчик этого атрибута представляет количество почтовых ящиков в хранилище почтовых ящиков.

Если анализатор сервера Exchange обнаруживает, что значение VMLargestBlockSize больше 0, но меньше 50000001 на компьютере сервера Exchange с более чем 20 почтовыми ящикам, отображается сообщение об ошибке.

Среди прочего сервер Exchange использует виртуальную память для хранения сообщений при их преобразовании между форматами MIME и MAPI и как буфер при извлечении сообщений из журнала операций и передаче в хранилище. Часто для быстрого и эффективного выполнения этих операций требуются большие непрерывные блоки виртуальной памяти. Если отображается эта ошибка, виртуальная память на компьютере Exchange практически исчерпана и осталось менее 50 МБ объема непрерывной памяти. Такое состояние виртуальной памяти называется фрагментацией виртуальной памяти. При работе сервера почтовых ящиков Exchange с объемом непрерывной виртуальной памяти менее 50 МБ возникает критическая ошибка.

Если виртуальной памяти остается слишком мало, в журнале событий могут начать появляться предупреждения об ошибке (с идентификатором события 9582), которые представляют собой ошибки виртуальной памяти. Если объем виртуальной памяти достаточно мал, появится сообщение с идентификатором события 12800, которое означает, что сообщения не доставляются из-за отсутствия достаточных объемов памяти для обработки сообщений.

Чтобы устранить эту ошибку, выполните следующие рекомендации в том порядке, в котором они приводятся.

Просмотрите выходные данные анализатора сервера Exchange на наличие ошибки «Достигнут максимальный размер кэша ESE».

Если ошибка, Достигнут максимальный размер кэша ESE, возвращается на том же компьютере Exchange, на котором возвращается данное предупреждение о фрагментации виртуальной памяти, следуйте рекомендациям, описанным в статье Слишком большой максимальный кэш ESE.

С большой долей вероятности сочетание этих двух предупреждений указывает на то, что проблемы фрагментации виртуальной памяти являются результатом увеличения вручную кэша ESE.

Перезапустите службу «Банк данных Exchange»

В описании этого предупреждения анализатор сервера Exchange указывает количество дней работы службы «Банк данных Microsoft Exchange». Если указанное количество дней больше 30, перезапустите службу.

Чтобы перезапустить банк данных Exchange

  1. Откройте оснастку «Службы» консоли MMC.

  2. Щелкните правой кнопкой мыши службу Банк данных Microsoft Exchange и выберите в контекстном меню команду Перезапустить.

Оцените пределы размеров сообщений

Если многие пользователи посылают большие сообщения (более 30 МБ), фрагментация виртуальной памяти наступит быстрее, чем в том случае, когда большинство пользователей не посылают большие сообщения. Как упоминалось выше, виртуальная память используется как буфер в процессе сохранения данных, когда они перемещаются из файлов журнала в хранилище. При частом перемещении больших объемов данных быстро расходуются крупные непрерывные блоки виртуальной памяти.

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

Рекомендуется установить предел на максимальный размер сообщения не превышающий 30 МБ. Однако если необходим больший предел на размер сообщений с большими вложениями, отправляемыми в организации Exchange, возможно, потребуется увеличить предел на максимальный размер исходящих сообщений свыше 30 МБ. Помимо фрагментации виртуальной памяти, увеличение предела на размер сообщений свыше 30 МБ может сделать систему более уязвимой к атакам злоумышленников. Поэтому не рекомендуется устанавливать для сообщений предельный размер свыше 30 МБ.

Чтобы установить пределы на размер сообщений

  1. В диспетчере системы Exchange разверните узел Глобальные параметры, щелкните правой кнопкой мыши Доставка сообщения и выберите в контекстном меню Свойства.

  2. В диалоговом окне Доставка сообщения — свойства на вкладке Параметры по умолчанию выберите параметр Предел на размер отправляемых сообщений и введите требуемый предельный размер.

Проверьте актуальность антивирусного программного обеспечения

В некоторых случаях устаревшее антивирусное программное обеспечение, которое выполняется в режиме VSAPI (Exchange Virus Scanning API), может быть причиной фрагментации виртуальной памяти. Если антивирусное программное обеспечение выполняется в режиме VSAPI, свяжитесь с поставщиком антивирусного программного обеспечения и убедитесь, что выполняются последние версии их программного обеспечения и драйверов.

Переместите почтовые ящики на другой сервер Exchange

Если выполнены все указанные выше процедуры и анализатор сервера Exchange по-прежнему отображает данную ошибку или предупредительную версию этого оповещения (когда остается меньше 150 МБ непрерывного объема виртуальной памяти), необходимо переместить почтовые ящики с сервера с недостаточной виртуальной памятью, чтобы уменьшить нагрузку на этот сервер. На данном сервере размещено слишком много почтовых ящиков.

Чтобы переместить почтовые ящики на серверы Exchange 2000 Server и Exchange Server 2003

  1. В оснастке «Active Directory — компьютеры и пользователи» выберите пользователя или пользователей, почтовые ящики которых хотите переместить.

  2. Щелкните правой кнопкой мыши список пользователей, выбранный на предыдущем шаге, и в контекстном меню выберите Задачи Exchange.

  3. В окне Мастер задач Exchange на странице Доступные задачи щелкните Переместить почтовый ящик и нажмите кнопку Далее.

  4. Внимательно ознакомьтесь с оставшимися шагами в мастере.

Чтобы переместить почтовые ящики на сервер Exchange Server 2003

  1. В окне Диспетчер системы Exchange разверните узел Серверы, разверните сервер, с которого хотите переместить почтовые ящики, разверните узел Группа хранения, из которой хотите переместить почтовые ящики, разверните узел Хранилище почтовых ящиков, содержащее почтовые ящики, которые хотите переместить, а затем щелкните Почтовые ящики.

  2. В области сведений щелкните правой кнопкой мыши пользователя или пользователей, почтовые ящики которых хотите переместить, и в контекстном меню выберите Задачи Exchange.

  3. В окне Мастер задач Exchange на странице Доступные задачи щелкните Переместить почтовый ящик и нажмите кнопку Далее.

  4. Внимательно ознакомьтесь с оставшимися шагами в мастере.

Дополнительные сведения об устранении проблем фрагментации виртуальной памяти см. в следующих статьях базы знаний Майкрософт:

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

Дополнительные сведения о перемещении почтовых ящиков см. в следующих статьях базы знаний Майкрософт: