清理文件夹后,DEFRAG 并没有真正改变数据库大小

清理文件夹后,DEFRAG 并没有真正改变数据库大小

我将大约 50,000 封电子邮件移到Sent Folder了几个.pst文件中 [按年份划分],然后大小Sent Folder确实减少了约 36GB [这是我在 Outlook 中右键单击并检查大小时看到的内容 - 在我移动电子邮件之前和之后]。

然后我就跑了eseutil /d DatabaseName.edb /p /tNewDatabase.edb

我原本以为它的尺寸NewDatabase.edb至少会小 36GB,但实际上只有 4GB。目前它DatabaseName.edb有大约 88GB,后来它有 84GB。

我究竟做错了什么?

答案1

这很可能是由于保留。

对于每个数据库,有2个与删除相关的参数:

Keep deleted items for  

Keep deleted mailboxes for

显然,第一个涉及邮箱内的物品,而第二个涉及邮箱本身。

在此处输入图片描述

如果这些参数未设置为“O”,则该项目将不会在数据库中标记为已删除(并且空间标记为“可用”),因此这些记录仍将由eseutil /d

请注意,对于值为 0 的事件,您必须等待数据库清除/修剪过程发生才能将记录标记为已删除。

答案2

Exchange 将保留该空白空间以用于将来的数据。

如果您想减小文件大小,最好的方法是创建一个新的邮箱数据库并将所有邮箱移至其中。这个新数据库将比您的实际数据大小稍大一些。

使用 Exchange 2010 可以完全在线完成,因此无需停机。

相关内容