пятница, 26 марта 2010 г.

Дефрагментация хранилища Exchange

Столкнулся с проблемой, что офлайн дефрагментация (eseutil /d) "пустого" хранилища (все ящики удалены) уменьшила размер хранилища (размер на жестком диске) намного меньше, чем ожидалось. То есть по сути хранилище практически не было упаковано, хотя все почтовые ящики были из него удалены.

Оказалось, что я забыл про один важный момент, а именно - Exchange Server в реальности не сразу удаляет элементы из хранилища, а делает это в соответствии с настройками, заданными через свойства хранилища. Отвечают за это параметры:

Keep deleted items for (days) - сколько хранить удаленные элементы (письма и т.д.);

Keep deleted mailboxes for (days) - сколько хранить удаленные почтовые ящики;

(если указать значение 0, то объекты будут удалены из базы немедлено)

То есть, если указанные сроки не истекли, объекты хоть и удалены, но тем не менее находятся в базе и занимают место.

Алгоритм выглядит так: по истечении заданного в настройках срока должна пройти онлайн дефрагментация (OLM), которая проходит без вашего участия. После этого запускаете eseutil /d и все что должно быть, будет очищено и база упаковано.

Но вообще с пустым хранилищем, можно поступить быстрее, радикальнее и проще - удалить, стереть файлы и создать хранилище заново.



Комментариев нет:

Отправить комментарий