Operação MAPI de execução demorada

[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: 2006-11-22

A ferramenta Microsoft® Exchange Server Analyzer Tool utiliza a ferramenta ExMon (Monitor de Usuários do Exchange Server) para determinar se as operações MAPI do usuário estão levando mais tempo do que o esperado para serem executadas em um servidor Exchange íntegro.

Se o Exchange Server Analyzer determinar que um usuário teve uma ou mais operações MAPI que durou mais de 30 segundos, exibirá um erro.

Um aumento no número de exibições de cada pasta pode adicionar uma sobrecarga a várias operações MAPI. As duas mais comuns, SeekRow e FindRow, são discutidas neste tópico. Outras operações MAPI identificadas pelo Exchange Server Analyzer como de 'execução demorada', normalmente podem ser resolvidas pelas mesmas ações das operações MAPI SeekRow e FindRow.

Os aplicativos clientes usam as operações MAPI SeekRow ou FindRow para mover o ponteiro entre linhas em uma exibição. SeekRow especifica a quantidade de linhas para mover o ponteiro e tem um custo muito baixo em relação ao tempo de CPU. FindRow é bastante dispendiosa, pois move o ponteiro para o primeiro item em uma exibição não materializada (não será armazenada em cache) que corresponde aos critérios de restrição e, em seguida, descarta a exibição depois que o aplicativo cliente conclui a ação. O custo máximo de FindRow na CPU depende da complexidade da restrição e da quantidade de propriedades de mensagens acessadas em cada mensagem, e do número de linhas que o armazenamento deve examinar antes de encontrar o primeiro item que corresponde aos critérios e, dessa forma, tem pouca relação com o número de itens na pasta.

As operações MAPI que demoram mais de 30 segundos nem sempre podem ser um problema. Se os usuários identificados estiverem enfrentando atrasos freqüentes ou atrasos que podem afetar desfavoravelmente a experiência de mensagens, você deverá entender o porquê. Trabalhe com o usuário enfrentando a alta latência para determinar:

  • Se as contagens de itens em pastas são altas.
  • Quais aplicativos o usuário está executando.

Para resolver esse problema:

  • Encoraje os usuários que possuam muitos itens em suas pastas a reduzir o número de itens por pasta. É recomendável que você mantenha os itens das pastas Caixa de Entrada, Calendário, Itens Enviados, Contatos e Itens Excluídos abaixo de 5.000.
  • Configure os computadores clientes com a operação mais dispendiosa (especialmente aqueles com latências longas em operações Restrict, SetColumns ou FindRow) para usar o modo do Exchange em cache. O modo do Exchange em cache isola o servidor da maior parte do excesso de tráfego RPC.
  • Tente desativar todos os aplicativos e ativá-los um por um para descobrir qual deles pode estar causando o problema. Se esses aplicativos não forem usados para fins comerciais, ou se tiverem um hotfix publicado, desative permanentemente os aplicativos ou os atualize para reduzir a carga para um nível adequado.
noteObservação:
Alguns aplicativos podem aumentar significativamente a carga no servidor sem emitir várias operações MAPI. Isso ocorre porque algumas operações são mais dispendiosas que outras. Pode ser necessário apenas um pequeno aumento no número de operações dispendiosas para haver um impacto perceptível no desempenho do servidor. No ExMon, esses usuários são relatados como tendo um efeito alto na CPU, sem necessariamente emitirem várias operações MAPI.

Além disso, fique ciente de que quando ocorre um afunilamento de recursos (normalmente um afunilamento de disco ou CPU), as latências das operações MAPI aumentam. Determine os afunilamentos de recursos do servidor e aumente a capacidade de recursos do servidor ou mova usuários para um servidor menos sobrecarregado.

Para obter mais informações

Para obter mais informações, consulte os seguintes recursos do Exchange Server: