Solução de problemas de eventos do serviço MSExchangeTransport

 

Aplica-se a: Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2008-06-23

O Microsoft Exchange Server 2007 apresenta um gerenciamento de recursos de serviços usado para detectar e executar ações em servidores Exchange sobrecarregados. Quando um sistema está muito sobrecarregado, não convém adicionar mais carga. Servidores Exchange 2007 que têm a função de servidor Transporte de Hub ou Transporte de Borda possuem vários requisitos de recursos mínimos que devem ser mantidos. Limites de diferentes recursos são gerenciados pelo Serviço de Transporte do Microsoft Exchange (MSExchangeTransport.exe).

Quando um servidor de Transporte de Hub ou de Transporte de Borda do Exchange 2007 esgota esses recursos monitorados, o serviço pára de aceitar novas mensagens até que os recursos atinjam níveis aceitáveis. Essa situação é chamada de pressão de retorno. Para obter mais informações sobre pressão de retorno, consulte Compreendendo a pressão de retorno.

Quando esses limites de requisitos de recursos são excedidos, a ID de evento 15001, 15002 ou 15003 é registrada. Além disso, o Microsoft Exchange Server 2007 Service Pack 1 (SP1) inclui os eventos 15004 e 15005. 

Para todos os recursos, o valor Normal significa níveis normais de operação, o valor Médio significa uma possível alta utilização, e o valor Alto significa que os recursos do servidor são restritos e, portanto, o servidor não aceitará novas mensagens. Nesse caso, podem ocorrer os seguintes sintomas:

  • As mensagens enviadas para o Exchange com o Microsoft Office Outlook ou o Outlook Web Access poderão permanecer na Caixa de Saída se esse for o único servidor de Transporte de Hub.

  • Quando você tentar estabelecer conexão com o conector de recebimento SMTP do servidor (por exemplo, Telnet para porta 25), a seguinte cadeia de caracteres será recebida: 452 4.3.1 Recursos de sistema insuficientes.

Os valores padrão e as sugestões de solução de problemas para cada recurso monitorado são listados na tabela a seguir. Na maioria dos casos, convém executar a ferramenta Exchange Mail Flow Analyzer, pois essa ferramenta não apenas fornece sugestões, mas também verifica a integridade geral do servidor.

Dica

A utilização da rede e da CPU não é monitorada pelo Serviço de Transporte do Microsoft Exchange.

Sugestões de solução de problemas de recursos monitorados pelo Serviço de Transporte do Microsoft Exchange

Recurso sendo monitorado Descrição Sugestões de solução de problemas Valor Alto padrão Valor Médio padrão Valor Normal padrão

Bytes particulares usados

O parâmetro PercentagePrivateBytesUsed é usado para monitorar a porcentagem de bytes particulares utilizados pelo processo EdgeTransport.exe. O monitor está confirmando se os bytes particulares usados não excedem o limite de bytes particulares padrão. Em computadores x64, esse limite equivale a 75% da RAM física total ou a 1 terabyte (o que for menor).***

O processo EdgeTransport.exe consome memória conforme as filas são preenchidas. Verifique as filas para garantir que não haja problemas. Se detectar algum problema nas filas, solucione-o com a ferramenta Exchange Mail Flow Analyzer (localizada na Caixa de Ferramentas do Exchange).

75%

73%

71%

Memória física usada

O parâmetro PercentagePhysical MemoryUsedLimit é usado para monitorar o total de memória utilizado por todos os processos.

Situações em que o valor Alto padrão é excedido podem ser causadas pelo enfileiramento de mensagens, problema que você provavelmente deseja solucionar. Muitas vezes o servidor tenta recuperar memória removendo as mensagens menos ativas (desidratando a fila). Se esse problema ocorrer com freqüência, convém remover funções do servidor ou reavaliar o hardware (por exemplo, adicionar memória ou servidores).

Desidratar a fila significa remover da memória em cache elementos desnecessários de mensagens enfileiradas, mas manter esses elementos na fila.

94%

89%

84%

Espaço em disco usado no banco de dados

O objetivo do parâmetro PercentageDatabaseDiskSpaceUsed é monitorar o espaço disponível para mensagens enfileiradas. Para isso, o volume de espaço usado no banco de dados é monitorado e, em seguida, essa informação é comparada com a quantidade de espaço livre no banco de dados e no disco. Esse cálculo também leva em consideração o tamanho total do disco. O espaço livre mínimo é sempre de 4 GB no Microsoft Exchange Server 2007 RTM e de 500 MB no Microsoft Exchange 2007 SP1.

Para evitar perda de dados, há situações em que o Exchange pára de aceitar mensagens. Isso pode ser causado por recursos em disco insuficientes. Verifique o backup de mensagens nas filas. Se a partição que contém a fila for muito pequena, convém mover a fila para uma unidade com mais espaço. Remova arquivos desnecessários da unidade que contém a fila. No Exchange 2007 RTM, esse problema ocorre com mais freqüência quando a unidade tem menos de 4 GB disponíveis.

No Exchange 2007 SP1, esse problema ocorre com mais freqüência quando a unidade tem menos de 500 MB disponíveis. Haverá mais requisitos se o dumpster de transporte estiver habilitado (se a replicação contínua em cluster for usada).

*

Valor alto menos 2%

Valor alto menos 4%

Quantidade de espaço livre na unidade de disco rígido para logs de transações do banco de dados de filas de mensagens

O parâmetro PercentageDatabase LoggingDiskSpaceUsed monitora a quantidade de espaço livre em disco para garantir que os logs de transações sempre tenham espaço suficiente para transações confirmadas.

Para evitar perda de dados, há situações em que o Exchange pára de aceitar mensagens. Isso pode ser causado por recursos em disco insuficientes. Se os logs de transações do banco de dados de filas estiverem em uma unidade que não seja a unidade do banco de dados, esse problema indicará que a unidade é muito pequena.

**

Valor alto menos 2%

Valor alto menos 4%

Número de partições de memória de versão

Os bancos de dados do mecanismo de armazenamento extensível (ESE) mantêm na memória uma lista de modificações feitas no banco de dados; essa lista é chamada de Armazenamento de Versões. O parâmetro VersionBuckets controla a quantidade de versões diferentes existente na memória, pois é importante que essas versões sejam confirmadas no disco. O tamanho das partições de memória de versão alocadas varia em condições normais, mas os tamanhos podem chegar a níveis inaceitáveis por diversos motivos, como problemas com antivírus, problemas com integridade do Jet, mensagens grandes sendo transportadas e desempenho de entrada/saída (E/S) de disco. Se o tamanho ficar muito grande, é possível que o Armazenamento de Versões possua muitas modificações pendentes que ainda precisam ser confirmadas.

Situações em que as partições de memória de versão permanecem altas normalmente são transitórias e podem ser ignoradas. Se o problema ocorrer com freqüência, é recomendável verificar se há limites de tamanho de mensagens. Se a causa não for a existência de mensagens grandes, convém monitorar os contadores de desempenho de E/S de disco para verificar se existe algum problema subjacente de desempenho de disco.

RTM: 100

SP1: 200

RTM: 60

SP1: 120

RTM:40

SP1: 80

*   Limite da versão RTM = 100 X (número_total_de_bytes_no_disco – 4 GB) ÷ número_total_de_bytes_no_disco

     Limite do SP1 = 100 X (número_total_de_bytes_no_disco – 500 MB) ÷ número_total_de_bytes_no_disco

**  Limite = (número_total_de_bytes_no_disco – (profundidade_máxima_do_ponto_de_verificação × 25)) × 100 ÷ número_total_de_bytes_no_disco

***   Não há suporte para o Exchange de 32 bits em produção. No entanto, para computadores x86 que usem a opção /3GB, existe um limite de 1800 MB ou 75% da RAM física, o que for menor. Para computadores x86 sem a opção /3GB, existe um limite de 800 MB ou 75% da RAM física, o que for menor.

No exemplo de evento de aviso a seguir, o disco em que a fila está localizada tem aproximadamente 8 GB. O volume de espaço livre em disco é de aproximadamente 3,6 GB, o que é insuficiente para que o servidor aceite novas mensagens com segurança. Para resolver o problema, é preciso mover o banco de dados de filas para uma unidade maior.

Tipo de Evento: Aviso

Origem do Evento: MSExchangeTransport

Categoria do Evento: ResourceManager

ID do Evento: 15002

Descrição:

A pressão do recurso é constante em Alto. Estatísticas:

Banco de dados de filas e espaço em disco ("C:\Arquivos de Programas\Microsoft\Exchange Server\TransportRoles\data\Queue\mail.que") = 54% [Alto] [Normal=45% MédioAlto=47% Alto=49%]

Espaço em disco do log de bancos de dados de filas ("C:\Arquivos de Programas\Microsoft\Exchange Server\TransportRoles\data\Queue\") = 54% [Normal] [Normal=89% MédioAlto=91% Alto=93%]

Partições de memória de versão = 0 [Normal] [Normal=40 MédioAlto=60 Alto=100]

Bytes particulares = 10% [Normal] [Normal=71% MédioAlto=73% Alto=75%]

Carga da memória física = 52% [o limite é de 94% para começar a desidratar as mensagens.]

Para obter mais informações

Para obter mais informações sobre como solucionar problemas de transporte e fluxo de mensagens, consulte Problemas de transporte e fluxo de mensagens.

Para obter mais informações sobre a ferramenta Exchange Mail Flow Analyzer, consulte Usando o Console de Gerenciamento do Exchange eUsando a caixa de ferramentas.