最近發現幾個Exchange 2013的項目都出現了不同程度的傳輸隊列過大的問題,由於默認安裝在C盤,所以又觸發了Exchange的Transport Service中帶一個Back Pressure的特性,導致Exchange無法宕機,無法接收外部郵件等一系列問題,關於Exchange Transport Service中Back Pressure特性問題,請參考如下鏈接:
Back Pressure特性
關於Mail.que數據庫文件較大的問題。建議您對該數據庫進行離線碎片整理。請在執行這個操作之前,將原有的Mail.que文件備份。
請參照以下步驟進行整理:
1. 登錄Exchange 2013服務器。
2. 運行PowerShell並輸入Stop-Service MSExchangeTranport來停止Exchange傳輸服務並卸載該數據庫。
3. 在C盤目錄下建立TempMailDatabase文件夾。
注:請查看Mail.que文件的大小,保證C盤目錄下有多於該文件1.2倍大小的空間。如果C盤空間不足,請將該臨時文件夾建立在其他磁盤。
4. 將Mail.que復制到該臨時文件夾下。
5. 在PowerShell中輸入cd “C:\TempMailDatabase”將目標目錄轉移到該文件夾下。
6. 運行Eseutil /mh mail.que查看該數據庫的狀態。
7. 查看數據庫的State屬性,如果是Dirty Shutdown,運行Eseutil /r “trn” /I /a來修復該數據庫。再次運行Eseutil /mh mail.que,查看State的值是否Clean Shutdown。
8. 運行Eseutil /d mail.que來整理該數據庫。
9. 在整理結束後,將文件復制回原來的目錄下。
10. 運行Start-Service MSExchangeTranport來啟動Exchange傳輸服務。
由於這個過程中,Exchange的傳輸服務是不可用的,會影響到終端用戶的郵箱使用,所以我們建議您在周末進行該操作,減少造成的影響。
其次,關於C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Temp目錄中的臨時文件不會被清理的問題,請將您的Exchange 2013服務器升級到CU5版本。這個問題在CU5版本中得到了修復:
Cumulative Update 5 for Exchange Server 2013
Cumulative Update 5 for Exchange Server 2013
Exchange 2013 CU5
下載地址:
Cumulative Update 5 for Exchange Server 2013 (KB2936880)