O tamanho de cache do banco de dados não está definido como o valor recomendado

[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: 2009-04-07

Em computadores do Microsoft Exchange Server 2007 que estão executando a função de Transporte de Hub ou a função de Transporte de Borda, o ferramenta Analisador do Microsoft Exchange examina a quantidade de RAM instalada e o valor de DatabaseMaxCacheSize.

Se as seguintes condições forem verdadeiras, o Analisador do Exchange gerará uma mensagem do Best Practice que contém as seguintes informações:

  • A RAM instalada é de 4 gigabytes (GB) ou mais.
  • O parâmetro DatabaseMaxCacheSize não está definido como 512 megabytes (MB).

Essa mensagem representa uma alteração na recomendação para o tamanho máximo de cache do banco de dados.

Por padrão, o Exchange 2007 tem um tamanho de cache de banco de dados de transporte de 128 MB. Embora esse tamanho possa ser suficiente para o uso típico, um tamanho máximo de cache de banco de dados de 128 MB pode não ser suficiente em um servidor de Transporte de Hub ou de Transporte de Borda que enfrenta taxas de mensagens maiores que o normal ou que enfrenta carregamentos de mensagens inesperados. Para melhor permitir o crescimento do cache, é recomendável que o valor de DatabaseMaxCacheSize seja aumentado de 128 MB para 512 MB nos servidores de transporte que têm 4 GB ou mais de RAM.

O serviço de Transporte do Microsoft Exchange usa o ESE (Mecanismo de Armazenamento Extensível) para a funcionalidade de transporte de emails. Esse recurso fornece os seguintes benefícios sobre as versões anteriores do Exchange, que usam o sistema de arquivos NTFS para a funcionalidade de transporte de emails:

  • Ele aprimora o desempenho. Primeiro, o ESE grava as transações em arquivos de log e na RAM. Em seguida, o ESE grava as transações no arquivo de banco de dados.
  • Ele aumenta a integridade transacional de dados armazenados na fila.
  • Todas as filas de mensagens são mantidas em um único local, o banco de dados de filas de emails de transporte. No Exchange 2003, os emails podem ser armazenados em dois locais durante o processamento: na estrutura de pastas de arquivos e no armazenamento de informações local.

Embora a função de servidor Caixa de Correio aumente dinamicamente o tamanho de cache do ESE, as funções de Transporte de Hub ou de Transporte de Borda não aumentam dinamicamente o tamanho de cache do ESE. Em vez disso, por padrão, o cache do ESE tem um tamanho máximo de 128 MB. Esse valor está definido no parâmetro DatabaseMaxCacheSize no arquivo EdgeTransport.exe.config.

O monitor de recursos do Exchange 2007 rastreia o número de partições de memória de versão armazenadas atualmente na memória. Quando o número de partições de memória de versão exceder os limites especificados no arquivo EdgeTransport.exe.config, o monitor de recursos registrará em log a ID 15004 do evento. Esse evento indica que o servidor está sofrendo pressão de retorno de recurso. Um evento de pressão de retorno é um processo em etapas, no qual o seguinte comportamento ocorre:

  1. Quando o primeiro limite é atingido, o servidor de transporte tenta bloquear novas mensagens SMTP de entrada.
  2. Quando o segundo limite é atingido, o servidor de transporte impede novas conexões de servidor Caixa de Correio. Isso é para permitir que o servidor de transporte tenha tempo para limpar as transações não confirmadas da memória e para colocar as transações no arquivo do banco de dados da fila.

Os limites do número de partições da versão têm os seguintes valores padrão:

Versão do Exchange Limite médio Limite máximo

Exchange 2007 RTM

60

100

Exchange 2007 SP1

120

200

É recomendável que você não aumente esses valores para tentar uma solução alternativa para uma situação de pressão de retorno. Aumentar esses valores pode afetar a disponibilidade do servidor.

Para aprimorar o desempenho usando números de partições de versão e para permitir maior crescimento do cache de banco de dados, aumente o valor de DatabaseMaxCacheSize de 128 MB para 512 MB nos servidores de Transporte de Hub ou de Transporte de Borda que têm 4 GB ou mais de RAM.

DatabaseMaxCacheSize Para aumentar o valor de DatabaseMaxCacheSize no Exchange 2007

  1. Faça logon no servidor de Transporte de Hub ou de Transporte de Borda.

  2. Inicie o Windows Explorer e localize a seguinte pasta:

    %ProgramFiles%\Microsoft\Exchange Server\Bin

  3. No painel de detalhes, abra o arquivo EdgeTransport.exe.config usando um editor de texto, como o Bloco de Notas.

  4. Localize o parâmetro DatabaseMaxCacheSize. Para fazer isso, pressione CTRL+F, digite databasemaxcachesize na caixa Localizar e clique em Localizar Próximo. O parâmetro aparece como a seguir:

    <add key = "DatabaseMaxCacheSize" value="134217728" />

  5. Substitua o valor para 536870912. O parâmetro deve aparecer como a seguir:

    <add key = "DatabaseMaxCacheSize" value="536870912" />

  6. Salve as alterações ao arquivo EdgeTransport.exe.config e reinicie o serviço de Transporte do Microsoft Exchange. Para reiniciar o serviço, siga estas etapas:

    1. Clique em Iniciar, Executar, digite cmd e clique em OK.
    2. No prompt de comando, digite net stop msexchangetransport && net start msexchangetransport e pressione ENTER.

Para obter mais informações

Para obter mais informações sobre a pressão de retorno, consulte "Compreendendo a pressão de retorno" (https://go.microsoft.com/fwlink/?LinkId=148183).

Para obter mais informações sobre o armazenamento do servidor de transporte, consulte "Estrutura de armazenamento dos servidores de transporte" (https://go.microsoft.com/fwlink/?LinkId=148185).

Para obter mais informações sobre o tamanho de cache do banco de dados, consulte o blog da Equipe do Microsoft Exchange, "New maximum database cache size guidance for Exchange 2007 Hub Transport Server role" (https://go.microsoft.com/fwlink/?LinkId=121590 (página em inglês).

noteObservação:
O conteúdo de cada blog e sua URL estão sujeitos a alterações sem aviso prévio. O conteúdo de cada blog é fornecido "COMO ESTÁ", sem garantias, e não concede qualquer direito. O uso dos códigos ou exemplos de scripts incluídos está sujeito aos termos especificados nos Termos de Uso da Microsoft.