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

文章翻译 文章翻译
文章编号: 328804 - 查看本文应用于的产品
展开全部 | 关闭全部

简介

磁盘碎片整理进程重新排列的数据,以使文件更加连续存储在计算机的硬盘上。碎片整理有助于提高数据访问和检索速度。在对硬盘进行碎片整理,可以提高磁盘性能并有助于更加平稳有效地运行您组织中的服务器。

进行碎片整理的信息存储和目录中 Microsoft Exchange Server 5.5 和进行碎片整理的信息存储在 Microsoft Exchange 2000 Server 和 Microsoft Exchange Server 2003年中,您可以使用 Eseutil 实用程序。该实用程序可以在一个数据库上从命令行运行一次。

对 Exchange 2000 或 Exchange 2003 数据库进行碎片整理


对 Exchange 2000 或 Exchange 2003 数据库进行碎片整理,请执行以下步骤: 若要展开或折叠这些步骤,请单击此处
对 Exchange Server 5.5 数据库进行碎片整理


收起这个图片展开这个图片
2683283
注意若要对数据库进行碎片整理,必须有释放至少 110%的磁盘空间要处理的数据库大小。若要确定所需的可用空间,请执行以下步骤: 若要展开或折叠这些步骤,请单击此处
备份数据库


因为脱机碎片整理可以重新排列 Exchange 数据库中的数据,使用在碎片整理之后立即备份实用程序创建的新数据排列的安全数据库的标准备份。以前的增量备份或差异备份不再有用,因为它们引用由碎片整理进程重新排列的数据库页。有关详细信息,请参阅 258243: 如何备份和还原 Exchange 计算机使用 Windows 备份程序.

Exchange 数据的碎片

Exchange 数据碎片进行不同的级别比普通的磁盘碎片。在 Exchange 数据库内部发生 Exchange 数据碎片。如果您在 Exchange 计算机上运行常规磁盘碎片整理,则应不在非高峰时段,最好是与 Exchange 数据库停止。磁盘碎片整理是一个非常 I/O 密集型过程。因此,Exchange 数据库引擎可以拥有及时访问硬盘时出现问题。

默认情况下,Exchange 数据库每天运行碎片整理过程。碎片整理选项使得用的存储连续、 消除未使用的存储,并压缩数据库。这将减少数据库的大小。Eseutil 副本数据库到新数据库中的记录。碎片整理完成后,删除原始数据库或将其保存到用户指定的位置,并且新版本已重命名为原始。如果该实用程序时遇到错误的记录,该实用程序将停止并显示一条错误消息。联机碎片整理在数据库维护过程中,会自动发生 Exchange 数据库联机碎片整理。联机碎片整理会检测并删除不再使用的数据库对象。联机碎片整理过程提供更多的数据库空间,而不更改数据库的文件大小。默认情况下,Exchange 配置为运行联机碎片整理 01:00:05: 00 之间的每日。

收起这个图片展开这个图片
2683283
注意若要提高维护和备份进程的效率,您可能需要安排维护进程和备份操作在不同的时间运行。

若要安排数据库碎片整理,请使用下列方法之一:
  • 要安排为特定数据库的数据库碎片整理,请使用维护间隔选项在数据库选项卡上的邮箱存储或公用文件夹存储对象的配置维护间隔。
  • 要安排集合的邮箱存储和公用文件夹存储中的数据库碎片整理,请使用维护间隔选项在数据库 (策略)选项卡上的邮箱存储或公用文件夹存储策略的配置维护间隔。
脱机碎片整理


尽管联机碎片整理提供了一些附加的数据库空间,但必须对 Exchange 数据库离线以减少 Exchange 数据库的物理大小。使用 Eseutil 实用工具 (Eseutil.exe) 邮箱存储和公用文件夹存储在脱机时执行脱机碎片整理。


收起这个图片展开这个图片
2683283
注意Eseutil 位于 Exchange Server 5.5 中,以及在 Exchange 2000 和 Exchange 2003 Exchsrvr/Bin 文件夹中的 Winnt\System32 文件夹中。

Eseutil 是进行碎片整理、 修复,以及检查 Exchange 数据库的完整性,可以使用 Exchange 实用工具。例如,您可能执行脱机碎片整理,如果您最近从运行 Exchange 的服务器移动多个用户。在这种情况下,脱机碎片整理可以减少通过重新排列服务器的 Exchange 数据库上的数据,并丢弃任何未使用的数据库页面的 Exchange 数据库的大小。

默认情况下, Eseutil /d命令,方法是通过创建新的数据库,将旧的数据库记录复制到新丢弃任何未使用的数据库页面整理数据库。这将创建一个新组织的压缩数据库文件。

使用以下数据库命令行选项来在特定的数据库上运行 Eseutil 碎片整理:
eseutil /d 替换 [选项]
在哪里 替换 将想要压缩的数据库文件的名称。

另一种方法是运行 Eseutil /d /p开关在命令行中,在不同的位置创建新整理的数据库以及。fFr 示例中,您可以在不同的硬盘上创建新整理的数据库。使用 /p 开关,脱机碎片整理进程将保留原始数据库未压缩,并且创建的临时文件是数据库的碎片整理的版本。这就是关闭安置覆盖功能。与标准的脱机碎片整理进程 (Eseutil /d) 中,如果您运行 Eseutil /d /p选项后,原来的数据库不会覆盖新整理的数据库脱机碎片整理过程完成后。

/D /p选项还可显著减少对大型数据库进行碎片整理,因为您不必从临时位置复制经过碎片整理的数据库并覆盖零碎的原始文件所需的时间。但是,如果您想要使用此选项后装入经过碎片整理的数据库,必须手动将经过碎片整理的.edb 和.stm 文件移入数据库路径,并将它们重命名为正确的数据库文件的名称。

例如,如果 Tempdfg.edb 和 Tempdfg.stm 运行 /d /p 选项创建经过碎片整理的文件,必须将 Tempdfg.edb 重命名为 Priv1.edb 并将 Tempdfg.stm 重命名为 Priv1.stm。如果 Priv1.edb 和 Priv1.stm 最初运行 Eseutil 对照数据库,您必须这样做。下面的示例命令对数据库名 Store.edb 及其随附的流文件,关闭安置覆盖功能,并在 D 驱动器上创建经过碎片整理的数据库进行碎片整理。请注意在/t后没有空间。
eseutil /d /p"c:\program files\exchsrvr\mdbdata\mailbox store.edb"/t"d:\tempdfg.edb"
收起这个图片展开这个图片
2683283
注意如果您不使用/t选项,Tempdfgxxxx.edb 文件和 Tempdfgxxxx.stm 文件创建在您运行 Eseutil,从该位置。在前一个文件的名称,xxxx 是一个随机的数字。

此外,您可能想要使用 Eseutil Exchange 数据库进行碎片整理时,使用下列选项:
收起该表格展开该表格
选项说明
/b 数据库制作备份副本指定的名称
/t数据库设置临时数据库的名称 (默认值是 Tempdfrg.edb)
/s文件设置流文件名 (默认值为无)
/f文件设置临时流文件名 (默认值是 Tempdfrg.stm)
/peserve 临时数据库 (换句话说,不要安置))
P/o取消显示徽标
/i未对流文件进行碎片整理
收起这个图片展开这个图片
2683283
注意Tempdfrg.edb 文件被创建逻辑驱动器 (除非使用/t开关运行 eseutil /d命令的位置上。例如,若要创建驱动器 D 根目录的 Tempdfrg.edb,运行以下命令:
D:\>eseutil /d /ispriv
您还可以使用/t开关设置为临时数据库和不同位置的名称。例如,若要创建 Sample.edb 的驱动器 D 根目录从驱动器 C 运行 eseutil 命令时,请运行以下命令:
C:\>eseutil /d /ispriv /td:\Sample.edb
收起这个图片展开这个图片
2683283
注意如果禁用安置覆盖功能,则会保留原始数据库未压缩,并临时数据库包含数据库的碎片整理的版本。例如,禁用安置使用/p选项时。

其他资源

有关如何使用 Eseutil /d 对数据库以及与数据库相关联的流文件进行碎片整理的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
254132 Eseutil /d 对进行碎片整理的数据库和流文件
有关 Exchange Server 版本 4.0 和 5.0 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
163627 如何整理非 Exchange 服务器上的一个 EDB 文件

属性

文章编号: 328804 - 最后修改: 2013年12月7日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server 标准版
关键字:?
kbinfo kbmt KB328804 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 328804
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com