我一直在我们的 Exchange 2010 服务器上归档邮箱,然后通过设置保留期限从几乎所有邮箱中删除大量邮件。我想知道数据库中现在有多少是空白,这样我就可以估算使用 ESEUTIL 碎片整理可以释放多少空间。
因此,我运行:
Get-MailboxDatabase -Status | ft Name,DatabaseSize,AvailableNewMailboxSpace
但是 DatabaseSize 和 AvailableNewMailboxSpace 返回的列都是空白的。
我尝试使用“-Identity”参数指定数据库,但结果是一样的。
我是否遗漏了一些必要的内容?
答案1
该命令应该可以工作...而不是| ft
尝试仅改变该部分| select
并保留其他所有内容。
从技术上讲,MS 认为您不再需要执行 ESEUTIL 碎片整理,尽管他们还说,为了真正获得空白,您必须卸载数据库并运行ESEUTIL /MS
。
你可以在这里阅读更多: http://blogs.technet.com/b/exchange/archive/2011/12/14/database-maintenance-in-exchange-2010.aspx
编辑:另一个关于检查空格的 Technet 链接引用了上述博客文章:http://blogs.technet.com/b/rmilne/archive/2013/08/20/how-to-check-database-white-space-in-exchange.aspx并且是最新的。
底线:就像 Cheekaleak 所说的那样,除非您的空间不足,否则您不需要担心将空白空间合并回可用磁盘空间。
答案2
获取邮箱数据库 -status | 选择名称,创建时间,数据库大小,可用的新邮箱空间 | export-csv e:\dbinfo3.csv -notypeinformation