Exchange 2007 中的 ESE 資料庫快取大小

 

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

上次修改主題的時間: 2008-07-14

在 Microsoft Exchange Server 2007 中,預設不會設定可延伸儲存引擎 (ESE) 資料庫快取的大小上限。因此,Exchange 儲存區使用的實體記憶體數量可能會遠大於舊版 Exchange。增加資料庫快取大小可以大幅改善效能,而且是透過 Exchange 2007 中的 64 位元架構達成。

本主題說明 Exchange Server 2003 與 Exchange 2007 的資料庫快取差異。而且,您可以使用本主題後面的程序來設定 ESE 資料庫快取的大小上限,但這不建議您這麼做。

Exchange 2003 中的資料庫快取大小

Exchange 2003 是在 32 位元作業系統上執行,這會將虛擬位址空間的大小上限限制為 4 GB。作業系統只會為單一應用程式 (如 Exchange) 保留 2 GB 的可定址 RAM (如果在 Exchange boot.ini 檔案中設定 /3GB 參數,則為 3 GB)。因為只有這樣有限的可定址 RAM 量,所以必須謹慎管理資料庫快取的大小,讓 Exchange 在它的最佳狀況下執行。

Exchange 2007 中的資料庫快取大小

因為磁碟的輸入/輸出 (I/O) 減少,而且從記憶體中讀取資訊的速度也比必須從磁碟讀取資訊還要快,所以較大的資料庫快取可以顯著提升效能。

利用 Exchange 2007 中的 64 位元架構,虛擬位址空間的限制就無法再限制資料庫快取的大小上限。而是透過可用的記憶體數量以及資料庫 I/O,來決定該上限。例如,在實體 RAM 為 16 GB 的伺服器上,ESE 可能會將資料庫快取增加為 8 GB (如果此數量足以符合記憶體需求),並將其餘的記憶體保留給系統快取及其他在伺服器上執行的應用程式。

因為預設不會設定資料庫快取的大小上限,所以如果有足夠的資料庫 I/O 壓力可以滿足增加作業,則 ESE 可以將資料庫快取的大小增加為幾乎用掉伺服器上的所有可用 RAM。如果其他應用程式或 Windows Server 系統快取要求或需要記憶體,則 ESE 會視需要減少資料庫快取的大小。除非有足夠的資料庫 I/O 壓力可以滿足增加作業,否則 ESE 不會增加快取大小。在至少有 2 GB RAM 的伺服器上,Exchange 2007 的預設資料庫快取大小下限是 512 MB。

設定資料庫快取的大小上限

您可以使用 Active Directory 服務介面 (ADSI) 編輯器來設定資料庫快取的大小上限。

important重要事項:
不建議您設定資料庫快取的大小上限。而且資料庫快取大小上限不應該低於建議的實體 RAM 量下限。如果必須將資料庫快取大小上限減少至低於建議大小,則應該同時減少伺服器上的儲存群組數目。如需相關資訊,請參閱規劃記憶體組態中的「Mailbox Server 的建議最大記憶體組態」。
note附註:
msExchESEParamCacheSizeMax 參數會以 8 KB 分頁來指定資料庫快取大小。

設定 Exchange 2007 中的資料庫快取大小上限

  1. 啟動 ADSI 編輯器。(按一下 [開始],並按一下 [執行],然後輸入 adsiedit.msc)。

  2. 在 [ADSI 編輯器] 的 [執行] 功能表中,按一下 [連線至]。

  3. 在 [連線設定] 的 [連線點] 下,按一下 [選取熟知的命名內容],然後從對應清單中選取 [組態]。

  4. 在 [電腦] 下,按一下 [選取或輸入網域或伺服器],然後在對應方塊中選取或輸入網域控制站的名稱。

  5. 按一下 [進階]。

  6. 在 [進階] 中,選取 [指定認證],然後在對應方塊中輸入使用者名稱及密碼。

  7. 在 [通訊埠號碼] 方塊中,輸入 389

  8. 在 [通訊協定] 下,按一下 [LDAP]。

  9. 按一下 [確定] 關閉 [進階] 對話方塊。

  10. 按一下 [確定] 關閉 [連線設定] 對話方塊。

  11. 在 ADSI 編輯器中,您已連線至網域控制站的 Configuration 容器。

  12. 瀏覽至下列物件:Configuration/Services/Microsoft Exchange/<Your Organization>/Administrative Groups/<Your Administrative Group>/Servers/<Server Name>/Information Store

  13. 在 [資訊儲存庫] 上按一下滑鼠右鍵,然後按一下 [內容]。

  14. 在 [屬性編輯器] 索引標籤上,按一下 [msExchESEParamCacheSizeMax],然後按一下 [編輯]。

  15. 在 [整數屬性編輯器] 中,輸入資料庫快取的大小上限 (以 8 KB 分頁數指定),然後按一下 [確定]。

    例如,若要將資料庫快取大小設為 14 GB,則將 14 GB (14,680,064 KB) 除以 8,可以取得 1,835,008 個 8-KB 分頁的值。在 [整數屬性編輯器] 對話方塊中,輸入此值,但不含逗號或句點。

  16. 按一下 [確定] 關閉 [資訊儲存庫內容]。

  17. 關閉 ADSI 編輯器,然後重新啟動 Microsoft Exchange 資訊儲存庫服務。

相關資訊

如需 Exchange 2007 中之 ESE 資料庫快取的相關資訊,請參閱下列主題:

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