DSAccess 組態快取值並非預設值

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

上次修改主題的時間: 2007-01-17

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

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0\MaxMemoryConfig

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

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

在 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 值,則同樣應該依照 DSAccess 使用者快取值並非預設值中的描述編輯或移除 MaxMemoryUser 值。

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

若要使用收件者 MaxMemoryConfig 登錄值

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

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

  3. 檢查或編輯 MaxMemoryConfig 的值。

note附註:
此登錄項目的值是以 KB 為單位。如果該值設為 3000 或以下,則應刪除 MaxMemoryConfig,並重新啟動 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)。