如何运行 Eseutil /D(碎片整理)

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2006-12-20

本主题说明如何使用 Exchange Server 数据库实用程序 (Eseutil.exe) 碎片整理命令脱机对 Exchange 数据库进行碎片整理和压缩。有关使用 Eseutil /D 命令的详细信息,请参阅 Eseutil /D 碎片整理模式

开始之前

在安装了邮箱服务器角色、集线器传输服务器角色或边缘传输服务器角色的 Exchange 服务器上执行以下步骤之前,请注意下列事项:

  • 确保使用被委派了该计算机的本地 Administrators 组成员身份的帐户进行登录。

  • 确保可用磁盘空间等于要处理的数据库的最终大小的 110%。

    note注意:
    只需要与碎片整理后的文件最终大小相同的额外逻辑驱动器磁盘空间。若要获取数据库(邮箱数据库或公用文件夹数据库)文件在碎片整理之后大致的估计大小,请查看应用程序事件 ID 1221。此事件会显示数据库文件中的可用空间大小。将当前数据库大小减去事件 ID 1221 中指定的可用空间大小,可以确定数据库在碎片整理之后大致的最终大小。尽管无法精确地预测将回收的磁盘空间量,但仍应以 110%(建议值)的比例保留可用磁盘驱动器空间。与邮箱数据库或公用文件夹数据库通过生成事件 1221 来报告联机碎片整理之后的逻辑可用空间类似,Microsoft Exchange Server 2007 边缘传输服务器或集线器传输服务器的队列数据库文件也通过生成事件 ID 7007 来报告联机碎片整理之后的逻辑可用空间。此外,Exchange 2007 边缘传输服务器或集线器传输服务器上的队列数据库还通过生成事件 ID 7006 来报告联机碎片整理之前的逻辑可用空间。这些事件都源自 MSExchangeTransport
  • 应在碎片整理之前卸除邮箱数据库或公用文件夹数据库。在脱机碎片整理期间,客户端将无法访问已卸除的邮箱数据库或公用文件夹数据库。对传输队列数据库(Exchange 2007 边缘传输服务器或集线器传输服务器上的数据库)执行 Eseutil 碎片整理之前,应停止服务器上的 Microsoft Exchange 传输服务。此外,因为队列数据库在碎片整理期间处于脱机状态,所以,来自队列数据库的邮件将无法通过集线器传输服务器或边缘传输服务器进行传递。

步骤

对邮箱服务器上的 Exchange 数据库进行碎片整理

  1. 在 Exchange 管理控制台中,右键单击要进行碎片整理的数据库,然后单击“卸除数据库”。

  2. 在命令提示符下,指向 <Exchange 安装文件夹>\bin 位置。

    note注意:
    <Exchange 安装文件夹> 是安装 Exchange 的文件夹。默认位置是 \Program Files\Microsoft\Exchange Server。
  3. 键入 Eseutil /D 命令、数据库开关以及要使用的任何选项。例如,以下命令(全部在一个命令中)对邮箱数据库运行标准碎片整理工具:

    C:\program files\microsoft\exchange server\bin Eseutil /d c:\program files\exchange server\mailbox\<storage_group_name>\<database_name>.edb
    
    note注意:
    默认存储组名称为 First Storage Group,默认数据库名称为 Mailbox Database,所以,默认路径为 C:\Program Files\Microsoft\Exchange Server\Mailbox\First Storage Group\Mailbox Database.edb。

    使用以下数据库开关对特定数据库运行 Eseutil 碎片整理:

    Eseutil /d <database_name> [options]
    

使用其他选项对邮箱服务器上的 Exchange 数据库进行碎片整理

  • 若要对 Exchange 数据库进行碎片整理,同时保证临时文件完好无损,可在命令提示符下运行以下命令:

    eseutil /d <database_path_and_file_name> /p
    
    note注意:
    此命令可能非常有用,因为它可以保证原始数据库完好无损,不会覆盖原始数据库。此选项会增大碎片整理所需的可用磁盘空间大小。这是因为需要为两个额外的 Exchange 数据库副本提供空间。
  • 若要对 Exchange 数据库进行碎片整理,但是将临时文件放在另一个逻辑驱动器上,则在命令提示符下运行以下命令:

    eseutil /d <database_path_and_file_name> /t <temp_database_path_and_file_name>
    
    note注意:
    如果该逻辑驱动器是通过网络连接访问的,则可能会影响数据库碎片整理所需的时间。

对集线器传输服务器或边缘传输服务器上的 Exchange 数据库进行碎片整理

  1. 若要卸除队列数据库,请在“服务”管理单元中停止 Microsoft Exchange 传输服务。

  2. 在命令提示符下,指向 <Exchange 安装文件夹>\bin 位置。

    note注意:
    <Exchange 安装文件夹> 是安装 Exchange 的文件夹。默认位置是 \Program Files\Microsoft\Exchange Server。
  3. 键入 Eseutil /D 命令、数据库开关以及要使用的任何选项。例如,以下命令(全部在一个命令中)对传输队列数据库运行标准碎片整理工具:

    Eseutil /d c:\program files\exchange server\TransportRoles\data\queue\mail.que
    
    note注意:
    队列数据库的默认名称为 mail.que。

详细信息

在命令提示符下键入 Eseutil ./? 并选择 D 代表碎片整理,可以查看完整的命令行参考和语法。

有关 Eseutil 的详细信息,请参阅下列 Eseutil 主题: