Valore della cache utente di DSAccess non predefinito

[L'obiettivo di questo argomento è risolvere un problema specifico correlato a Exchange Server Analyzer Tool. È applicabile solo ai sistemi su cui è stato eseguito Exchange Server Analyzer Tool e nei quali è stato riscontrato tale problema. Exchange Server Analyzer Tool, che può essere scaricato gratuitamente, raccoglie dati di configurazione in modalità remota da ogni server della topologia e li analizza in modo automatico. Nel rapporto che risulta dall'analisi vengono fornite informazioni dettagliate su importanti problemi di configurazione, problemi potenziali e impostazioni del prodotto non predefinite. I consigli forniti consentono di migliorare le prestazioni, la scalabilità, l'affidabilità e il tempo di attività. Per ulteriori informazioni sullo strumento o per scaricare le versioni aggiornate, vedere "Analizzatori di Microsoft Exchange" all'indirizzo https://go.microsoft.com/fwlink/?linkid=34707.]  

Ultima modifica dell'argomento: 2005-11-18

Microsoft® Exchange Server Analyzer Tool legge le seguenti voci del Registro di sistema per determinare se la dimensione della cache degli oggetti utente di Accesso al servizio directory (DSAccess, Directory Service Access) è stata modificata rispetto al valore predefinito:

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

Se Exchange Server Analyzer rileva la presenza e l'avvenuta configurazione di MaxMemoryUser , verrà visualizzato un messaggio di configurazione non predefinita.

MaxMemoryUser è un parametro del Registro di sistema del server di Exchange che consente a un amministratore di Exchange di controllare la quantità massima di memoria utilizzabile dagli oggetti dati utente della cache di DSAccess.

DSAccess è un componente interno di Exchange 2000 Server ed Exchange Server 2003 che consente di controllare il modo in cui i componenti di Exchange accedono al servizio directory di Active Directory®. La funzione principale di DSAccess è quella di conservare le informazioni su diversi eventi e operazioni relativi alle directory. Ad esempio, DSAccess trova la topologia di Active Directory e rileva se i controller di dominio e i server di catalogo globali sono disponibili e rispondono alle query. Inoltre, tutte le query eseguite nelle directory da componenti interni quali l'archivio di Exchange, ad esempio la risoluzione dei destinatari, le ricerche di impostazioni di configurazione e così via, vengono instradate tramite DSAccess. Come parte di questo processo, DSAccess memorizza nella cache i risultati di alcune di queste query. In tal modo, se la stessa informazione viene richiesta due volte, può essere recuperata dalla cache di DSAccess anziché tramite un'ulteriore query LDAP (Lightweight Directory Access Protocol) in Active Directory.

In Exchange 2000 Server, la dimensione della cache utente inizialmente era impostata su 25 MB. Nei computer Exchange 2000 Server che servono un grande numero di client Microsoft Office Outlook® 2003, la dimensione predefinita della cache utente di DSAccess non era sufficiente. Nei sistemi con una cache di DSAccess di dimensione limitata, il recapito dei messaggi locale e la risoluzione dei nomi della Rubrica potrebbero essere più lenti di quanto desiderato.

Per migliorare le prestazioni, in Exchange Server 2003 il valore predefinito per la cache utente è stato ottimizzato e impostato su 140 MB. Quando si esegue l'aggiornamento da Exchange 2000 Server a Exchange Server 2003, tutte le impostazioni manuali verranno mantenute. Se il server di Exchange in questione è stato aggiornato da Exchange 2000 Server a Exchange Server 2003, sarà necessario accertarsi che il valore di MaxMemoryUser sia almeno 140 MB.

Il valore MaxMemoryUser è stato di frequente utilizzato insieme al valore MaxMemoryConfig, che controlla la quantità massima di memoria utilizzabile dagli oggetti dati di configurazione della cache di DSAccess. Se si modifica o si rimuove il valore MaxMemoryUser come descritto nella procedura seguente, è necessario modificare o rimuovere analogamente il valore MaxMemoryConfig, come descritto in Valore della cache di configurazione di DSAccess non predefinito.

importantImportante:
Questo articolo contiene informazioni sulla modifica del Registro di sistema. Prima di modificare il Registro di sistema assicurarsi di comprendere come ripristinarlo, qualora si verifichi un problema. Per informazioni su questa procedura, consultare l'argomento della Guida relativo al ripristino del Registro di sistema in Regedit.exe o Regedt32.exe.

Per utilizzare la chiave MaxMemoryUser del Registro di sistema

  1. Aprire un editor del Registro di sistema, come Regedit.exe o Regedt32.exe.

  2. Passare a: HKLM\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0

  3. Verificare o modificare il valore di MaxMemoryUser.

    Il valore per questa voce del Registro di sistema è in kilobyte (KB). Se il valore è impostato su 140.000 o una cifra minore, sarà necessario eliminare MaxMemoryUser e riavviare Supervisore sistema di Microsoft Exchange per utilizzare l'impostazione predefinita di Exchange Server 2003.

Prima di apportare modifiche al Registro di sistema e per ulteriori informazioni su questa procedura, consultare l'articolo 256986 della Microsoft Knowledge Base "Descrizione del Registro di sistema di Microsoft Windows" all'indirizzo https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986.

Per ulteriori informazioni su DSAccess, consultare l'articolo 250570 della Knowledge Base "Rilevamento del server del servizio directory e utilizzo di DSAccess" all'indirizzo https://go.microsoft.com/fwlink/?linkid=3052&kbid=250570.