参考常规 Eseutil 错误

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-02-19

本主题介绍在某个存储组中的 Microsoft Exchange 数据库文件和事务日志文件上运行 Eseutil 时可能遇到的常见可扩展存储引擎 (ESE) 数据库错误。ESE 以前称为 JET,是将低级 API 定义为 Exchange Server 中的基础数据库结构的一种方法。

错误代码

表 1 描述运行 Eseutil 时遇到的某些常见数据库错误。

表 1   运行 Eseutil 时的常见数据库错误

错误号码 JET 错误 错误说明

错误 -327 (0xfffffeb9)

JET_errBadPageLink

数据库中存在逻辑损坏时会发生此错误。Exchange 中的错误或硬盘故障可能会引起逻辑损坏。如果未保留从缓存写入页面的顺序,则故障可能导致该错误。因此仅来自某个事务的一些页面被更新,而其他页面仍被保留为旧版。

错误 -501 (0xfffffe0b)

JET_errLogFileCorrupt

此错误指示对事务日志文件的物理损坏。其原因和影响与数据库文件中的错误 -1018 相似。发生这些错误后,将无法修复或恢复日志文件。

错误 -510 (0xfffffe02)

JET_errLogWriteFail

此错误指示 Exchange 无法写入当前日志文件。日志磁盘可能已满,某个硬盘错误可能致使磁盘无法访问,或者另一个进程可能已锁定该日志文件。

错误 -515 (0xfffffdfd)

JET_errInvalidLogSequence

此错误指示某个日志文件丢失或与其他日志文件不匹配。如果日志签名不匹配、创建时间与序列中的其他日志不一致,或者检测到另一个问题指示此日志不是原始序列的一部分,则会发生这种情况。发生此错误最常见的原因是日志文件丢失。某个数据库的多个还原留给您该数据库的多个日志流,且您已尝试混合这些日志流,这些情况下也会发生此错误。

错误 -519 (0xfffffdf9)

JET_errLogSequenceEnd

在必须将日志序列重置为 1 之前,Exchange Server 2003 及早期版本支持每个存储组最多 1,000,000 个日志文件的日志文件序列。达到此限制之后的数据库行为会随 Exchange 版本而异。

错误 -530 (0xfffffdee)

JET_errBadLogSignature

此错误指示签名不匹配。该签名实际上是有效的,但它与序列中的其他日志文件不匹配,或者与数据库中记录的日志签名不匹配。这可能是因为已发现来自不同序列的日志文件,或者数据库已失败且恢复它所需要的日志不再存在。

错误 -531 (0xfffffded)

JET_errBadDbSignature

此错误与错误 -530 类似。数据库和日志文件都有用于相互识别和匹配的签名。在所有情况下签名都匹配是没有必要的,但当签名不匹配影响恢复时,则会发生错误 -531、-530 或所有两种错误。在某些情况下,在发生错误 -531 之后恢复可以成功完成,但错误的存在指示无法将事务日志数据应用到数据库。

错误 -532 (0xfffffdec)

JET_errBadCheckpointSignature

此错误指示检查点文件与事务日志文件不匹配。删除检查点文件将更正此错误。此错误还会导致 Exchange 再次扫描每个事务日志以确定是否需要恢复它。如果存在数千个日志文件,这可能会花费几分钟或更长时间。

错误 -533 (0xfffffdeb)

JET_errCheckpointCorrupt

此错误指示损坏的检查点文件已删除。在 Exchange 的大多数版本中,损坏的检查点文件将被删除并自动重新创建。损坏的检查点文件可能被删除,因为它无法使用。

错误 -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

此错误指示日志文件丢失。已正确关闭的 Exchange 数据库处于一种干净的关闭状态且已与其日志文件脱离。数据库现在与日志文件各自独立。所有现有日志文件都会被删除,且会使用一组新的或不同的日志文件重新启动数据库。

note注意:
删除某个干净关闭数据库的日志文件将影响先前备份的有效性和前滚功能。

如果数据库未正确关闭,则它仍会连接到一个或多个日志文件。要使数据库达到一致的状态,这些日志文件是必需的。如果无法使用这些日志文件,则必须从备份还原或修复数据库,才可以再次启动它。

错误 -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

此错误指示对数据库执行的是软恢复,而不是硬恢复。如果数据库是从流式联机备份中还原,则它处于一种需要硬恢复的特殊状态,这与软恢复不同,软恢复是在普通的数据库失败之后运行的。硬恢复是通过触发备份应用程序中的事务日志重播来运行的,或者是通过在还原数据库和事务日志文件之后运行 Eseutil /CC 来运行的。有关运行硬恢复的详细信息,请参阅 Eseutil /C 还原模式

错误 -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

此错误可能伴随错误 -519 并指示在此序列中不会再生成任何事务日志文件,但数据库全部处于一种干净关闭状态。这意味着删除事务日志文件和重置日志序列是安全的。

错误 -550 (0xfffffdda)

JET_errDatabaseInconsistent

如果事务日志文件丢失,或并非来自日志文件的所有数据都可以应用于数据库时,会发生此错误。如果数据库被意外停止,它将处于一种异常关闭状态。在数据库被停止时通过读取数据库头可以查看数据库的状态。有关详细信息,请参阅 Eseutil /M 文件转储模式

处于异常关闭状态的数据库仍被连接到其事务日志文件,且必须将所需的日志文件应用于该数据库,才能启动该数据库。若要更正此错误,必须应用所有需要的日志文件,还原数据库,或修复数据库。

错误 -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

此错误与错误 -1216 (JET_errAttachedDatabaseMismatch) 密切相关。此错误通常是由于位于存储组中的其他数据库处于异常关闭状态中时还原某个数据库文件的原始副本引起的。

错误 -1206

JET_errDatabaseCorrupted

这是一个一般错误,并不一定指示一个严重问题。在已发现轻微到中等严重程度问题的情况下,在完整性检查结束时,将触发该错误。扫描 <数据库>.INTEG.RAW 文件查找单词 ERROR 以获取关于数据库中发现的问题的详细信息。

有关详细信息,请参阅 Events and Errors Message Center

错误 -1216 (0xfffffb40)

JET_errAttachedDatabaseMismatch

此错误与错误 -551 (JET_errConsistentTimeMismatch) 密切相关。存储组中的其中一个数据库不再可用(例如,因为其磁盘已被损坏)时,所有数据库同时失败之后,通常会发生此错误。

错误 -939586631(未知

错误)

未知错误

试图使用到 Restore.env 文件的不正确路径运行 Eseutil /CC 时,会发生此错误。作为此错误的一个结果,邮箱存储将无法安装。可以通过使用 Restore.env 文件的正确路径运行 Eseutil /CC 来解决该问题。有关运行 Eseutil /CC 的详细信息,请参阅如何运行 Eseutil /C(还原)。如果问题仍然存在,可能需要还原或修复数据库。

详细信息

有关 Eseutil 的详细信息,请参阅下列主题: