1. 程式人生 > >exchange2013數據庫無法裝載故障處理

exchange2013數據庫無法裝載故障處理

wpa 日誌 日誌文件 排查 down 查點 map 使用 api

一用戶,郵件系統為exchange2013,未對數據庫進行定期備份,導致日誌容量不斷增長,其中一個數據庫所在分區容量被撐爆,當時,用戶自己手動對部分日誌進行了轉移到臨時目錄。分區空間騰出來200多GB,數據庫仍無法裝載。
事件日誌報錯為:
MapiExceptionDatabaseError: Unable to mount database. (hr=0x80004005, ec=1108) Diagnostic context: Lid: 65256 Lid: 10722 StoreEc: 0x454 Lid: 1494 ---- Remote Context Beg ---- Lid: 45120 dwParam: 0x915D7628 Lid: 57728 dwParam: 0x915D7667 Lid: 46144 dwParam: 0x915D7ADB Lid: 34880 dwParam: 0x915D7ADB Lid: 34760 StoreEc: 0xFFFFFDE3 Lid: 41344 Guid: 2a2855dc-18b6-4538-9182-f595330a6876 Lid: 35200 dwParam: 0xA6F0 Lid: 46144 dwParam: 0x915D7D5C Lid: 34880 dwParam: 0x915D7D5C Lid: 54472 StoreEc: 0x1388 Lid: 42184 StoreEc: 0x454 Lid: 1750 ---- Remote Context End ---- Lid: 1047 StoreEc: 0x454 [數據庫: XXDB, 服務器: MailDB01.xxxx.com]
以上為聯系到用戶後的狀態。
排查過程,首先,確認目前分區可用空間足夠。其次,檢查數據庫關閉狀態為dirtyshutdown。使用eseutil進行修復,歷時50分鐘,提示成功完成修復。手動裝入數據庫,仍然提示無法裝載數據庫。再次修復,使用mout-database -force強制裝載數據庫,仍然失敗。查找KB,需將數據庫所在路徑的所有日誌(.log)及檢查點文件(.chk) 移動到臨時目錄,因用戶長期未對數據庫備份,日誌文件達到1TB之多,歷時8個小時的日誌文件遷移。完成日誌和檢查點文件遷移後,數據庫自動裝入,問題解決。
有一點註意的是,所有*.log文件都需要移走。提醒大家,數據庫一定要定期進行備份。

exchange2013數據庫無法裝載故障處理