文章编号: 255035 - 最后修改: 2003年11月12日 - 修订: 2.0

XADM: 如何从 Exchange Server 数据库恢复硬盘空间

本文的发布号曾为 CHS255035

本页

展开全部 | 关闭全部

概要

本文讲述如果没有足够的可用磁盘空间来执行脱机碎片整理任务,如何从 Exchange Server 数据库腾出硬盘空间。

Eseutil 工具可以执行脱机碎片整理,该操作将不用的硬盘空间从 Exchange Server 数据库释放给文件系统。 而 Eseutil 需要有至少等于数据库大小的 110% 的可用硬盘空间(用来创建在碎片整理过程中使用的临时数据库)。

如果本地驱动器没有足够的空间来执行脱机碎片整理,那么,可以使用如下三种选项之一,这些选项将在本文的“其它信息”部分进行详细介绍。
  • 使用重定向的临时数据库进行脱机碎片整理。 将临时数据库重定向到另一个逻辑驱动器,如映射的网络驱动器,或临时安装的硬盘。
  • 将信息移动到另一个服务器,并重新创建空数据库。 将其中一个或两个信息存储数据库中所包含的所有信息移到另一个服务器上。 停止服务,删除数据库,然后重新启动服务,重新创建空数据库。
  • 在另一台计算机上进行脱机碎片整理。 将数据库文件移到另一台计算机上,然后在该计算机上执行脱机碎片整理。

更多信息

Eseutil 工具是 Exchange Server 5.5 安装的一部分,位于 Winnt\System32 文件夹中。 Eseutil 可以执行脱机碎片整理,该操作将不用的硬盘空间从 Exchange Server 数据库释放给文件系统。 而联机碎片整理则不同,它是在预先设定的联机信息存储维护期间,由信息存储执行的操作,联机碎片整理不会将磁盘空间释放给文件系统。 由 Eseutil 释放的空间数量大约等于数据库中不用空间的数量。 有关如何确定 Exchange Server 数据库中可用空间数量的其它信息,请单击以下文章编号,查看相应的 Microsoft Knowledge Base 文章:
195914? (http://support.microsoft.com/kb/195914/EN-US/ ) XADM: 使用 Exchange 5.5 SP1 确定数据库可用空间数量
脱机碎片整理需要有至少等于数据库大小的 110% 的可用硬盘空间。 例如,要整理 1 GB 的 Priv.edb 数据库,Eseutil 需要使用 1.10 GB 的可用空间。 Eseutil 使用该硬盘空间来创建一个临时数据库,供碎片整理过程使用。 默认情况下,Eseutil 在命令提示符会话中运行 Eseutil 时所在的当前工作文件夹中创建该数据库。 有关 Eseutil 可用磁盘空间要求的其它信息,请单击以下文章编号,查看相应的 Microsoft Knowledge Base 文章:
183888? (http://support.microsoft.com/kb/183888/EN-US/ ) XADM: Eseutil.exe 对可用磁盘空间的要求

使用重定向的临时数据库进行脱机碎片整理



通过指定临时数据库的路径和文件名,可以使用另一个本地或网络驱动器上的可用空间。 所指定的路径必须在编号驱动器上,而不能在统一命名规则 (UNC) 路径上。 例如,可以接受 C:\ path_name_1 \ path_name_2 \Tmpdfrg.edb,但不允许 \\ file_server \ sharepoint \tmpdfrg.edb。

可以将临时物理驱动器添加到专用于碎片整理的服务器上。 还可以用 net use 命令映射一个网络驱动器。

如下示例命令指定了临时数据库路径和文件名 G:\Folder1\TempDfrg.edb:
eseutil /d /ispriv /tG:\Folder1\TempDfrg.edb
注意,在 /t 和驱动器号之间没有空格。

将信息移到另一个服务器,并重新创建空数据库



警告: 执行如下步骤之前,请先备份所有 Exchange Server 数据库,并确认数据库的完整性。 如果没有备份您的数据库,可能会永久损坏或丢失数据库。

可以将所有信息从信息存储数据库移到另一个服务器上,然后在信息存储数据库的位置上重新创建一个空数据库,以便有效地腾出可用磁盘空间。 如果信息存储没有在数据库应当存在的位置上找到数据库,那么,信息存储服务将重新创建一个空数据库。

要将信息移到另一个服务器上,并重新创建空数据库:
  1. 根据具体情况,使用如下某个步骤,将数据库信息移到另一台计算机上:
    • 专用信息存储。 要移动专用信息存储 (Exchsrvr\Priv.edb) 中的信息,请使用 Exchange Server Administrator 程序中的 Move Mailbox 工具,将所有用户邮箱移到另一台 Exchange Server 计算机上。 同时,必须移动隐藏的用户邮箱。 请不要移动系统邮箱,例如 Internet Mail Service 或目录服务的邮箱。因为,启动时,系统服务将在空数据库中重新创建系统邮箱。
    • 公共信息存储。 要移动公共信息存储 (Exchsrvr\Pub.edb) 中的信息:
      1. 请确保在服务器上每个公共文件夹至少有一个副本。 打开公共文件夹属性,单击 Properties 选项卡,确保在 Replicate folders to 列表中至少列出了一个其它服务器。
      2. 确认公共文件夹复制已经完成。 打开公共文件夹属性,单击 Folder Replication Status 选项卡,确保复制已经完成。
      3. 删除原始公共文件夹。 也可以将公共文件夹移动到另一个站点中。 有关其它信息,请单击如何将公共文件夹移动到另一个站点中的下列 Microsoft Knowledge Base 文章编号,该文章讲述了如何将公共文件夹移动到另一个站点中:
        154947? (http://support.microsoft.com/kb/154947/EN-US/ ) XADM: 如何将公共文件夹移动到另一个站点中
  2. 停止信息存储服务,删除其信息已移到另一个服务器上的那个数据库,然后,重新启动信息存储服务。 信息存储将重新创建空数据库。
  3. 恢复移到另一个服务器上的信息。
执行完上述步骤之后,数据库中的所有可用空间都被返回到了文件系统的可用空间。

在另一台计算机上进行脱机碎片整理



还可以将数据库移到另一台没有安装 Microsoft Exchange Server 的计算机上,并在该计算机上运行 Eseutil。 有关其它信息,请单击以下文章编号,查看相应的 Microsoft Knowledge Base 文章:
244525? (http://support.microsoft.com/kb/244525/EN-US/ ) XADM: 如何在没有 Exchange Server 的计算机上运行 Eseutil

快速参考资料



下面的提纲为如何腾出 Exchange Server 数据库的硬盘空间提供了一些可用选项快速参考资料。
  • 在临时数据库被重定向的情况下进行脱机碎片整理
    • 当前驱动器
  • 将所有信息移到另一台服务器中,然后删除信息并以空数据库启动
    • 专用信息存储。 移动邮箱
    • 公共信息存储。 删除所有实例等

  • 将数据库移到另一台计算机上,并在该计算机上执行脱机碎片整理
    • Q244525 - XADM: 如何在没有 Exchange Server 的计算机上运行 Eseutil
    • 公共信息存储。 删除所有实例等


这篇文章中的信息适用于:
  • Microsoft Exchange Server 5.5 标准版
关键字:?
exc55 kbhowto KB255035
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
Retired KB Article不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。
 

文章翻译