新进化论

道生一,一生二,二生三,三生万物。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Event ID 1221会显示空闲的数据库空间大小

在默认情况下,Exchange 服务器会对邮箱存储和公用文件夹存储执行维护任务和联机维护。

Exchange 服务器每天凌晨1点到5点对数据库执行联机维护,在数据库联机维护过程中,会自动发生 Exchange 数据库联机碎片整理。联机碎片整理可以检测和删除不再使用的数据库对象,从而得到附加的数据库空间。联机碎片整理进程可以在不更改数据库文件大小的情况下,提供更多的数据库空间。默认情况下,Exchange 被配置为每天在 01:00 和 05:00 之间运行联机碎片整理。

因此,数据库文件大小不变并不能说明什么问题。

有关信息存储维护和联机碎片整理的详细信息,您可以参考下面的链接:

Exchange Server 2003 和 Exchange 2000 Server 信息存储维护和联机碎片整理

http://support.microsoft.com/kb/324358/zh-cn

碎片整理是 ESE 遍历每个 B 树数据库的底部页(叶页)的过程。ESE 确定它是否可以将相邻页的字符串合并成单个页。这将释放页并让它们返回到表的可用空间中。相关页在数据库文件内部的位置和连续性会被尽可能最佳化。

碎片整理可以按两个模式执行:

  • 联机碎片整理 该模式作为系统维护过程(默认情况下在 1:00 A.M. 和 6:00 A.M. 之间)的一部分运行。如果 ESE 无法处理完整个数据库,它会通知您它在哪里停止,并在下一次 Exchange 存储维护窗口发生时从该点继续。
    联机碎片整理有以下限制:
    • 数据库文件 (.edb) 内部的可用空间不会返回给文件系统。而是在联机碎片整理完成之后,由 Microsoft Exchange Information Store 服务在应用程序事件日志中记录一个事件(事件 ID 1221),该事件将指示可用的空闲数据库空间的数量。在物理数据库文件增长之前,如果需要,将使用该可用空间。
    • 数据库中的可用空间采用的形式是可以用来存储新数据的一组页。可用空间称为空间树。空间树是作为 B 树占用的,只要需要将新数据块添加到数据库中,就会对该 B 树进行搜索。在联机碎片整理期间不会删除空间树,空间树将保持碎片状态,直到执行脱机碎片整理。
    • 不回收被删除的列 ID 和长值 ID。
    • 将辅助索引重新排列但不重建它(如果有索引损坏,不会修复它)。
    • 不支持数据库文件 (.edb) 中的垂直合并(不折叠树级别)。
  • 脱机碎片整理 这是由管理员通过运行针对其数据库的 ESEUTIL 实用程序来完成的手动过程。Eseutil.exe 是位于 \Program Files\Exchsrvr\Bin 目录中的命令行实用程序。
    Aa998781.note(zh-cn,EXCHG.65).gif注意:
    如果邮箱或公用文件夹存储是在您试图使用 ESEUTIL.exe 来压缩它的数据库时装入的,那么将返回错误代码 -1032 (JET_errFileAccessDenied)。记住,在对数据库进行脱机碎片整理之前和之后都要执行完整备份。


如何对 Exchange 数据库进行碎片整理

http://support.microsoft.com/kb/328804/zh-cn
posted on 2009-03-19 10:06  岌岌可危  阅读(499)  评论(0编辑  收藏  举报