DSAccess 使用者快取值並非預設值

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

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具會讀取下列登錄項目,以判定是否已修改 Directory Service Access (DSAccess) 使用者物件快取大小的預設值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0\MaxMemoryUser

如果 Exchange Server Analyzer 發現 MaxMemoryUser 已存在且已設定,就會顯示非預設的組態訊息。

MaxMemoryUser 是個 Exchange 伺服器登錄參數,該參數可讓 Exchange 系統管理員控制 DSAccess 快取中的使用者資料物件可以耗用的記憶體數量上限。

DSAccess 為 Exchange 2000 Server 及 Exchange Server 2003 的內部元件,可控制所有 Exchange 元件存取 Active Directory® 目錄服務的方式。DSAccess 的主要功能是維護各種和目錄相關的事件及作業資訊。例如,DSAccess 會探索 Active Directory 拓樸,並且偵測網域控制站和通用類別目錄伺服器是否可用,並且回應查詢。此外,內部 Exchange 元件 (如 Exchange 儲存區) 進行的所有目錄查詢都會經過 DSAccess 路由傳送,如收件者解析、組態設定查閱及其他等等。DSAccess 的工作之一,是在記憶體快取中維護這些查詢的某些結果,以便於再度要求相同的資訊時,可以直接從 DSAccess 快取中擷取資訊,而不用再對 Active Directory 發出另一個輕量型目錄存取通訊協定 (LDAP) 查詢。

在 Exchange 2000 Server 中,使用者快取大小最初是設為 25 MB。在服務大量 Microsoft Office Outlook® 2003 用戶端的 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 值,您同樣也應該依照 DSAccess 組態快取值並非預設值中的描述編輯或移除 MaxMemoryConfig 值。

important重要事項:
這篇文章包含和編輯登錄有關的資訊。在編輯登錄之前,請確定若發生問題時,您知道如何還原登錄。若需有關還原登錄的詳細資訊,請參考 Regedit.exe 或 Regedt32.exe 中的<還原登錄>說明主題。

若要使用 MaxMemoryUser 登錄機碼

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

  2. 瀏覽至: HKLM\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0

  3. 檢查或編輯 MaxMemoryUser 的值。

    此登錄項目的值是以 KB 為單位。如果該值設為 140000 或以下,則應該刪除 MaxMemoryUser,然後重新啟動 Microsoft Exchange System Attendant,以將該值重設為 Exchange Server 2003 的預設設定。

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

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