Поделиться через


Файловая структура хранилища Exchange

 

Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Последнее изменение раздела: 2008-07-28

Управление хранилищем Exchange осуществляется посредством работы с его логическими компонентами, такими как группы хранения и базы данных. Однако сервер Microsoft Exchange Server 2007 хранит данные в специальном наборе файлов данных, таких как файлы базы данных Exchange (EDB-файлы), файлы журнала транзакций (LOG-файлы) и файлы контрольных точек (CHK-файлы). Непосредственное взаимодействие с этими файлами происходит очень редко (обычно только при резервном копировании и восстановлении данных).

Файлы групп хранения

Каждая группа хранения соответствует экземпляру подсистемы ESE. Exchange 2007 создает на каждом сервере Exchange каталоги данных для каждой группы хранения. В каталогах данных хранятся файлы каждой базы данных в группе хранения, а также файлы журналов группы хранения. На следующем рисунке показана файловая структура, соответствующая определенной логической структуре в консоли управления Exchange.

Логическая структура групп хранения и баз данных на одном сервере с итоговой файловой структурой

Группы хранения и файлы Exchange Server 2007

Файлы базы данных (EDB-файлы)

В файлах базы данных Exchange (EDB-файлах) хранятся данные почтовых ящиков. Подсистема ESE имеет прямой доступ к этим файлам. Файлы имеют структуру сбалансированного дерева, разработанную для быстрого доступа. Благодаря этому пользователи могут получать доступ к любой странице данных за четыре цикла ввода-вывода. База данных Exchange состоит из нескольких сбалансированных деревьев со вспомогательными деревьями, которые взаимодействуют с основным деревом и хранят индексы и представления.

noteПримечание.
В сервере Exchange 2007 не используется формат потока (STM), который применялся в сервере Exchange Server 2003. Данные, которые раньше разделялись между EDB-файлами и STM-файлами, теперь хранятся только в EDB-файлах.

Файлы журналов (LOG-файлы)

Сервер Exchange 2007 записывает операции (например операции создания или изменения сообщения) в файл журнала (LOG-файл) группы хранения базы данных. Зафиксированные транзакции позже записываются непосредственно в базу данных (в EDB-файл). Такой подход позволяет гарантировать, что все завершенные и выполняемые транзакции регистрируются в журнале. Таким образом обеспечивается данных в случае прерывания работы службы. Базы данных в группе хранения имеют общий набор журналов транзакций с последовательными номерами (например E0000000001.log и E0000000002.log).

Файлы контрольных точек (CHK-файлы)

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

Дополнительные сведения о ведении журнала транзакций см. в разделе Общие сведения о ведении журнала транзакций.

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

Рекомендации по настройке групп хранения и баз данных см. в разделе Рекомендации по настройке групп хранения и баз данных.

Дополнительные сведения об управлении группами хранения и базами данных в Exchange 2007 см. в разделе Управления группами хранения и базами данных.