無法讀取記錄檔標頭

 

上次修改主題的時間: 2007-11-16

Microsoft Operations Manager (MOM) 的 Microsoft Exchange Server 2007 管理組件可監視 Exchange Server 2007 電腦上的 Windows 應用程式記錄檔,並在下列「詳細資料」表格中指定的事件被記錄時,產生此警示。

若要瞭解此事件的詳細資訊,請執行下列一項或多項操作:

  • 檢閱事件描述,其中會包括您環境特定的變數。從 MOM 操作員主控台選取此警示,然後按一下 [內容] 索引標籤。

  • 檢閱所有符合此 MOM 警示準則而被記錄的事件。從 MOM 操作員主控台按一下 [事件] 索引標籤,然後按兩下清單中您要檢閱描述的事件。

詳細資料

產品

Exchange

版本

8.0 (Exchange Server 2007)

識別碼

412

來源

ESE

警示類型

Warning

MOM 規則路徑

Exchange12/Exchange 2007/Mailbox/ExtensibleStorageEngine

MOM 規則名稱

無法讀取記錄檔標頭。這可能是因為記錄檔簽章不相符、記錄檔損毀或記錄標頭損毀所造成。請從備份還原資料或使用 Eseutil 與 isinteg 進行修復。

說明

此警告事件表示資料庫引擎無法讀取事件描述中所指定的記錄檔標頭。這可能是因為記錄簽章不符、記錄檔損毀或記錄標頭損毀所造成。

原因視事件 [描述] 部分中的 ESE 錯誤碼而定。已知的最常見原因如下所列。

  • 錯誤 -530 = Jet_errBadLogSignature = 記錄檔簽章不正確。使用記錄檔簽章的目的只是要確保我們重新顯示一組「正確」的記錄檔。例如,如果另一個儲存群組的 Log 45 最後出現在另一個邏輯群組的一組記錄檔中,ESE 將會偵測到簽章不相符而不會重新顯示此記錄檔。每個資料庫標頭的一部份都包含目前記錄檔產生的簽章;如果不符,就會產生錯誤指出不符的情況。

  • 錯誤 -501 = Jet_errLog fileCorrupt = 記錄檔已損毀。記錄檔標頭損毀會傳回錯誤 -1022。記錄檔的其他區域損毀會傳回 -501 Jet_errLog fileCorrupt 錯誤。

  • 錯誤 -1022 = Jet_errDiskIO = 磁碟 I/O 錯誤。當磁碟 I/O 問題使 Exchange 無法存取資料庫中的要求頁面,或無法存取交易記錄時,就會出現 -1022 這個一般錯誤。-1022 錯誤最常見的原因是資料庫檔案嚴重損毀或截斷。如果發生此問題,Exchange 會要求大於資料庫檔案頁數的頁碼,以及 -1022 錯誤結果。此問題可能是檔案系統的問題,或不正常的交易記錄重新顯示所造成。在記錄檔中,記錄檔的標頭損毀時會傳回錯誤 -1022。

使用者動作

若要解除此警告,請使用下列一項或多項程序:

  • 從線上備份還原資料。

  • 如果沒有有效的備份,請執行 Eseutil /p 命令修復資料庫,然後在受影響的儲存區重複執行 isinteg -fix 命令,直到收到 0 個修正或連續接到兩次相同的修正結果為止。使用 Eseutil /p 命令與 isinteg -fix 修復資料庫之後,資料庫可能會不穩定且不可靠。這是因為修復程序刪除了資料庫頁面,因此可能會發生資料遺失。如果您必須在生產資料庫上執行硬修復,建議您將修復資料庫中的資料移至新的資料庫,或使用 [移動信箱] 命令重建資料庫。

有關本主題未說明的 ESE 錯誤碼的相關資訊,請參閱下列 Microsoft 知識庫文件:

有關 ESE 錯誤 -1022 的詳細資訊,請參閱 314917 瞭解與分析 -1018、-1019 及 -1022 Exchange 資料庫錯誤.

相關資訊

若要根據產生此警示的準則搜尋 Microsoft 知識庫文件,請造訪搜尋知識庫 (KB) 網站。

若要檢閱可能未在 Exchange 2007 MOM 警示中提出的 Exchange 2007 事件訊息文件,請參閱事件與錯誤訊息中心 (英文)。

UNRESOLVED_TOKEN_VAL(InstallBPATool)