文章編號: 830408 - 上次校閱: 2007年11月26日 - 版次: 9.3

雖然用完儲存群組所有可用的交易記錄檔,Exchange 資料庫儲存庫仍處於掛載狀態

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

使用者在特定儲存群組中擁有信箱,但連接至其 Microsoft Exchange 2000 Server 信箱或 Microsoft Exchange Server 2003 信箱時,開始遇到登入失敗或其他失敗的問題。雖然儲存庫資料庫仍處於掛載狀態,但卻無法存取。

而且,類似於以下的事件也記錄在應用程式記錄檔中:

事件類型: 錯誤
事件來源: MSExchangeIS 信箱
事件類別目錄: 登入
事件識別碼: 1022
描述: Path_of_Database 資料庫登入失敗。
錯誤: -519

發生的原因

如果 Exchange 用完儲存群組所有可用的交易記錄檔,便可能發生此問題。通常 Exchange 會使用依序編號的交易記錄檔,交易記錄檔從 E0100001.log 開始,然後依序增加至 E01ffff0.log。交易記錄檔在單一序列中所能產生的編號上限為 1,048,560 (0xFFFF0)。在最後一個交易記錄檔填完時,Microsoft Jet 資料庫引擎就會將錯誤 -519 (JET_errLogSequenceEnd) 傳回儲存庫。然而,雖然無法執行 Jet 交易,儲存庫仍會保持資料庫為已掛載狀態。

解決方案

Exchange 2000

Hotfix 資訊

如果要解決這個問題,請取得「2004 年 8 月 Exchange 2000 Server Post-Service Pack 3 更新彙總套件」。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
870540? (http://support.microsoft.com/kb/870540/ ) Availability of the August 2004 Exchange 2000 Server Post-Service Pack 3 Update Rollup

只要 Microsoft Jet 資料庫引擎傳回 -519 (JET_errLogSequenceEnd) 錯誤,此 Hotfix 就會改變目前 Exchange 的行為,使儲存庫資料庫卸載。此行為可幫助 Exchange 系統管理員快速識別有問題的儲存群組。

在套用此 Hotfix 後,您仍必須手動解決在<發生的原因>一節中所說明的問題。請參閱<其他相關資訊>一節,以取得詳細資訊。

另一個 Exchange 2000 Server 相關的 Hotfix 更延伸這個行為。Hotfix 896001 新增了下列功能。當接近序列中最後一個可用交易記錄檔時,類似於以下的事件會記錄在應用程式記錄檔中:
事件類型: 警告
事件來源: ESE
事件類別目錄: 記錄/修復
事件識別碼: 514
描述: 資訊儲存庫 (2748) SG2:此執行個體的記錄序號已幾乎完全用盡。若要開始從產生 1 重新編號,必須完全關閉此執行個體,且必須刪除所有記錄檔。備份將失效。
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
896001? (http://support.microsoft.com/kb/896001/ ) An event is not logged in the Application log before the last available transaction log in the sequence is used in Exchange 2000 Server

先決條件

您必須先安裝 Exchange 2000 Server Service Pack 3 (SP3),才能套用這個 Hofix。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
301378? (http://support.microsoft.com/kb/301378/ ) 如何取得最新的 Exchange 2000 Server Service Pack

檔案資訊

此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或更新的版本)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
摺疊此表格展開此表格
日期時間版本大小檔名
28-Oct-200304:176.0.6527.03,915,776Cdoex.dll
28-Oct-200304:126.0.6527.0851,968Davex.dll
28-Oct-200304:126.0.6527.053,248Davexpc.dll
28-Oct-200304:086.0.6527.0131,072Drviis.dll
28-Oct-200304:086.0.6527.0577,536Dsaccess.dll
28-Oct-200303:186.0.6527.0184,320Dscmsg.dll
28-Oct-200303:186.0.6527.0962,560Emsmdb32.dll
28-Oct-200304:116.0.6527.02,179,072Ese.dll
28-Oct-200304:116.0.6527.040,960Eseperf.dll
09-Sep-200301:186,991Eseperf.hxx
28-Oct-200304:11391,634Eseperf.ini
28-Oct-200304:176.0.6527.03,575,808Excdo.dll
28-Oct-200304:076.0.6527.090,112Eximap4.dll
28-Oct-200304:096.0.6527.0262,144Exmime.dll
28-Oct-200302:576.0.6527.0176,128Exnntp.dll
28-Oct-200304:126.0.6527.0143,360Exodbesh.dll
28-Oct-200304:126.0.6527.057,344Exodbpc.dll
28-Oct-200304:126.0.6527.0200,704Exodbprx.dll
28-Oct-200304:126.0.6527.02,179,072Exoledb.dll
28-Oct-200304:066.0.6527.081,920Exosal.dll
28-Oct-200304:086.0.6527.032,768Expop3.dll
28-Oct-200304:086.0.6527.032,768Exproto.dll
28-Oct-200304:126.0.6527.0307,200Exprox.dll
28-Oct-200303:216.0.6527.0143,360Exschema.exe
28-Oct-200304:126.0.6527.0315,392Exsmtp.dll
28-Oct-200303:236.0.6527.0675,840Exwform.dll
28-Oct-200302:586.0.6527.0180,224Exwin32.dll
28-Oct-200303:216.0.6527.040,960Febecfg.dll
28-Oct-200304:086.0.6527.032,768Iisif.dll
28-Oct-200304:096.0.6527.0135,168Iisproto.dll
28-Oct-200304:096.0.6527.061,440Imap4be.dll
28-Oct-200303:246.0.6527.0319,488Imap4evt.dll
28-Oct-200303:226.0.6527.0126,976Imap4fe.dll
28-Oct-200304:086.0.6527.0126,976Imap4svc.dll
28-Oct-200304:096.0.6527.040,960Jcb.dll
28-Oct-200302:586.0.6527.049,152Mdbevent.dll
28-Oct-200303:156.0.6527.02,285,568Mdbmsg.dll
28-Oct-200303:006.0.6527.032,768Mdbrole.dll
28-Oct-200303:186.0.6527.0909,312Mdbsz.dll
28-Oct-200304:096.0.6527.024,576Mdbtask.dll
28-Oct-200302:576.0.6527.0151,552Nntpex.dll
28-Oct-200304:046.0.6527.094,208Peexch50.dll
28-Oct-200304:066.0.6527.0397,312Phatcat.dll
28-Oct-200304:086.0.6527.036,864Pop3be.dll
28-Oct-200303:246.0.6527.0303,104Pop3evt.dll
28-Oct-200303:236.0.6527.024,576Pop3fe.dll
28-Oct-200304:066.0.6527.073,728Pop3svc.dll
28-Oct-200303:246.0.6527.0163,840Protomsg.dll
28-Oct-200304:096.0.6527.0532,480Reapi.dll
28-Oct-200304:126.0.6527.0311,296Resvc.dll
28-Oct-200304:076.0.6527.04,661,248Store.exe
28-Oct-200303:236.0.6527.03,735,552Wmtemplates.dll

Exchange 2003

Exchange 2003 Service Pack 1 (SP1) 包含<Hotfix 資訊>一節中所說明的 Hotfix。只要 Microsoft Jet 資料庫引擎傳回 -519 (JET_errLogSequenceEnd) 錯誤時,安裝 Exchange 2003 SP1 就會改變目前 Exchange 的行為,使儲存庫資料庫卸載。這可幫助 Exchange 系統管理員快速識別有問題的儲存群組。

在安裝 Exchange 2003 SP1 後,您仍必須手動解決在<發生的原因>一節中所說明的問題。請參閱<其他相關資訊>一節,以取得詳細資訊。

Exchange 2003 SP1 除了可在 Microsoft Jet 資料庫引擎傳回 -519 (JET_errLogSequenceEnd) 錯誤時使儲存庫資料庫卸載外,也新增了下列功能。當接近序列中最後一個可用交易記錄檔時,類似於以下的事件會記錄在應用程式記錄檔中:

事件類型: 警告
事件來源: ESE
事件類別目錄: 記錄/修復
事件識別碼: 514
描述: 資訊儲存庫 (2748) SG2:此執行個體的記錄序號已幾乎完全用盡。若要開始從產生 1 重新編號,必須完全關閉此執行個體,且必須刪除所有記錄檔。備份將失效。

Service Pack 資訊

如果要解決這個問題,請取得 Exchange Server 2003 的最新版 Service Pack。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
836993? (http://support.microsoft.com/kb/836993/ ) 如何取得 Exchange Server 2003 的最新 Service Pack

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

其他相關資訊

如果要重設記錄檔順序,您必須將所有目前的交易記錄檔移至另一個位置。在執行上述步驟後,便會產生以 0x00001 開始的新記錄檔順序。

重要 在您移動交易記錄檔前,必須確認所有在儲存群組中的資料庫為正常關機的狀態。

如果要確認所有在儲存群組中的資料庫是否為正常關機的狀態,並重設記錄檔順序,請依照下列步驟執行:
  1. 將所有於受影響儲存群組中的資料庫標示為不要在啟動時掛載。如果要執行這項操作,請依照下列步驟執行:
    1. 按一下 [開始],指向 [程式集],再指向 [Microsoft Exchange],然後按一下 [系統管理員]
    2. 展開 [組織],按一下 [伺服器],再按一下 [您的伺服器],按一下 [資訊儲存庫],然後按一下 [您的儲存群組]
    3. 用滑鼠右鍵按一下 [您的資料庫],然後按一下 [內容]
    4. 按一下 [資料庫] 索引標籤。
    5. 按一下以選取 [不要在啟動時裝載此儲存區] 核取方塊。
  2. 由於無法卸載資料庫,請刪除儲存庫。

    如果要下載 Windows 套件偵錯工具的最新版本,請造訪下列 Microsoft 網站:
    http://www.microsoft.com/taiwan/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/taiwan/whdc/devtools/debugging/default.mspx)
  3. 重新啟動儲存庫以掛載其他儲存群組。
  4. 在所有位於受影響儲存群組中的資料庫執行 eseutil /r
  5. 確認資料庫為正常關機的狀態。如果要執行這項操作,請依照下列步驟執行:
    1. 在 [Exchange 系統管理員] 中,用滑鼠右鍵按一下在用完交易記錄檔的儲存群組裡第一個儲存庫,然後按一下 [內容]
    2. 按一下 [資料庫] 索引標籤,然後記下在 [Exchange 資料庫] 方塊和 [Exchange 資料流資料庫] 方塊裡的路徑和檔案名稱。每一個 Exchange 資料庫是由具有 .edb 副檔名和 .stm 副檔名的一組檔案所組成。請對儲存群組中的每一個儲存庫重複此步驟。
    3. 在命令提示字元中,將目錄變更成 Exchange Server Bin 資料夾。例如,目錄變更成 C:\Program Files\Exchsrvr\bin
    4. 輸入 Eseutil /mh Database_File_Name,然後按下 ENTER。

      請對儲存群組中的每一個資料庫重複此步驟。此命令會顯示資料庫檔案的標頭。此標頭包含下列其中一行:
      • 狀態:正常關機
      • 狀態:不正常關機
  6. 請移動記錄檔和檢查點檔案到另一個位置,以防舊資料庫需要復原。記錄檔的副檔名為 .log,檢查點檔案的副檔名為 .chk。
  7. 掛載儲存群組中的所有資料庫。
  8. 針對受影響儲存群組中所有資料庫,按一下以清除 [不要在啟動時裝載此儲存區] 核取方塊。
  9. 此電腦完成傳送後必須備份此儲存群組,因為您無法復原超過新記錄檔產生時點的記錄檔。
在您套用 Exchange 2000 Hotfix 或安裝 Exchange 2003 SP1 後,並使用可用的交易記錄檔,如果沒有執行這些步驟就試著掛載儲存庫,類似於以下的事件會記錄在應用程式記錄檔中:

事件類型: 錯誤
事件來源: MSExchangeIS
事件類別目錄: 一般
事件識別碼: 1159
描述: 存取資料庫 "First Storage Group\Mailbox Store (SERVER)" 時,函數 JTAB_BASE::EcEscrowUpdate 發生資料庫錯誤 0xfffffdf9。

事件類型: 錯誤
事件來源: MSExchangeIS
事件類別目錄: 一般
事件識別碼: 9518
描述: 啟動 Microsoft Exchange Information Store 上的儲存群組 Path_of_Storage_Group 時發生錯誤 0xfffffddc。
儲存群組 - Jet 初始化失敗。

如需有關用來描述 Microsoft 產品更新而採用的術語詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684? (http://support.microsoft.com/kb/824684/ ) 說明 Microsoft 軟體更新的標準術語

這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
關鍵字:?
kbbug kbfix kbqfe kbexchange2000presp4fix kbexchange2003sp1fix kbhotfixserver KB830408
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。