最优化Exchange Server 2003数据库维护

12/3/2006来源:Exchange Server人气:5986

Exchange Server 2003默认在存储级别自动执行定期的数据库维护,但是你仍然可以手动检查你的Exchange服务器的数据库维护时间表来确认你达到最优化的结果。

  以下是数据库维护的11个不同的任务——一些仅仅适应于Exchange邮件箱存储;其它一些仅用于Exchange公共文件夹存储:

  1. 清除邮件箱和公共文件夹索引。
  2. 在公共文件夹和邮箱执行墓碑(tombstone)维护
  3. 为邮箱和公共文件夹从垃圾箱移除过期的消息(expired messages)
  4. 从公共文件夹移除过期的消息
  5. 移除已删除文件夹中超过180天的信件。
  6. .清除公共文件夹中的消息冲突(message conflicts)
  7. 更新服务器版本信息在公共文件夹
  8. 在公共文件夹存储中检查并且删除复制站点(duplicate site)文件夹
  9. 在邮箱存储中清空已删除文件夹。
  10. 检查消息栏的无应答消息(orphaned messages)
  11. .执行在线的存储磁盘整理

  当数据库维护运行在Exchange服务器存储,它将从上面10条中的第一个开始,并且全部可能进行的任务将在分配时间内完成。如果Exchange数据库维护在所有可用的任务完成之前到时间限制了,Exchange服务器将在下一个晚上从任务中断部分继续进行。

  在至少在10个任务中的一个完成之后,Exchange服务器将用其数据库维护中的15分钟来运行一个在线的磁盘碎片整理程序。默认情况下,在线磁盘碎片整理将在数据库维护周期结束之后的一个小时继续进行。

调整Exchange服务器数据库维护周期

  尽管Exchange数据库维护周期是完全自动的,让人有一些手动的事情你可以去做,以确信它运行在最理想状态下。像我之前所说的,每个存储运行自己独有的维护周期。

调整Exchange服务器存储维护周期

  1.打开Exchange系统管理,右键点击你要调整的存储,并且选择道具。

  2.操作数据库tab,你可以通过周期间隔来调整存储周期时间表

  因为维护周期能够对资源有很强影响,所以维护周期的时间表最后在大多数用户并未使用服务器的时候进行。比如,数据库维护在午夜到凌晨4点运行对大多数公司来说比较合适。——但是你要考虑你的备份时间表。备份一个Exchange数据库不用占用存储的任务执行,但是备份会导致在线磁盘碎片整理的停止,直到备份完成。

  同样,如果你的服务器有很多Exchange服务器存储器,你可以设置数据库维护间隔去为每个存储器运行在不同时间(如果有太多的存储器,这样可以不大现实)。例如。你可以在从1点到2点时候,在一个存储器运行Exchange服务器维护,然后在2点到3点又到执行另一个存储器上的维护。

控制在线磁盘碎片整理程序间隔

  除了11个基本的Exchange服务器数据库维护任务,另外还有一个比其余重要的任务——在线磁盘碎片整理。在线磁盘碎片整理可以通过压缩数据库记录来压缩空间。记住在线磁盘碎片整理并不是改变数据库的物理大小,只是让存储空间空余出来。

  你可以使用两个注册键值来控制Exchange服务器维护周期的在线磁盘碎片整理的动作。(注意修改注册表可能比较危险,所以当这么做之前要执行整个系统的备份)。

  如我之前所说,在线磁盘碎片整理在数据库维护周期结束之后运行15分钟(假定任务已经完成) 。注册键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\servername\PRivate-GUID(或者公共文件夹存储Public-GUID)能被用来控制在维护周期结束之后在线磁盘碎片整理的总时间。

  很简单就可以创建一个名字为旧最小运行时间的REG_DWord类型键值,并且分配给它一个反映时间的数字值,这个数字的值就是你可以把在线磁盘碎片整理作为维护周期的一部分来运行所用的时间。

  同样你也可以控制在线磁盘碎片整理进程在维护周期之后运行的时间。要做这个,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\servername\Private-GUID (or Public-GUID for public folder stores)并且创建一个名为旧完成时间的REG_DWORD类型键值。

  分配这个键值一个数值,来反映在线磁盘碎片整理进程需要运行多少秒。例如,一个3600的值能够触发进程运行3600秒(也就是1小时)。

  在很多例子里,你可能不必非得修改注册表,但是我仍然推荐为每台存储设置维护周期时间间隔是必要的。