如何監視線上磁碟重組

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2007-08-30

監視線上磁碟重組可讓您確認每個 Exchange 資料庫的磁碟重組頻率是否足夠 (至少每兩週一次是最理想的作法)。監視線上磁碟重組亦可讓您減少線上維護的執行時間,這樣有兩個好處:

  • 資料庫備份時間更為充裕。
  • 確定可在目前的線上維護期間內執行線上總和檢查與頁面歸零。

Microsoft Exchange Server 2007 Service Pack 1 (SP1) 新增了下列增強功能以協助您監視線上磁碟重組:

  • 事件 703 的延伸資訊可讓您更輕鬆地監視線上磁碟重組的成功率。
  • 已加入兩項經過延伸、可監視線上磁碟重組有效性與效能的可延伸儲存引擎 (ESE) 效能計數器,以與效能監視器 (在 Windows Server 2008 中稱為可靠性與效能監視器) 搭配使用。

此主題說明如何使用這兩項 Exchange 2007 SP1 增強功能監視線上磁碟重組。

開始之前

您必須先在登錄中啟用線上磁碟重組效能計數器,才能加以使用。如需如何啟用延伸 ESE 效能計數器的相關資訊,請參閱如何啟用延伸 ESE 效能計數器

若要啟用延伸 ESE 效能計數器,您所使用的帳戶必須已委派下列項目:

  • Exchange 組織系統管理員權限

如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

使用事件 703 監視線上磁碟重組

在 Exchange 2007 SP1 之前,您可以使用事件 700 (線上磁碟重組已啟動) 與事件 703 (線上磁碟重組已完成) 來監視每個 Exchange 資料庫的線上磁碟重組。使用事件檢視器中的應用程式記錄檔搜尋這些事件,可讓您判斷完成資料庫的線上磁碟重組所需的時間。但由於這項程序十分繁複,因此鮮少執行。因此,大部分的系統管理員並不知道每個資料庫執行線上磁碟重組的頻率。

在 Exchange 2007 SP1 中,事件 703 的延伸資訊可讓您更輕鬆地監視線上磁碟重組的成功率。以下是事件檢視器中,應用程式記錄檔的事件 703 常見範例:

事件類型:參考

事件來源:ESE

Event Category:線上磁碟重組

Event ID: 703

日期: 6/20/2007

時間:上午 06:34:26

使用者:N/A

電腦:CO-MBX-3

描述:

MSExchangeIS (19052) SG05:線上磁碟重組已完成資料庫 'e:\MDB05\database5.edb' 上的繼續作業,釋放頁面 42794 個。此作業起始於 6/16/2007,執行時間共計 124919 秒,4 天內共要求 7 次呼叫。資料庫在建立後的 73 天內共進行 14 次完整的磁碟重組。

伺服器上的每個資料庫至少每兩週應完成一次線上磁碟重組。若能每兩天執行一次,您將可縮短線上維護的執行時間,且安全無虞。

若要判斷線上磁碟重組的執行頻率是否足夠,您可以使用事件檢視器來檢視事件 703。您應使用的程序取決於您所執行的 Windows Server 版本。

使用 Windows Server 2003 中的事件檢視器,透過事件 703 監視線上磁碟重組

  1. 啟動事件檢視器。(依序按一下 [開始]、[控制台]、[系統管理工具],然後按一下 [事件檢視器]。)

  2. 在 [事件檢視器] 的主控台樹狀目錄中按一下 [應用程式],以檢視應用程式記錄檔。

  3. 若要對事件 703 進行篩選,請在功能表列上按一下 [檢視],然後按一下 [應用程式內容] 對話方塊中的 [篩選] 索引標籤。在 [事件識別碼] 方塊中輸入 703,然後按一下 [確定]。

  4. 若要檢視事件描述,請在事件上按一下滑鼠右鍵,然後按一下 [內容]。

使用 Windows Server 2008 中的事件檢視器,透過事件 703 監視線上磁碟重組

  1. 啟動事件檢視器。(按一下 [開始]、指向 [系統管理工具],然後按一下 [事件檢視器]。)

  2. 在 [事件檢視器] 的主控台樹狀目錄中展開 [Windows 記錄檔],然後按一下 [應用程式] 以檢視應用程式記錄檔。

  3. 若要對事件 703 進行篩選,請在執行窗格中按一下 [篩選目前的記錄檔]。[篩選目前的記錄檔] 對話方塊即會出現。

  4. 在 [篩選目前的記錄檔] 對話方塊中,於 [篩選] 索引標籤上的 [包含/排除事件識別碼] 方塊中輸入 703,然後按一下 [確定]。識別碼為 703 的所有事件均會出現在結果窗格中。

  5. 若要檢視事件描述,請在事件上按一下滑鼠右鍵,然後按一下 [事件內容]。

如需使用事件檢視器的相關資訊,請參閱檢查事件檢視器

使用效能計數器監視線上磁碟重組

在 Exchange 2007 SP1 中,已加入下列可監視離線磁碟重組有效性與效能的效能計數器,以與效能監視器搭配使用:

  • MSExchange Database ==> Instances \Online Defrag Pages Freed/Sec   此計數器可顯示線上磁碟重組每秒因壓縮而釋放的頁面數。
  • MSExchange Database ==> Instances \Online Defrag Data Moves/Sec   此計數器可顯示線上磁碟重組程序每秒在不同頁面間移動資料的次數。

Exchange 2007 的量產發行 (RTM) 版本中所提供的下列線上磁碟重組專用計數器,在 Exchange 2007 SP1 中仍可使用:

  • MSExchange Database ==> Instances\Online Defrag Average Log Bytes
  • MSExchange Database ==> Instances \Online Defrag Log Records/sec
  • MSExchange Database ==> Instances \Online Defrag Pages Dirtied/sec
  • MSExchange Database ==> Instances \Online Defrag Pages Preread/sec
  • MSExchange Database ==> Instances \Online Defrag Pages Read/sec
  • MSExchange Database ==> Instances \Online Defrag Pages Re-Dirtied/sec
  • MSExchange Database ==> Instances \Online Defrag Pages Referenced/sec

在線上維護期間記錄每個資料庫的 [MSExchangeDatabase\Online Defrag Pages Freed/Sec] 計數器與 [MSExchangeDatabase\Online Defrag Pages Read/sec] 計數器,然後比較兩者在磁碟重組期間的平均值比例,可讓您估計線上磁碟重組的效能,並判斷是否可縮短線上磁碟重組的執行時間:

  • 若已讀取與已釋放的比例大於 100:1,則可縮短線上磁碟重組的執行時間。
  • 若已讀取與已釋放的比例小於 50:1,則應增加線上磁碟重組的執行時間。

例如,若 [Online Defrag Pages Read/sec] 的平均值為 3275,[Online Defrag Pages Freed/Sec] 的平均值為 28,兩者的比例為 117:1,因此可縮短線上磁碟重組的執行時間。

這個比例是線上磁碟重組程序及其所提供之效益的效能評量依據。其目的在於平衡資料庫的讀取輸入/輸出 (I/O) (用以分析資料庫以進行線上磁碟重組) 與實際的資料庫壓縮工作 (根據磁碟重組程序所執行之工作的資料庫寫入 I/O)。亦即,其目的為找出磁碟重組分析與實際磁碟重組之間在執行上的平衡。

使用延伸 ESE 效能計數器監視線上磁碟重組

  1. 啟用延伸 ESE 效能計數器。如需如何啟用延伸 ESE 效能計數器的相關資訊,請參閱如何啟用延伸 ESE 效能計數器

  2. 若要啟動 [效能監視器] (Windows Server 2003) 或 [可靠性與效能監視器] (Windows Server 2008),請按一下 [開始],然後按一下 [執行],接著輸入 PerfMon

  3. 建立一個計數器記錄檔,為您要監視的儲存群組記錄 [MSExchange Database ==> Instances\Online Defrag Pages Freed/Sec] 與 [MSExchangeDatabase ==> Instances \Online Defrag Pages Read/sec] 計數器。如需如何記錄計數器的相關資訊,請參閱下列其中一個 Windows Server 說明主題:

    • Windows Server 2008:「可靠性與效能監視器說明」中的「建立資料收集器組」。
    • Windows Server 2003:「效能監視器說明」中的建立計數器記錄檔
  4. 將計數器記錄檔排程於線上磁碟重組期間執行,並以 60 秒的間隔進行資料取樣。

  5. 檢視記錄檔,並判斷兩個計數器在磁碟重組期間的平均值。

  6. 將平均讀取值除以平均釋放值。若已讀取與已釋放的比例大於 100:1,則可縮短線上磁碟重組的執行時間。若已讀取與已釋放的比例小於 50:1,則應增加線上磁碟重組的執行時間。

附註   您可以使用 Exchange 管理命令介面取得資料庫的線上維護執行時間。例如,若要取得信箱資料庫的相關資訊,請使用下列命令:GetMailboxDatabase -Identity <database> | FL。或者,您也可以使用 Exchange 管理主控台,在資料庫上按一下滑鼠右鍵,然後按一下 [內容],接著檢視 [一般] 索引標籤上的 [維護排程] 清單。

相關資訊

如需監視伺服器效能的相關資訊,請參閱監視伺服器效能

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.