如何設定 DSAccess 使用者快取

 

上次修改主題的時間: 2005-06-28

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

MaxMemoryUser 是一個 Exchange 伺服器登錄參數,允許 Exchange 系統管理員控制 DSAccess 快取中允許使用者資料物件耗用的最大記憶體數量。在 Exchange 2000 Server 中,使用者快取的大小初始設為 25 MB。在服務大量 Microsoft Office Outlook® 用戶端的 Exchange 2000 Server 電腦上,預設的 DSAccess 使用者快取大小並不足夠。在 DSAccess 大小低於所需大小的系統上,傳遞本機郵件及解析通訊錄名稱可能會比預期還慢。

若要改善效能,可在 Exchange Server 2003 中最佳化使用者快取的預設值,並設為 140 MB。若您是從 Exchange 2000 Server 升級至 Exchange Server 2003,則會保留所有手動進行的設定。如果此 Exchange 伺服器是從 Exchange 2000 Server 升級至 Exchange Server 2003,您應確定 MaxMemoryUser 的值至少有 140 MB。

MaxMemoryUser 值通常會跟 MaxMemoryConfig 值一起使用,此值可控制 DSAccess 快取中允許組態資料物件耗用的最大記憶體數量。如果您依照下列程序所述,將 MaxMemoryUser 值移除,則也應該將 MaxMemoryConfig 登錄值一併移除。如需詳細指示,請參閱<如何設定 DSAccess 組態快取>。

開始之前

important重要事項:
本篇文章包含編輯登錄的相關資訊。編輯登錄之前,請先確定您瞭解在發生問題時,如何加以還原。如需如何執行此動作的相關資訊,請檢視 Regedit.exe 或 Regedt32.exe 中的<還原登錄>說明主題。

程序

設定 DSAccess 使用者快取

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

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

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

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

相關資訊

如需 DSAccess 的相關資訊,請參閱 Microsoft 知識庫文件 - 250570<目錄服務伺服器偵測及 DSAccess 用法>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=250570) (英文)。

在編輯登錄之前,如需如何編輯登錄的相關資訊,請參閱 Microsoft 知識庫文件 - 256986<Microsoft Windows 登錄說明>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986)。