程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> Exchange2013 傳輸隊列數據庫過大優化方法

Exchange2013 傳輸隊列數據庫過大優化方法

編輯:關於C#
 

最近發現幾個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)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved