最大事件記錄檔大小設得太高

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

上次修改主題的時間: 2009-02-05

Microsoft Exchange Server Best Practices Analyzer 會檢查下列事件記錄檔的大小設定:

  • 應用程式記錄檔
  • 安全性記錄檔

此工具會執行這項檢查,確認記錄檔大小已設定為 Exchange 伺服器所使用之記憶體數量的適當值。在此檢查期間,Best Practices Analyzer 會判斷是否符合下列條件:

  • 電腦上的可用系統分頁表項目 (PTE) 不足。
  • 最大事件記錄檔大小已設定為大於 64 MB 的值。

如果 Best Practices Analyzer 判斷可用的系統 PTE 不足,而且記錄檔已設定為大於 64 MB 的大小,此工具則會產生下列警告訊息:

伺服器 <ServerName> 上 '<logFileName>' 記錄檔的大小大於 64MB。這可能會導致分頁表項目 (PTE) 的使用量很高。可以使用事件檢視器修改最大應用程式記錄檔大小。目前大小:<Size>MB。

如果最大事件記錄檔大小已設定為較高的值 (如 100 MB 或以上),則系統 PTE 可能會不足。如果系統 PTE 無法使用,則可能會無法執行 Exchange,或是作業系統可能會變得不穩定。

系統 PTE 會保留程式中每個執行緒的堆疊配置。執行緒進行核心模式呼叫時,則會使用堆疊配置。伺服器上執行的處理序數目愈多,使用的系統 PTE 就愈多。

32 位元的 Windows Server 2003 版本會配置 660 MB 給系統 PTE 使用。相反地,64 位元的 Windows Server 2003 版本則會配置 128 GB 給系統 PTE 使用。因此,在執行 64 位元版 Windows Server 2003 的電腦上,不太可能會發生這個問題。此外,如果您使用 /3GB Boot.ini 參數將更多的位址空間配置給使用者模式處理序,請減少可用的系統 PTE 數目。

若要解決這個問題,請在 Windows Server 2003 中設定適當的事件記錄檔大小。

在 Windows Server 2003 中設定事件記錄檔大小

  1. 依序按一下 [開始]、[執行],輸入 eventvwr,然後按一下 [確定]。

  2. 在 [事件檢視器] 嵌入式管理單元中,於 [應用程式] 或 [安全性] 上按一下滑鼠右鍵 (取決於您想要設定的記錄檔),然後按一下 [內容]。

  3. 在 [一般] 索引標籤上,於 [最大記錄檔大小] 方塊中輸入 65536,然後按一下 [確定]。

  4. 在指出新記錄檔大小在您清除記錄檔之後才會生效的訊息上,按一下 [確定]。

  5. 在相同的記錄檔上按一下滑鼠右鍵,然後按一下 [清除所有事件]。

  6. 按一下 [是],在清除記錄檔以前先儲存其內容。接著,儲存記錄檔。

note附註:
使用群組原則設定,也可以設定事件記錄檔大小。建議您先確認群組原則物件未設定要設定事件記錄檔大小,再手動變更大小。如需相關資訊,請參閱<事件記錄檔原則設定>(英文)。

相關資訊

如需 Exchange Server 2003 之記憶體調整的相關資訊,請參閱 Microsoft 知識庫文章 823440<在 Windows Server 2003 型系統的 Exchange Server 2003 中使用 /3GB 參數>。

如需 Windows Server 2003 記憶體結構的相關資訊,請參閱 Microsoft 知識庫文章 294418<比較 64 位元的 Windows XP 與 Windows Server 2003 版本的 32 位元和 64 位元記憶體架構>。