1. | 将“Temporary DB Size Limit Extension”注册表项添加到运行 Exchange 2003 标准版或 Exchange 2000 标准版的计算机上: a. | 打开注册表编辑器。
为此,请单击“开始”,单击“运行”,在“打开”框中键入 regedt32.exe,然后单击“确定”。 | b. | 在注册表中找到下面的项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Exchange Server Name>\Private-<long hexadecimal string> | c. | 在“编辑”菜单上,单击“添加数值”,然后在“数值名称”框中键入 Temporary DB Size Limit Extension。 | d. | 单击“数据类型”框中的“REG_DWORD”,然后单击“确定”。 | e. | 在“数据”框中,键入 1,然后单击“确定”。 | f. | 关闭注册表编辑器。 |
|
2. | 在恢复过程中,为了防止添加新的电子邮件内容导致邮箱存储超过临时的 17 GB 限制,Microsoft 强烈建议在装入邮箱存储之前,先停止简单邮件传输协议 (SMTP) 服务和 Microsoft Exchange MTA 堆栈服务(如果正在运行的话)。 |
3. | 装入邮箱存储。 |
4. | 从邮箱存储中删除数据。为此,请使用下列任一方法: · | 使用 Microsoft Outlook 分别从各个收件箱和其他文件夹中删除不必要的电子邮件项目。 | · | 使用 Outlook 从“已发送邮件”文件夹中删除不必要的电子邮件项目。 | · | 使用 Outlook 清空“已删除邮件”文件夹。 | · | 如果设置了已删除邮件的保留期,可能需要临时将保留期减至零 (0) 天: a. | 单击“开始”,依次指向“程序”和“Microsoft Exchange”,然后单击“系统管理器”。 | b. | 右键单击“邮箱存储”,然后单击“属性”。 | c. | 单击“限制”选项卡,然后在“Keep deleted items for days”(保留已删除项目的天数)框中键入 0。 |
| · | 删除不再使用的邮箱。 | · | 使用移动邮箱工具将邮箱移动到另一台 Exchange 服务器上的邮箱存储。 | · | 让用户在他们的本地硬盘上创建个人文件夹 (.pst) 文件,然后将邮箱存储数据库中的内容存档到他们的本地硬盘中。 |
|
5. | 在从邮箱存储中删除数据后,您必须运行联机维护,以便在运行脱机碎片整理之前将某些项目标记为永久删除。
默认情况下,脱机维护安排在每天凌晨 1 点到凌晨 5 点运行。要强制立即运行联机维护,请按照下列步骤操作: a. | 打开 Exchange 系统管理器。
为此,请单击“开始”,依次指向“程序”和“Microsoft Exchange”,然后单击“系统管理器”。 | b. | 双击 Exchange 服务器,然后双击“存储组”。 | c. | 右键单击“邮箱存储”,然后单击“属性”。 | d. | 单击“数据库”选项卡,然后单击“自定义”将日程安排修改为立即运行。
注意:联机维护可能需要 30 分钟才能启动,并需要数小时才能完成。在启动联机维护后,应用程序事件日志中将记录以下事件 ID 消息:Event Type:Information
Event Source:ESE
Event Category:Online Defragmentation
Event ID:700
Description:MSExchangeIS (170) Online Defragmentation is beginning a full pass on database 'C:\exchsrvr\mdbdata\priv1.edb'. |
|
6. | 查看应用程序事件日志,以验证邮箱存储的联机维护已完成。事件 ID1221 指示联机维护已完成。此事件 ID 消息还指示,在完成脱机碎片整理后邮箱存储区中将有多少可用空间。事件 ID 1221 将显示与以下内容类似的消息:Event Type: Information
Event Source: MSExchangeIS Mailbox Store
Event Category: General
Event ID: 1221
Description:The database Storage Group Name\Mailbox Store has 565 megabytes of free space after online defragmentation has terminated. |
7. | 使用 Eseutil 工具 (Eseutil.exe) 对邮箱存储运行脱机碎片整理。
在运行脱机碎片整理之前,您必须先卸除邮箱存储,而且必须至少有相当于数据库大小的 110% 的可用磁盘空间才能运行 eseutil /d。如果没有使用“t”命令为数据库文件指定一个临时位置,则临时位置将自动设置为 Exchsrvr/Bin 文件夹。在本步骤的示例中,X 是您的硬盘或网络驱动器上经过碎片整理的数据库的临时驱动器号位置。对邮箱存储运行 eseutil /d 命令之后,您必须先卸除存储组中的所有存储,并删除 Mdbdata 文件夹中的任何日志文件,然后才能重新装入数据库。完成脱机碎片整理的时间会有所不同,具体取决于诸如涉及的硬件以及临时数据库是否被重定向到网络驱动器等因素。下面是一个用于运行 Eseutil 工具的命令行示例:
exchsrvr\bin\eseutil /d ".edb 文件的位置" /tX:\tempdfg.edb注意:在对 .edb 数据库文件进行碎片整理时,同时也会对关联的 .stm 文件进行碎片整理。
有关如何使用 Eseutil 工具的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
328804 如何对 Exchange 2000 Server 数据库进行碎片整理
254132 Eseutil /d Defragments the Database and the Streaming File
192185 XADM:如何使用 Eseutil 实用工具 (Eseutil.exe) 进行碎片整理 |
8. | 装入数据库并进行备份。 |