O valor de cache do usuário do DSAccess é não padrão

[Este tópico pretende solucionar um problema específico acarretado pela ferramenta Exchange Server Analyzer. Você deve aplicá-lo apenas a sistemas em que a ferramenta Exchange Server Analyzer tenha sido executada e estejam passando por esse problema específico. A ferramenta Exchange Server Analyzer, disponível como download gratuito, coleta remotamente dados de configuração de cada servidor da topologia e analisa automaticamente os dados. O relatório resultante detalha problemas importantes de configuração, problemas potenciais e configurações de produto diferentes do padrão. Ao seguir estas recomendações, você poderá atingir melhor desempenho, escalabilidade, confiabilidade e tempo de operação. Para obter mais informações sobre a ferramenta ou para baixar as últimas versões, consulte "Microsoft Exchange Analyzers" em https://go.microsoft.com/fwlink/?linkid=34707.]  

Tópico modificado em: 2005-11-18

A ferramenta Analisador do Microsoft® Exchange Server lê as entradas do Registro a seguir para determinar se valor padrão do tamanho do cache do objeto do usário DSAccess foi modificado:

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

Se o Analisador do Exchange Server detectar que o parâmetro MaxMemoryUserMaxDSNSize está presente e configurado, uma mensagem de configuração não padrão será exibida.

MaxMemoryUser é um parâmetro de Registro do servidor Exchange que permite a um administrador do Exchange controlar a quantidade máxima de memória permitida aos objetos de dados do usuário no cache DSAccess para consumo.

O DSAccess é um componente interno do Exchange 2000 Server e do Exchange Server 2003 que controla como todos os componentes do Exchange acessam o serviço de diretório Active Directory®. A principal função do DSAccess é manter informações sobre vários eventos e operações relacionados a diretórios. Por exemplo, o DSAccess descobre a topologia do Active Directory e detecta se controladores de domínio e servidores de catálogo global estão disponíveis e respondendo a consultas. Além disso, todas as consultas de diretório feitas por componentes internos do Exchange, como o armazenamento do Exchange, são roteadas por meio do DSAccess, como resolução de destinatário, pesquisas de definição de configuração e outros. Como parte de seu trabalho, o DSAccess mantém um cache de memória com os resultados de algumas dessas consultas para que, se a mesma informação for solicitada novamente, ela possa ser recuperada do cache do DSAccess em vez de através de outra consulta do protocolo LDAP ao Active Directory.

No Exchange 2000 Server, o cache de usuário foi inicialmente definido como 25 MB (megabytes) de tamanho. Em computadores do Exchange 2000 Server que atendem a um grande número de clientes Microsoft Office Outlook® 2003, o tamanho padrão de cache do usuário do DSAccess não foi suficiente. Em sistemas com um cache DSAccess subdimensionado, a entrega de mensagens locais e a resolução de nomes do catálogo de endereços podem ser mais lentas que o desejável.

Para melhorar o desempenho, o valor padrão do cache do usuário foi otimizado e definido como 140 MB no Exchange Server 2003. Ao atualizar do Exchange 2000 Server para o Exchange Server 2003, toda a configuração manual será preservada. Se esse servidor Exchange foi atualizado do Exchange 2000 Server para o Exchange Server 2003, você deverá se certificar de que o valor de MaxMemoryUser é de pelo menos 140 MB.

O valor MaxMemoryUser era muito usado junto com o valor MaxMemoryConfig, que controla a quantidade máxima de memória que os objetos de dados do usuário no cache do DSAccess têm permissão para consumir. Se você editar ou remover o valor MaxMemoryUser, conforme descrito no procedimento a seguir, deverá, da mesma forma, editar ou remover o valor MaxMemoryConfig, conforme descrito em O valor do cache de configuração DSAccess é não padrão.

importantImportante:
Este artigo contém informações sobre como editar o Registro. Antes de editar o Registro, verifique se entendeu como restaurá-lo, caso ocorra algum problema. Para obter informações sobre como restaurar o Registro, exiba o tópico da Ajuda "Restaurar o Registro" no Regedit.exe ou no Regedt32.exe.

Para usar a chave do Registro MaxMemoryUser

  1. Abra um editor de Registro, como o Regedit.exe ou o Regedt32.exe.

  2. Navegue para: HKLM\System\CurrentControlSet\Services\MSExchangeDSAccess\Instance0

  3. Examine ou edite o valor de MaxMemoryUser.

    O valor para essa entrada de Registro está em quilobytes (KB). Se o valor estiver definido como 140.000 ou menos, você deverá excluir MaxMemoryUser e reiniciar o Atendedor do Sistema Microsoft Exchange para padronizar a configuração do Exchange Server 2003.

Antes de editar o Registro e para obter informações sobre como editar o Registro, leia o artigo 256986 da Base de Dados de Conhecimento Microsoft, "Descrição do Registro do Microsoft Windows" (https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).

Para obter mais informações sobre DSAccess, consulte o artigo 250570 da Base de Dados de Conhecimento, "Directory Service Server Detection and DSAccess Usage" (em inglês) (https://go.microsoft.com/fwlink/?linkid=3052&kbid=250570).