Exchange 存储无法装入时应采取的措施

 

上一次修改主题: 2009-09-30

当 Microsoft ® Exchange Server 2003 或 Exchange 2000 Server 存储中的任何一个存储无法装入时,用户都将无法访问数据并且邮件流也会中断。本文有助于您调查分析无法装入需要设置和运行的存储的情况。有关 Exchange 存储的详细信息,请参阅 Working with the Exchange Server 2003 Store(英文网页) 指南(http://go.microsoft.com/fwlink/?linkid=33049)。

通过回答下面提出的问题,先将问题隔离出来,然后通过 Microsoft 知识库文章、新闻组、第三方资源或在 Microsoft 产品支持服务的帮助下做进一步调查。

与其他任何需要故障排除的情况一样,首先排除尽可能多的变量,并在事件日志中查找有关错误情况的所有线索。然后,根据本文的其他介绍调查存储无法装入的一些常见原因。如果服务器上只有一个存储,则需要了解下面两个部分。如果有多个存储,但只有部分能够装入,则可以跳到“该问题影响部分存储”部分。

如果问题影响到服务器上的所有存储,则应该值得庆幸,因为很可能存储处于正常状态。只需找出对这些存储产生影响的常见问题即可。下面是一些需要调查的常见问题。

Microsoft Exchange 信息存储 (MSExchangeIS) 服务是否正在运行?

当信息存储服务停止时,是否能够成功启动它?

无法启动信息存储服务时,是否能够启动 Microsoft Exchange 系统助理 (MSExchangeSA) 服务?

Microsoft Exchange 系统助理服务是否已经启动?

当系统助理服务停止时,是否能够成功启动它?

如果成功启动系统助理服务,请确保也同时启动信息存储服务。

如果无法启动系统助理服务,请参阅 Microsoft 知识库文章 245024“How to troubleshoot Exchange 2000 system attendant startup failures”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=245024)(英文网页)。

Exchange 目前接受两类防病毒软件:常用病毒软件和 Exchange 感知的防病毒软件。如果使用的是常用防病毒软件(即,不为 Exchange 感知的软件),请确保“不会”扫描 Exchange 数据目录。如果使用的防病毒软件为 Exchange 感知软件,请参阅下列知识库文章以获取更多帮助:285667,“ XADM:了解 Exchange 2000 Server SP1 中的病毒扫描 API 2.0”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=285667);328841,“Exchange 和防病毒软件”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=328841)和 823166,“Exchange Server 2003 和防病毒软件概述”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=823166)。

如果之前的信息没有帮您解决问题,虽然系统助理和信息存储服务都在运行,但是无法装入存储,请尝试禁用防病毒软件并重新启动 Exchange 服务器。

如果禁用防病毒软件后仍无法解决问题,请尝试卸载防病毒软件。

如果在禁用或卸载防病毒软件后能够装入存储,请与防病毒软件供应商联系,并搜索 Microsoft 知识库文章以获取任何有关防病毒软件和 Exchange 共存的已知问题。

如果试图隔离问题,但不确定该问题是否与某个特定数据库有关,可以尝试装入一个空数据库。如果能够成功装入空数据库,就可以确定是现有数据库的问题。装入空数据库时,请不要移动当前的数据库文件,只需创建新数据库即可。如果已使用全部 20 个允许的数据库,可以在恢复存储组中创建一个供测试用的数据库。若要将恢复存储组用于测试安装空数据库,请在装入新数据库之前重新启动 IIS 管理服务 (IISADMIN) 或等候 15 分钟,以便刷新 Active Directory® 目录服务缓存。

如果问题仅对一个邮箱存储或某个特定存储组中的存储产生影响,请核实下列问题。

是否正在运行 Exchange Server 标准版?如果是,服务器是否达到 16 GB 的存储限制?如果运行的是 Exchange 标准版,邮箱存储将在达到 16 GB 的大小限制时卸除。请参阅知识库文章 828070,“当邮箱存储数据库达到 16 GB 限制时,Exchange Server 邮箱存储无法装入”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=828070)。

应用程序日志中是否存在表示物理存储有问题的 -1018 或 -1022 错误?请参阅知识库文章 314917,“理解和分析 -1018、-1019 和 -1022 Exchange 数据库错误”(http://support.microsoft.com/?id=314917)。

数据库备份是否已还原?如果是,请确保已正确还原。有关还原数据库的详细信息,请参阅 Exchange Server 2003 Disaster Recovery Operations Guide(英文网页)http://go.microsoft.com/fwlink/?LinkId=30250)。

是否针对该数据库运行了实用程序,如 Exchange Server 数据库实用程序 (Eseutil.exe)?如果是,则执行了什么操作?在知识库中搜索,查找有关在问题出现之前需要执行的任务的文章。

确认数据库已在干净(一致)的状态下关闭。使用 ESEUTIL /MH。如果数据库在异常(不一致)状态下关闭,则无法装入该数据库,而必须至少重播一个事务日志文件,以使其恢复到干净状态。有关事务日志重播的详细信息,请参阅 Using Exchange Server 2003 Recovery Storage Groups 中的“Transaction Log File Replay:Soft Recovery and Hard Recovery”(英文网页)(http://go.microsoft.com/fwlink/?LinkId=36148)。

确认数据库的完整性。使用 ESEUTIL /G,它能够检查数据库的低级别完整性。

错误 ID 很容易令人混淆。您可以看到的初始错误通常有一般性消息。如果收到的错误没有准确指出问题出在哪里,接下来就需要检查应用程序事件日志。在事件日志中找到错误后,请务必查看错误文本本身,以找到准确的错误编号。与搜索事件 ID 相比,更好的方法是搜索 Microsoft.com,查找有关文本中错误编号的信息。

请记住,Exchange 具有多层复杂性,并且严重依赖于多个 Windows 组件。因此,只要出现一个错误,就有可能生成多个错误和错误代码。使用 Error.exe 或 ERR.exe 根据十进制和十六进制的错误代码来确定错误值。

如果收到下列错误,请调查下列内容:

错误 c1041724 表示“出现内部处理错误。请尝试重新启动 Exchange 系统管理器或 Microsoft Exchange 信息存储服务,或两者都重新启动”。有关该错误的常规信息,请参阅知识库文章 294318,“尝试装入数据库时出现 C1041724 错误”(http://support.microsoft.com/?id=294318)。

  • 检查对 TMP 变量指向的文件夹的权限。Exchange 需要对驱动器根目录(包含事务日志文件、数据库文件以及驱动器根目录与这些文件之间的所有子文件夹)的完全控制权限。请参阅知识库文章 307242,“由于 0xfffff745 和 -2235 errors 错误无法装入信息存储”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=307242)。
  • 在应用程序日志中检查 MSExchangeIS 事件 ID 9519。请参阅知识库文章 312873,“由于错误 -344 可能无法装入邮箱存储或公用存储”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=312873)。
  • 在应用程序日志中检查 MSExchangeIS 事件 ID 1088。请参阅知识库文章 280652,“XADM:‘事件 ID 1088’已记录,存储无法装入”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=280652)。
  • 检查以确保已为尝试装入的存储选中“允许将可继承权限传播给该对象”复选框。请参阅知识库文章 827283,“在尝试装入 Exchange 2000 Server 邮箱存储时收到 c1041724 或 c1041722 错误消息”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=827283)。
  • 如果在尝试装入刚从备份还原的存储时收到此错误,请确保已经完成硬恢复。请参阅知识库文章 253931,“在还原失败并出现错误消息 c1041724 后装入数据库”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=253931)。
  • 检查是否存在第二个可用于要装入的存储的 SystemMailbox 对象。请参阅知识库文章 274534,“XADM:邮箱存储无法装入时出现事件 ID 9175、9546、9519 消息”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=274534)。
  • 检查以确保同一数据库的另一副本未运行。请参阅知识库文章 280753“Error ID 0xfffffb3a Is Reported When You Attempt to Mount a Database”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=280753)(英文网页)。
  • 检查日志文件驱动器,以确保其拥有足够的空间。可以在应用程序日志中看到 MSExchangeIS 事件 9519 和 9559。仅仅删除事务日志文件以节约更多的空间是不够的,这一点很重要。这些文件是 Exchange 数据库的一部分。有关移动日志文件的信息,请参阅知识库文章 821915,“如何在 Exchange Server 2003 中移动 Exchange 数据库和日志”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=821915)。
  • 检查以确保 E00.log 文件的签名正确。请参阅知识库文章 896143 "Exchange 数据库存储可能没有装入 Exchange Server,而事件 ID 9175、486、455、413 和 5 可能已被记录" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=896143)。
  • 检查是否对包含要装入的存储文件的 MDBDATA 文件夹设置了正确的权限。请参阅知识库文章 823022,“事件 ID 490 被记录,在尝试将邮箱存储或公用存储装入 Exchange Server 时,收到以下错误信息:‘ID No:c1041724’”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=823022)(英文网页)。

错误 c1041722 表示“Microsoft Exchange Information Store 服务找不到指定的对象”。

  • 尝试重新启动 IISADMIN 和 Windows Management Instrumentation (WMI),以清除目录缓存。如果最近创建了数据库,请等待 Active Directory 复制完成,大约需要几分钟。
  • 检查是否已为 Everyone 组指定了对 Exchange 系统管理器中公用文件夹层次结构的根目录的显式“拒绝”权限。请参阅知识库文章 823017,“尝试装入公用文件夹存储时出现事件 ID 9519”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=823017)。
  • 检查以确保已为尝试装入的存储选中“允许将可继承权限传播给该对象”复选框。请参阅知识库文章 827283,“在尝试装入 Exchange 2000 Server 邮箱存储时收到 c1041724 或 c1041722 错误消息”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=827283)。
  • 检查 Exchange Domain Servers 组是否对 Active Directory 中的 Server 对象具有“完全控制”权限。请参阅知识库文章 313865,“XADM:由于错误 c1041722 无法装入公用文件夹存储”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=313865)。
  • 检查 Exchange Enterprise Servers 组是否拥有“管理审核和安全日志”权限集。请参阅知识库文章 281537,“XADM:Policytest.exe 实用程序的说明”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=281537) 以及 290189,“XADM:尝试装入数据库时出现 C1041722 错误消息”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=290189)。

错误 c1041737 表示“此存储中的某个数据库文件名无效”。

  • 存储媒体出现问题时可能发生此错误。应用程序日志可能会显示 MSExchangeIS 事件 ID 9518 和 9519。ESE 事件 ID 470 也可能被记录。请参阅知识库文章 300608,“XADM:尝试装入数据库时可能会显示 C1041737 错误和事件 ID 470 消息”(http://go.microsoft.com/fwlink/?linkid=3052&kbid=300608)。
  • 检查 Everyone 组是否对驱动器具有“完全控制”权限。有时如果没有此权限也可能导致该错误。

Microsoft Exchange Server TechCenter(英文网页)(http://go.microsoft.com/fwlink/?linkid=34165)

Exchange Newsgroups(英文网页)(http://go.microsoft.com/fwlink/?LinkId=14926

Exchange Team Blog Site(英文网页)(http://go.microsoft.com/fwlink/?LinkId=35786

Microsoft 帮助和支持 (http://go.microsoft.com/fwlink/?LinkId=14898)

知识库文章 810411,“XADM:尝试备份信息存储数据库时,记录可扩展存储引擎事件 ID 474 和 477”(http://support.microsoft.com/?id=810411)

知识库文章 317014,“XADM:Exchange 2000 Server Eseutil 命令行开关”(http://support.microsoft.com/?id=317014)

 
显示: