Help and Support

文章编号: 813051 - 最后修改: 2008年9月11日 - 修订: 5.3

如何临时增加 Exchange 2000 的 16 GB 数据库大小限制

Hotfix download is available可用热修复补丁程序
察看和要求热修复补丁程序下载

本页

展开全部 | 关闭全部

症状

当 Microsoft Exchange 2000 Server Standard Edition 信息存储达到所允许的最大大小限制时,它将自动关闭,并且不会重新启动。另外,应用程序事件日志中可能记录以下事件 ID:

事件类型:错误
事件源:MSExchangeIS
事件类别:常规
事件 ID: 1112
说明:数据库“邮箱存储(服务器名)”已达到允许的最大值。正在试图卸载数据库。

事件类型:警告
事件源:ESE
事件类别:空间管理
事件 ID: 445
说明:信息存储 (3160) 数据库 D:\Program Files\Exchsrvr\MDBDATA\priv1.edb 已达到最大容量 16383 MB。如果数据库无法重新启动,可以执行脱机碎片整理以减小数据库大小。

注意:尽管事件 ID 445 中的描述指出 Priv1.edb 文件的大小已达到 16,383 MB,但这并不一定属实。如果 Priv1.edb 文件和 Priv1.stm 文件的大小加在一起达到 16,383 MB,将触发事件 ID 445。Priv1.edb 文件本身的大小可能小于 16,383 MB。

原因

这种现象是设计使然,目的是防止 Exchange Server 2000 Standard Edition 信息存储数据库试图向数据库文件中插入比设计存放数量更多的数据。

当您运行 Microsoft Exchange 2000 Server Standard Edition 时,经常会遇到这种情况。Exchange 2000 Server Standard Edition 将数据库大小限制为 16 GB。

注意:Exchange 专用邮箱存储数据库的 16 GB 大小限制和 Exchange 公用邮箱存储数据库的 16 GB 大小限制是 Priv.edb 与 Priv.stm 两个文件大小的总和。当您在 Exchange 系统管理器中查看邮箱所使用的空间时,看到的数量仅包括 Priv.edb 文件所使用的空间,而不包括 Priv.stm 文件所使用的空间。

当您对邮箱实施限制时,您仅限制了 Priv.edb 文件中的存储,而没有限制 Priv.stm 文件中的存储。例如,在 Exchange 系统管理器中,某个邮箱可能显示仅使用了 250 MB 的空间,但该邮箱实际使用的总空间可能是 450 MB。出现这一差别的原因在于:Priv.stm 文件使用的 200 MB 的空间没有显示在 Exchange 系统管理器中。

解决方案

已开发 Exchange 2000 Server Standard Edition 的全新更新。此更新可临时将数据库大小限制增加 1 GB。

要解决此问题,管理员必须执行以下任务:
  • 临时将数据库大小限制增加 1 GB。
  • 有选择地删除不必要的数据库内容。
  • 对数据库进行碎片整理,将其减小到定义的数据库大小界限内。
在 Exchange Server 2003 中,将数据库大小限制临时增加 1 GB 的功能内置在产品中。但是,要启用此功能,管理员必须创建下面的知识库文章中所介绍的新注册表值:
828070? (http://support.microsoft.com/kb/828070/ ) 当邮箱存储数据库达到 16 GB 限制时,Exchange Server 2003 邮箱存储无法装入


要解决 Exchange 2000 中的这一问题,您可以应用 2003 年 9 月版 Exchange 2000 Server 后 Service Pack 3 汇总。然后,管理员必须创建此新注册表值以启用此功能。有关如何下载和安装该汇总包的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824282? (http://support.microsoft.com/kb/824282/ ) 2003 年 9 月版 Exchange 2000 Server 后 Service Pack 3 累积修补程序

如果您计划以后安装 2003 年 9 月版 Exchange 2000 Server 后 Service Pack 3 汇总,但是现在就需要此问题的修复程序,请阅读下面的“更新信息”一节。

更新信息

Microsoft 推出了一种可修改产品默认行为的受支持功能。但是,此功能只用于修改本文所述的行为。请仅在特别需要此功能的系统中应用。

如果可以下载此功能,此知识库文章顶部将存在“提供修补程序下载”部分。如果此部分不存在,请联系 Microsoft 客户支持服务部门以获取该功能。

注意:如果发生其他问题或需要进行任何疑难解答,您可能需要另行创建服务请求。对于此特定修补程序无法解决的其他支持问题和事项,将照常收取支持费用。要获取 Microsoft 客户支持服务部门的电话号码的完整列表,或者另行创建服务请求,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
注意:“提供修补程序下载”窗体显示了功能提供的语言。如果找不到需要的语言,则说明该功能没有那种语言的版本。

先决条件

:由于存在文件依存关系,此更新程序需要 Microsoft Exchange 2000 Server Service Pack 3 (SP3)。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
301378? (http://support.microsoft.com/kb/301378/ ) 如何获取最新的 Exchange 2000 Server Service Pack

文件信息

此更新的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间以协调世界时 (UTC) 格式列出。当您查看文件信息时,该时间将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。
日期         时间   版本        大小     文件名
--------------------------------------------------------------
17-Jan-2003  01:17  6.0.6401.0      3,915,776  Cdoex.dll        
17-Jan-2003  01:17  6.0.6401.0      3,567,616  Excdo.dll        
17-Jan-2003  00:32  6.0.6401.0        258,048  Exmime.dll       
17-Jan-2003  01:09  6.0.6401.0      1,691,648  Exoledb.dll      
16-Jan-2003  22:37  6.0.6401.0      2,265,088  Mdbmsg.dll       
16-Jan-2003  22:08  6.0.6401.0         32,768  Mdbrole.dll       
17-Jan-2003  00:31  6.0.6401.0      4,591,616  Store.exe 

创建新的注册表值

该更新需要您创建一个新的注册表值以启用此功能。

重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756? (http://support.microsoft.com/kb/322756/ ) 如何在 Windows XP 和 Windows Server 2003 中备份、编辑和还原注册表


要向 Exchange 2000 计算机添加该注册表项,请执行以下操作:
  1. 单击“开始”,单击“运行”,然后键入 regedt32.exe
  2. 在注册表中找到以下项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Exchange Server 的名称>\Private-<长十六进制字符串>
  3. 在“编辑”菜单上,单击“添加数值”,然后在“数值名称”框中键入以下内容:Temporary DB Size Limit Extension
  4. 对于数据类型,选择“REG_DWORD”,然后单击“确定”。
  5. 输入值 1,然后单击“确定”。
  6. 退出注册表编辑器。
如果对于特定数据库存在 Temporary DB Size Limit Extension 注册表值,并且该值被设置为一个非零值,则数据库大小限制(如果有的话)将增加 1 GB。然而,此注册表值不能动态读取;它只在数据库启动时才会读取。当 Exchange 信息存储启动时,将记录一个事件 9657 作为警告,以通知您正在使用临时数据库大小限制。

注意:在恢复过程中,为了防止添加新的电子邮件内容导致邮箱存储超过临时的 17 GB 限制,Microsoft 强烈建议在装入邮箱存储之前,先停止简单邮件传输协议 (SMTP) 服务和 Microsoft Exchange MTA 堆栈服务。 有关如何删除不必要数据库内容以及如何对数据库进行碎片整理的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
828070? (http://support.microsoft.com/kb/828070/ ) 当邮箱存储数据库达到 16 GB 限制时,Exchange Server 2003 邮箱存储无法装入

状态

这种现象是设计造成的。 但是,本文所描述的更新解决了设计中存在的这一问题。

这篇文章中的信息适用于:
  • Microsoft Exchange 2000 Server 标准版
关键字:?
kbautohotfix kbhotfixserver kbqfe kbfix kbexchange2000presp4fix kbbug KB813051
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

文章翻译

 

Related Support Centers