Дефрагментация базы Exchange (edb)

Как известно, после удаления письма из почтового ящика, письмо сразу не удаляется из почтовой базы Exchange. В течении 14 дней (по умолчанию) оно ещё хранится и его можно восстановить в случае надобности. После этого срока письмо окончательно удаляется из базы. Но самое удивительное, что размер файла БД после удаления не изменяется и с каждым днем продолжает расти. Для того, чтобы компактно сжать почтовую базу необходимо провести ее дефрагментацию. Проблема только в том, что это возможно сделать, когда сама база отмонтирована.

И так последовательность действий:

1) Заходим в консоль администрирования Exchange 2010: Конфигурация организации – Почтовый ящик – Управление базой данных. Находим нужную нам базу и отмонтируем ее. Через свойства смотрим, где эта база хранится.

2)  Перед тем, как проделывать любые манипуляции с данными, необходимо сделать их резервную копию.  

3) Открываем командную строку и переходим в директорию, где хранится почтовая база. Командой eseutil /D “имя_базы.edb” начинаем процесс сжатия базы данных.

4) Ждем, когда процесс закончится. В моем случае он длился около 30 минут.

5) Смотрим полученный  результат. БД существенно уменьшилась в размерах. Что нам и требовалось.