Серверы с установленной ролью транспортного сервера-концентратора или пограничного транспортного сервера Microsoft Exchange Server 2007 используют для определенных компонентов транспортного сервера технологию базы данных с подсистемой ESE. Технология ESE (ранее известная как JET) представляет собой метод, определяющий низкоуровневый интерфейс API для основных структур базы данных в Exchange 2007. Технология ESE используется для перечисленных ниже компонентов транспорта.

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

Общие сведения о базах данных ESE

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

Для базы данных очереди сообщений и базы данных IP-фильтров используется циклическое ведение журнала. Это означает, что журнал зафиксированных транзакций, имеющихся в журналах транзакций, не сохраняется. Все журналы транзакций старше текущей контрольной точки немедленно удаляются автоматически. Таким образом, журналы транзакций невозможно преобразовать для восстановления базы данных очереди сообщений или базы данных IP-фильтров из резервной копии.

Настройка общих параметров баз данных ESE на транспортных серверах

Общие параметры конфигурации баз данных ESE доступны в файле конфигурации приложения EdgeTransport.exe.config, расположенном в каталоге C:\Program Files\Microsoft\Exchange Server\Bin. Файл EdgeTransport.exe.config является XML-файлом конфигурации приложения, связанным с файлом EdgeTransport.exe. EdgeTransport.exe и MSExchangeTransport.exe являются исполняемыми файлами, которые используются службой транспорта Microsoft Exchange. Эта служба выполняется на каждом транспортном сервере-концентраторе и пограничном транспортном сервере. Изменения, внесенные в файл EdgeTransport.exe.config, применяются после перезапуска службы транспорта Microsoft Exchange. Если параметр конфигурации отсутствует или содержит значение по умолчанию, используется значение по умолчанию.

В следующем примере показана типичная структура файла EdgeTransport.exe.config:

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" Параметр конфигурации " value=" Значение " />

...

</appSettings>

</configuration>

В разделе <appSettings> можно добавлять или изменять параметры конфигурации. Многие параметры конфигурации, имеющиеся в файле, не относятся к общим параметрам баз данных ESE. В этом разделе не рассматриваются любые параметры конфигурации, которые не относятся к общим параметрам баз данных ESE.

Примечание.
Имена параметров в разделе <add key=../> зависят от регистра символов.

Дополнительные сведения о параметрах базы данных очереди сообщений, доступных в файле EdgeTransport.exe.config, см. в разделе Управление базой данных очередей.

В таблице 1 приведены общие параметры конфигурации баз данных ESE, доступные в файле EdgeTransport.exe.config.

Таблица 1. Общие параметры конфигурации баз данных ESE

Имя параметра Описание

DatabaseCacheFlushStart

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

DatabaseCacheFlushStop

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

DatabaseCheckPointDepthMax

Этот параметр управляет общим допустимым размером всех журналов незафиксированных транзакций на жестком диске. Значение по умолчанию: 20 971 520 байт. Если установить для параметра DatabaseCheckPointDepthMax слишком низкое значение, это может привести к значительному снижению производительности вследствие того, что незафиксированные транзакции будут принудительным образом фиксироваться в базе данных вместо того, чтобы записываться в журналы транзакций. Не рекомендуется изменять установленное по умолчанию значение параметра DatabaseCheckPointDepthMax.

DatabaseMaxCacheSize

Этот параметр определяет максимальный размер кэша базы данных в памяти. Значение по умолчанию: 134 217 728 байт.

Чтобы повысить производительность на компьютерах с объемом оперативной памяти не менее 4 гигабайт (ГБ), установите для параметра DatabaseMaxCacheSize значение 536 870 912 байт.

Дополнительные сведения о влиянии изменения значения параметра DatabaseMaxCacheSize на производительность см. в статье блога команды разработчиков сервера Exchange New maximum database cache size guidance for Exchange 2007 Hub Transport Server role (на английском языке).

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

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