如何設定 DSAccess 組態快取

 

上次修改主題的時間: 2011-01-13

目錄服務存取 (DSAccess) 是 Exchange 2000 Server 與 Exchange Server 2003 的內部元件,可以控制 Exchange 元件如何存取 Active Directory® 目錄服務。DSAccess 的主要功能是維護各種與目錄相關之事件及作業的資訊。例如,DSAccess 能搜索 Active Directory 拓撲,並偵測網域控制站及通用類別目錄伺服器,查看它們是否可供使用及可回應查詢。此外,如 Information Store 等內部 Exchange 元件產生的所有目錄查詢,都會透過 DSAccess 路由傳送,例如,進行收件者解析、組態設定查閱等等。DSAccess 有部份工作是針對這些查詢的部份結果維護記憶體內部快取,如此若再次要求相同的資訊,就可以從 DSAccess 擷取該資訊,而不用對 Active Directory 發出另一個 LDAP 查詢。

Exchange Server 2003 中通常已不需要 Exchange 2000 Server 登錄參數 MaxMemoryConfigMaxMemoryConfig 可控制 DSAccess 組態快取中允許組態資料物件耗用的最大記憶體數量。在 Exchange 2000 Server 中,組態快取的大小初始設為 25 MB。在大部份 Exchange 伺服器上,這個值遠遠超過所需。MaxMemoryConfig 可用來收回和重新配置 DSAccess 組態快取使用的部份記憶體。它通常會設為 5 MB。根據內部測試及客戶意見回覆,Microsoft 發現最佳的大小為 3 MB,而此設定即是 Exchange Server 2003 目前使用的設定。從 Exchange 2000 Server 升級至 Exchange Server 2003 時,將保留所有手動進行的設定。如果此 Exchange 伺服器是從 Exchange 2000 Server 升級至 Exchange Server 2003,您應確定 MaxMemoryConfig 的值並未超過 5 MB。

MaxMemoryConfig 值通常會跟 MaxMemoryUser 值一起使用,此值可控制 DSAccess 快取中允許使用者資料物件耗用的最大記憶體數量。如果您依照下列程序所述,編輯或移除 MaxMemoryConfig 值,則也應該將 MaxMemoryUser 登錄值一併移除。

開始之前

在執行這個主題中的程序之前,請注意該程序包含關於編輯登錄的資訊。

Caution注意:
編輯登錄錯誤可能會導致嚴重的問題,使得您必須重新安裝作業系統。因編輯登錄錯誤所造成的問題可能無法解決。因此請在編輯登錄之前,備份所有重要的資料。

程序

設定 DSAccess 組態快取

  1. 開啟登錄編輯程式,如 Regedit.exe 或 Regedt32.exe。

  2. 瀏覽到 HKLM\System\CurrentControlSet\Services\MSExchangeDSAccess

  3. MaxMemoryConfig 如果存在,請加以刪除。

  4. 重新啟動 Microsoft Exchange System Attendant 服務,讓變更生效。

參考資料