exchange数据库联机碎片整理
2009-03-19 10:06
651 查看
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 目录中的命令行实用程序。
如何对 Exchange 数据库进行碎片整理
http://support.microsoft.com/kb/328804/zh-cn
在默认情况下,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 目录中的命令行实用程序。
注意: |
---|
如果邮箱或公用文件夹存储是在您试图使用 ESEUTIL.exe 来压缩它的数据库时装入的,那么将返回错误代码 -1032 (JET_errFileAccessDenied)。记住,在对数据库进行脱机碎片整理之前和之后都要执行完整备份。 |
http://support.microsoft.com/kb/328804/zh-cn
相关文章推荐
- 如何对Exchange 2007的数据库进行脱机碎片整理
- Exchange系列—数据库碎片整理
- Exchange 2010 数据库磁盘碎片整理
- Exchange 2003 数据库进行碎片整理
- 如何对Exchange 2000 Server数据库进行碎片整理
- 数据库表索引碎片整理
- 数据库整理碎片
- 离线对活动目录数据库进行碎片整理
- 离线对活动目录数据库进行碎片整理
- DBCC SHOWCONTIG 和 DBCC INDEXDEFRAG 对数据库中的索引进行碎片整理
- Oracle 数据库表空间碎片查询和整理
- Exchange 2010 数据库整理杂谈
- Oracle 数据库整理表碎片
- MSSQL数据库表索引碎片整理优化性能
- exchange碎片整理!
- 收缩数据库后自动碎片整理
- Exchange 2003数据库离线整理
- Exchange 数据库整理
- exchange离线整理数据库
- sybase ASA 数据库的表碎片 整理