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

На компьютерах с сервером Microsoft Exchange Server 2007, на которых установлена роль транспортного сервера-концентратора или пограничного транспортного сервера, анализатор сервера Microsoft Exchange Server определяет объем установленной оперативной памяти (ОЗУ) и значение DatabaseMaxCacheSize.

При выполнении обоих указанных ниже условий анализатор сервера Exchange Server выводит сообщение с рекомендациями, в котором приводятся следующие сведения:

Это сообщение указывает на отклонение максимального размера кэша базы данных от рекомендованного значения.

По умолчанию размер кэша базы данных транспорта на сервере Exchange Server 2007 составляет 128 МБ. Хотя этого размера достаточно для обычного использования, кэша объемом 128 МБ может не хватить для транспортного сервера-концентратора или пограничного транспортного сервера с повышенной или непредсказуемой нагрузкой при передаче сообщений. В таких случаях на транспортных серверах, на которых установлено не менее 4 ГБ ОЗУ, рекомендуется увеличить значение параметра DatabaseMaxCacheSize со 128 до 512 МБ.

Для транспорта почты служба транспорта Microsoft Exchange использует подсистему ESE (Extensible Storage Engine). По сравнению с предыдущими версиями сервера Exchange Server, в которых для транспорта почты использовалась файловая система NTFS, этот подход обеспечивает указанные ниже преимущества.

Хотя роль сервера почтовых ящиков динамически увеличивает размер кэша ESE, роли транспортного сервера-концентраторы и пограничного транспортного сервера этого не делают. Вместо этого по умолчанию максимальный размер кэша ESE составляет 128 МБ. Это значение задается с помощью параметра DatabaseMaxCacheSize в файле EdgeTransport.exe.config.

Монитор ресурсов сервера Exchange Server 2007 отслеживает количество используемых сегментов версий, хранящихся в настоящий момент в памяти. Если количество используемых сегментов версий превышает пороговые значения, указанные в файле EdgeTransport.exe.config, монитор ресурсов записывает в журнал событие с кодом 15004. Это событие указывает на то, что сервер испытывает нехватку ресурсов. Нехватка ресурсов — это поэтапный процесс, при котором наблюдается описанное ниже поведение.

  1. При достижении первого порогового значения транспортный сервер пытается заблокировать получение новых сообщений SMTP.

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

Пороговые значения по умолчанию для сегментов версий указаны ниже.

Версия сервера Exchange Server Среднее пороговое значение Максимальное пороговое значение

Exchange Server 2007 (окончательная первоначальная версия (RTM))

60

100

Exchange Server 2007 с пакетом обновления 1 (SP1)

120

200

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

Чтобы повысить производительность, используя сегменты версий, а также увеличить размер кэша базы данных на транспортных серверах-концентраторах и пограничных транспортных серверах, на которых установлено не менее 4 ГБ ОЗУ, увеличьте значение DatabaseMaxCacheSize со 128 до 512 МБ.

Увеличение значения DatabaseMaxCacheSize на сервере Exchange Server 2007
  1. Войдите в систему на транспортном сервере-концентраторе или пограничном транспортном сервере.

  2. Запустите проводник и перейдите к следующей папке:

    %ProgramFiles%\Microsoft\Exchange Server\Bin

  3. В области сведений откройте в текстовом редакторе, например в Блокноте, файл EdgeTransport.exe.config.

  4. Найдите параметр DatabaseMaxCacheSize. Для этого нажмите сочетание клавиш CTRL+F, введите в поле Что значение databasemaxcachesize и нажмите кнопку Найти далее. Этот параметр выглядит следующим образом:

    <add key = "DatabaseMaxCacheSize" value="134217728" />

  5. Измените значение на 536870912. После этого параметр будет выглядеть так:

    <add key = "DatabaseMaxCacheSize" value="536870912" />

  6. Сохраните изменения в файле EdgeTransport.exe.config и перезапустите службу транспорта Microsoft Exchange. Чтобы перезапустить службу, выполните указанные ниже действия.

    1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите cmd и нажмите кнопку ОК.

    2. В командной строке введите net stop msexchangetransport && net start msexchangetransport и нажмите клавишу ВВОД.

Дополнительные сведения

Дополнительные сведения о нехватке ресурсов см. в статье «Общие сведения о нехватке ресурсов» (http://go.microsoft.com/fwlink/?LinkId=148183, на английском языке).

Дополнительные сведения о хранилище на транспортном сервере см. в статье «Устройство хранилища на транспортном сервере» (http://go.microsoft.com/fwlink/?LinkId=148185, на английском языке).

Дополнительные сведения о размере кэша базы данных см. в блоге группы разработчиков сервера Microsoft Exchange Server в статье «Новые рекомендации по настройке максимального значения кэша базы данных для роли транспортного сервера-концентратора Exchange 2007» (http://go.microsoft.com/fwlink/?LinkId=121590, на английском языке).

Примечание.
Содержимое и URL-адрес каждого блога могут изменяться без предварительного уведомления. Содержимое каждого блога предоставляется на условиях "как есть" без каких-либо гарантий, при этом никакие права не передаются. На использование предоставляемых примеров сценариев и кода распространяются Условия использования.