增加交易記錄檔緩衝區設定

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具已判定您伺服器上的記錄緩衝區數量太低。工具已經偵測到伺服器的 Database (資訊儲存庫執行個體)\Log Record Stalls/sec 值大於 10 Stalls/sec。大於 10 的值表示正在將備份寫入交易記錄中。發生此狀況是因為交易記錄磁碟機的輸送量不足,或記錄緩衝區的設定太低。

記錄寫入 I/O 的執行緒為連續及單一執行緒,所以記錄 I/O 的延遲通常會是系統的瓶頸。記錄 I/O 會先寫入記錄緩衝區,然後緩衝區會被不延遲認可 (Non-lazy Commit) 或容量認可 (Capacity Commit) 清除。不延遲認可表示會立即將記錄緩衝區寫入磁碟中。容量認可表示記錄檔會在緩衝區滿的時候才寫入磁碟。

增加記錄緩衝區大小可減少清除容量的頻率、增加記錄寫入大小,進而減少整體的記錄寫入延遲。減少記錄 I/O 寫入延遲是改進 Exchange 部署之效能及延展性的重要方法。

一般的建議是將 Exchange Server 2003 的緩衝區大小上限增加到 9,000,將 Exchange 2000 Server 的增加到 512。

Caution注意:
使用 ADSI 編輯器、LDP 工具或其他 LDAP 版本 3 用戶端時,如果錯誤地修改了 Active Directory 物件的屬性,可能會造成嚴重的問題。這些問題可能需要您重新安裝 Microsoft Windows Server™ 2003、Exchange Server 2003 或兩者。修改 Active Directory 物件屬性的風險由客戶自行負責。

若要更正此警告

  1. 啟動 [ADSI 編輯器]。

  2. 連按兩下 [Configuration] 容器,依序展開 [CN=Services]、[CN=Microsoft Exchange] 及 [CN=ExchangeOrganizationName]。

  3. 依序展開 [CN=Administrative Groups]、[CN=AdministrativeGroupName] 及 [CN=Servers]。

  4. 依序展開 [CN=ExchangeServerName] 及 [CN=InformationStore],在 [CN=Storage Group Name] 上按一下滑鼠右鍵,然後按一下 [內容]。

  5. 在 [選取要檢視的內容] 方塊中,按一下 [msExchESEParamLogBuffers]。

  6. 在 [編輯屬性] 方塊中,針對您 Exchange 版本的 msExchESEParamLogBuffers 輸入適當的值,然後按一下 [設定]。

    note附註:
    若為執行 Exchange 2000 Server、Exchange 2000 Server Service Pack 1 (SP1)、Exchange 2000 Server SP2 或 Exchange 2000 SP3 的電腦,請將值設為 512。若為執行 Exchange Server 2003 原始版本或 Exchange Server 2003 SP1 的電腦,則將值設為 9,000。
  7. 按一下 [套用],然後按一下 [確定]。

詳細資訊