Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2010-08-05

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

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

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

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

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

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

Общие параметры конфигурации баз данных ESE доступны в файле конфигурации приложения EdgeTransport.exe.config, расположенном в каталоге C:\Program Files\Microsoft\Exchange Server\V14\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="Configuration Option" value="Value" />
	...
   </appSettings>
</configuration>

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

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

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

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

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

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

DatabaseCacheFlushStart

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

DatabaseCacheFlushStop

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

DatabaseCheckPointDepthMax

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

DatabaseMaxCacheSize

Этот параметр определяет максимальный размер кэша базы данных в памяти. Значение по умолчанию – 1 ГБ.

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