我把Sent Folder 〜50.000封电子邮件移动到了几个.pst文件中,然后Sent Folder的大小减less了大约36GB [这是我在Outlook中看到的,当我右击它并检查大小 – 移动电子邮件之前和之后]。
然后我运行eseutil /d DatabaseName.edb /p /tNewDatabase.edb 。
我预计NewDatabase.edb的大小至less要36GB,但只有4GB。 目前的DatabaseName.edb大约有88GB,然后有84GB。
我究竟做错了什么?
这很可能是由于保留。
对于每个数据库,有2个与删除有关的参数:
Keep deleted items for
和
Keep deleted mailboxes for
显然,第一个涉及邮箱内的项目,而第二个涉及邮箱本身。
如果这些参数没有设置为“O”,那么这个项目在数据库中将不会被标记为已删除(以及标记为“空闲”的空间),因此这些logging仍然会被eseutil /d复制到新的数据库中
请注意,值为0的事件必须等待数据库清除/修剪过程发生才能将logging标记为已删除。
Exchange将为未来的数据保留这个空白空间。
如果要减小文件大小,最好的方法是创build一个新的邮箱数据库并将所有邮箱移动到该数据库。 这个新的数据库只会比实际的数据大小大一些。
使用Exchange 2010可以在线完成,因此不需要停机。