Compartilhar via


Noções Básicas Sobre Opções de Configuração do Banco de Dados de Transporte

Aplica-se a: Exchange Server 2010

Tópico modificado em: 2009-10-19

Os servidores em que a função de servidor Transporte de Hub ou Transporte de Borda do Microsoft Exchange Server 2010 está instalada usam a tecnologia de banco de dados ESE (Mecanismo de Armazenamento Extensível) para determinados componentes do servidor de transporte. Anteriormente conhecido como JET, o ESE é um método que define uma API de nível baixo para as estruturas de banco de dados subjacentes no Exchange 2010. O ESE é usado para os seguintes componentes de transporte:

  • Banco de dados de fila de mensagens   Uma fila é um local de retenção temporária para mensagens que estão aguardando para entrar na próxima etapa de processamento. Cada fila representa um conjunto lógico de mensagens que um servidor de transporte processa em uma ordem específica. Para obter mais informações, consulte Noções Básicas Sobre Filas de Transporte.
  • Banco de dados de filtro IP   O banco de dados de filtro IP armazena as listas de IP Permitidos e as listas de IP Bloqueados que fazem parte da filtragem de conexão. Para obter mais informações, consulte Noções Básicas Sobre Filtragem por Remetente.

O banco de dados de fila de mensagens e o banco de dados de filtro IP são bancos de dados ESE separados. Esses bancos de dados não compartilham nenhum recurso. No entanto, você pode configurar as opções de configuração do banco de dados ESE no servidor de Transporte de Hub ou de Transporte de Borda que se aplicam a todos os bancos de dados ESE existentes no servidor.

Visão geral de Bancos de Dados ESE

Os bancos de dados ESE usam arquivos de log para aceitar, controlar e manter dados. Para melhorar o desempenho, todas as transações são gravadas primeiro em arquivos de log e na memória e, em seguida, no arquivo do banco de dados. O arquivo de ponto de verificação controla as entradas do log de transações que foram confirmadas no banco de dados. Durante o desligamento normal do serviço de Transporte do Microsoft Exchange, as alterações no banco de dados não confirmadas encontradas nos logs de transações são sempre confirmadas no banco de dados.

O log circular é usado para o banco de dados de fila de mensagens e o banco de dados de filtros IP. Isso significa que o histórico das transações confirmadas encontradas nos logs de transações não é mantido. Todos os logs de transações mais antigos do que o ponto de verificação atual são imediata e automaticamente excluídos. Portanto, os logs de transações não podem ser repetidos para a recuperação do banco de dados de fila de mensagens ou para a recuperação do banco de dados de filtros IP a partir do backup.

Configurando Opções do Banco de Dados ESE Compartilhado em Servidores de Transporte

As opções de configuração do banco de dados ESE compartilhado estão disponíveis no arquivo de configuração de aplicativo EdgeTransport.exe.config, localizado no diretório C:\Program Files\Microsoft\Exchange Server\V14\Bin. O arquivo EdgeTransport.exe.config é um arquivo de configuração de aplicativo XML associado ao arquivo EdgeTransport.exe. O EdgeTransport.exe e o MSExchangeTransport.exe são os arquivos executáveis usados pelo serviço de Transporte do Microsoft Exchange. Esse serviço é executado em cada servidor de Transporte de Hub ou Transporte de Borda. As alterações salvas no arquivo EdgeTransport.exe.config são aplicadas depois que o serviço de Transporte do Microsoft Exchange é reiniciado. Se uma opção de configuração estiver ausente ou presente e contiver o valor padrão, o valor padrão será imposto.

Este exemplo mostra a estrutura típica do arquivo EdgeTransport.exe.config.

<configuration>
   <runtime>
      <gcServer enabled="true" />
   </runtime>
   <appSettings>
      <add key="Configuration Option" value="Value" />
      ...
   </appSettings>
</configuration>

É possível adicionar novas opções de configuração ou modificar as opções de configuração existentes na seção <appSettings>. Muitas opções de configuração não estão relacionadas às opções do banco de dados ESE compartilhado. Todas as opções de configuração que não envolvem as opções do banco de dados ESE compartilhado estão fora do escopo deste tópico.

Dica

Os nomes de parâmetros na seção <add key=../> diferenciam maiúsculas de minúsculas.

Para obter informações sobre os parâmetros do banco de dados de fila de mensagens disponíveis no arquivo EdgeTransport.exe.config, consulte Noções Básicas Sobre Filas de Transporte.

A tabela a seguir mostra as opções de configuração do banco de dados ESE compartilhado disponíveis no arquivo EdgeTransport.exe.config.

Opções de configuração do banco de dados ESE compartilhado

Nome do parâmetro Descrição

DatabaseCacheFlushStart

Esse parâmetro permite a remoção de transações de banco de dados armazenadas em cache da memória quando o cache estiver com uso excessivo. O valor desse parâmetro representa a porcentagem do cache que não é utilizada. Quando os recursos de cache livre de banco de dados estiverem abaixo da porcentagem especificada, um processo em segundo plano grava as transações de banco de dados armazenadas em cache no log de transações. O valor padrão é 3.

DatabaseCacheFlushStop

Esse parâmetro suspende a remoção de transações do banco de dados armazenadas em cache da memória quando o nível de utilização do cache retorna ao normal. O valor desse parâmetro representa a porcentagem do cache que não é utilizada. Quando os recursos de cache livre de banco de dados aumentam acima da porcentagem especificada, o processo em segundo plano que grava as transações de banco de dados armazenadas em cache no log de transações é suspenso. O valor padrão é 5.

DatabaseCheckPointDepthMax

Esse parâmetro controla o tamanho total permitido de todos os logs de transações não confirmadas existentes na unidade de disco rígido. O valor padrão é 20971520 bytes. Definir o valor do parâmetro DatabaseCheckPointDepthMax muito baixo pode causar problemas significativos de desempenho, porque transações não confirmadas serão confirmadas no banco de dados à força, ao invés de serem gravadas em logs de transações. É recomendável que o valor padrão do parâmetro DatabaseCheckPointDepthMax não seja modificado.

DatabaseMaxCacheSize

Esse parâmetro especifica o tamanho máximo do cache do banco de dados na memória. O valor padrão é 134217728 bytes.

Lembre-se de que o banco de dados de fila de mensagens e o banco de dados de filtros IP são completamente isolados um do outro. Os arquivos de banco de dados ESE não compartilham arquivos de bancos de dados, logs de transações ou caches. As opções de configuração compartilhadas se aplicam a cada banco de dados e sua infraestrutura de suporte. Por exemplo, ao definir o parâmetro DatabaseMaxCacheSize, você está definindo, ao mesmo tempo, o tamanho máximo do cache do banco de dados de fila de mensagens e do banco de dados de filtro IP.