La cache utente di DSAccess è piena

[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: 2010-05-05

Microsoft® Exchange Server Analyzer Tool esegue una query nella classe WMI (Strumentazione gestione Windows®) Win32_PerfRawData_MSExchangeDSAccess_MSExchangeDSAccessCaches per determinare il valore corrente di TotalEntriesMemoryUserData. Se Exchange Server Analyzer rileva che il valore di TotalEntriesMemoryUserData equivale alla dimensione totale della cache utente di DSAccess (MaxMemoryUser), verrà visualizzato un avviso.

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 su directory eseguite da componenti interni di Exchange come archivio di Exchange vengono instradate tramite DSAccess, come ad esempio la risoluzione del destinatario, ricerche delle impostazioni di configurazione e altre. 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 cache utente era inizialmente impostata su una dimensione di 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. Per migliorare le prestazioni, in Exchange Server 2003 il valore predefinito della cache utente è stato ottimizzato e impostato su 140 MB.

Poiché la dimensione massima predefinita per la cache utente di DSAccess è stata aumentata da un valore di 25 MB in Exchange 2000 Server a un valore di 140 MB in Exchange Server 2003, questo avviso può essere generato su entrambe le versioni di Exchange. Indipendentemente dalla versione di Exchange che genera questo avviso, il problema deve essere corretto al più presto. 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.

È possibile configurare manualmente la dimensione massima della cache utenti mediante una voce del Registro di sistema sul server Exchange. MaxMemoryUser è un parametro del Registro di sistema di Exchange 2000 Server che consente a un amministratore di Exchange di controllare la quantità massima di memoria utilizzabile dagli oggetti dati utente della cache di DSAccess.

Il valore MaxMemoryUser viene spesso 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 che segue, allo stesso modo sarà necessario modificare o rimuovere 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 risolvere il problema su un computer Exchange 2000 Server

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

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

  3. Aumentare il valore di MaxMemoryUser. Se questo valore DWORD non esiste, è possibile crearlo manualmente. I dati valore per questa voce del Registro di sistema sono in kilobyte (KB); pertanto una voce decimale 140000 equivale a 140 MB.

  4. Diminuire il valore di MaxMemoryConfig. Se questo valore DWORD non esiste, è possibile crearlo manualmente. Anche il valore per questa voce del Registro di sistema è in kilobyte (KB). È consigliato un valore di 5000 decimali, equivalenti a 5 MB.

  5. Per rendere effettive le modifiche, chiudere l'editor del Registro di sistema e riavviare il Supervisore sistema di Microsoft Exchange.

Per risolvere il problema su un computer Exchange Server 2003

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

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

  3. Se MaxMemoryUser esiste ed è configurato per meno di 140 MB, eliminare il valore MaxMemoryUser. Se MaxMemoryUser esiste ed è superiore a 140 MB, aumentarne il valore del 10%.

  4. Se MaxMemoryConfig esiste, eliminarlo.

  5. Per rendere effettive le modifiche, chiudere l'editor del Registro di sistema e riavviare il Supervisore sistema di Microsoft Exchange.

Prima di modificare il Registro di sistema e per informazioni sulle relative modalità, 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.