Серверы с установленной ролью транспортного сервера-концентратора или пограничного транспортного сервера Microsoft Exchange Server 2007 используют для определенных компонентов транспортного сервера технологию базы данных с подсистемой ESE. Технология ESE (ранее известная как JET) представляет собой метод, определяющий низкоуровневый интерфейс API для основных структур базы данных в Exchange 2007. Технология ESE используется для перечисленных ниже компонентов транспорта.
- База данных очереди сообщений. Очередь — это
временное хранилище сообщений, ожидающих следующую стадию
обработки. Каждая очередь представляет собой логический набор
сообщений, которые обрабатываются транспортным сервером в
определенном порядке. Дополнительные сведения см. в разделе
Управление
очередями.
- База данных IP-фильтров. В базе данных IP-фильтров
хранятся черные и белые списки IP-адресов, которые используются при
фильтрации подключений. Дополнительные сведения см. в разделе
Настройка
фильтрация содержимого.
База данных очереди сообщений и база данных 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-фильтров.