Назад | Перейти на главную страницу

После очистки папки DEFRAG не изменил размер базы данных

Я переместил ~ 50 000 писем из Sent Folder нескольким .pst файлы [по годам] и размер Sent Folder затем действительно уменьшился на ~ 36 ГБ [это то, что я вижу в Outlook, когда щелкаю его правой кнопкой мыши и проверяю размер - до и после того, как я переместил электронные письма].

Затем я побежал eseutil /d DatabaseName.edb /p /tNewDatabase.edb.

Я ожидал размера NewDatabase.edb чтобы быть меньше по крайней мере на 36 ГБ, но это было всего 4 ГБ. Электрический ток DatabaseName.edb имеет около 88 ГБ, а затем было 84 ГБ.

Что я делаю не так?

Скорее всего, это связано с удержанием.

Для каждой базы данных существует 2 параметра, связанных с удалением:

Keep deleted items for  

и

Keep deleted mailboxes for

Очевидно, что первая касается элементов в почтовом ящике, а вторая касается самих почтовых ящиков.

Если для этих параметров не задано значение «O», то элемент не будет помечен в базе данных как удаленный (а пространство помечено как «свободное»), и поэтому эти записи все равно будут скопированы в новую базу данных с помощью eseutil /d

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

Exchange сохранит это пустое пространство для будущих данных.

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

С Exchange 2010 это можно сделать полностью онлайн, поэтому простоя не требуется.