Я переместил ~ 50 000 писем из папки Отправленных
в несколько .pst
файлы [разбиты по годам], а размер отправленной папки
действительно был уменьшен на ~ 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 это можно сделать полностью онлайн, поэтому простоя не требуется.