常見 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,是定義 Exchange Server 中底層資料庫結構之低階 API 的方法。

錯誤碼

表 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

Exchange Server 2003 與先前版本中,每個儲存群組支援的記錄檔序列最多含有 1,000,000 個記錄檔,若超過此數目,記錄檔序列就必須重設為 1。每個 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

這是一般錯誤,不一定表示有嚴重問題。完整性檢查結束時若發現有輕微到中等嚴重性的問題,就會觸發此錯誤。掃描 <database>.INTEG.RAW 檔案是否有 ERROR 這個字,以取得資料庫中所發現之問題的詳細資訊。

如需相關資訊,請參閱事件及錯誤訊息中心

錯誤 -1216 (0xfffffb40)

JET_errAttachedDatabaseMismatch

此錯誤與錯誤 -551 (JET_errConsistentTimeMismatch) 密切相關。儲存群組中所有資料庫同時失敗後若其中一個資料庫不再可用 (例如,因為其磁碟已損壞),一般就會發生此錯誤。

錯誤 -939586631 (未知

錯誤)

未知的錯誤

當您嘗試以不正確的 Restore.env 檔案路徑執行 Eseutil /CC,就會發生此錯誤。此錯誤會導致無法裝載信箱儲存區。您可使用正確的 Restore.env 檔案路徑執行 Eseutil /CC 來解決問題。如需執行 Eseutil /CC 的相關資訊,請參閱如何執行 Eseutil /C (還原)。若問題持續存在,則可能需要還原或修復資料庫。

相關資訊

如需 Eseutil 的相關資訊,請參閱下列主題:

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.