O valor do cache de configuração 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: 2007-01-17

A ferramenta Microsoft® Exchange Server Analyzer lê a entrada do Registro a seguir para determinar se o tamanho do cache do objeto de configuração do DSAccess (Directory Service Access) foi modificado da sua configuração padrão:

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

Se o Exchange Server Analyzer verificar que o MaxMemoryConfig está presente e configurado, uma mensagem de configuração não padrão será exibida.

MaxMemoryConfig é um parâmetro de Registro do Exchange 2000 Server que, normalmente, não é mais necessário no Exchange Server 2003. MaxMemoryConfig controla a quantidade máxima de memória que os objetos de dados de configuração do cache de configuração do DSAccess têm permissão para consumir. 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 do 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 Microsoft 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 configuração era inicialmente definido com o tamanho de 25 megabytes (MB). Na maioria dos servidores Exchange, essa definição era muito maior do que o necessário. A definição de MaxMemoryConfig era usada para recuperar e relocar parte da memória usada pelo cache de configuração do DSAccess. Normalmente, era configurada como 5 MB. Com base em testes internos e comentários de clientes, a Microsoft concluiu que 3 MB é o tamanho ideal, que o Exchange Server 2003 usa como definição pronta para uso. Ao atualizar do Exchange 2000 Server para o Exchange Server 2003, as definições manuais serão preservadas. Se o servidor Exchange foi atualizado do Exchange 2000 Server para o Exchange Server 2003, verifique se o valor de MaxMemoryConfig é inferior a 5 MB.

O valor MaxMemoryConfig é normalmente usado com o valor MaxMemoryUser, 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 MaxMemoryConfig, conforme descrito no procedimento a seguir, deverá editar ou remover, da mesma forma, o valor MaxMemoryUser, conforme descrito em O valor de cache do usuário do 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 o valor de Registro MaxMemoryConfig

  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 MaxMemoryConfig.

noteObservação:
O valor para essa entrada de Registro está em quilobytes (KB). Se o valor estiver definido em 3000 ou menos, exclua MaxMemoryConfig e reinicie o serviço Atendedor do Sistema do Microsoft Exchange para o padrão da configuração do Exchange Server 2003.

Antes de editar o Registro e para obter informações sobre como editá-lo, consulte o artigo 256986 da Base de Dados de Conhecimento da 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).