Como Monitorar a Desgrafmentação Online

 

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

Tópico modificado em: 2007-08-30

O monitoramento da desfragmentação online permite que você verifique se a desfragmentação de todos os bancos de dados do Exchange está sendo concluída com a freqüência necessária (pelo menos a cada duas semanas, como melhor prática). Monitorar a desfragmentação online também permite que você diminua a janela de manutenção online, que traz as vantagens a seguir:

  • Permite mais tempo para backup de bancos de dados.

  • Confirma que as somas de verificação e a limpeza de páginas online possam ser introduzidas dentro da janela de manutenção online atual.

O Microsoft Exchange Server 2007 Service Pack 1 (SP1) apresenta os aprimoramentos a seguir para ajudá-lo a monitorar a desfragmentação online:

  • Informações estendidas para Evento 703 permitem monitorar mais facilmente as conclusões da passagem de desfragmentação online.

  • Dois contadores de desempenho ESE (Mecanismo de Armazenamento Extensível) estendidos para monitoramento da efetividade e eficiência da desfragmentação online foram adicionados para serem usados com o Monitor de Desempenho (que é denominado Monitor de Desempenho e Confiabilidade no Windows Server 2008).

Este tópico explica como usar estes dois aprimoramentos do Exchange 2007 SP1 para monitorar a desfragmentação online.

Antes de começar

Antes de ser possível usar os contadores de desempenho de desfragmentação online, você deve habilitá-los no registro. Para obter informações sobre como habilitar os contadores de desempenho ESE, consulte How to Enable Extended ESE Performance Counters.

Para habilitar os contadores de desempenho, você deve usar uma conta à qual esteja delegado o seguinte:

  • Permissão de Administrador da Organização do Exchange

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange 2007, consulte Considerações sobre permissão

Monitoramento de Desfragmentação Online com Evento 703

Antes do Exchange 2007 SP1, era possível usar o Evento 700 (Início da Desfragmentação Online) e o Evento 703 (Desfragmentação Online Concluída) para monitorar a desfragmentação online para cada banco de dados do Exchange. Usando o log de Aplicativos do Visualizador de Eventos para pesquisar estes eventos, você podia determinar quanto tempo levou para concluir a desfragmentação online de um banco de dados. Entretanto, como este processo era entediante, dificilmente era executado. Em conseqüência disso, a maior parte dos administradores não sabia a freqüência de conclusão da desfragmentação online de cada banco de dados. 

No Exchange 2007 SP1, informações estendidas sobre o Evento 703 permitem que você monitore facilmente as passagens de conclusões de desfragmentação online. Segue um exemplo comum do Evento 703 do log de Aplicativos no Visualizador de Eventos:

Tipo de Evento: Informações

Origem do Evento: ESE

Categoria do Evento: Desfragmentação Online

ID do Evento: 703

Data: 6/20/2007

Hora: 06:34:26

Usuário: N/D

Computador: CO-MBX-3

Descrição:

MSExchangeIS (19052) SG05: Desfragmentação online concluiu a passagem retomada no banco de dados 'e:\MDB05\database5.edb', liberando 42794 páginas. Esta passagem foi iniciada em 6/16/2007 e foi executada em um total de 124919 segundos, exigindo 7 invocações em 4 dias. Desde que o banco de dados foi criado, ele sofreu desfragmentação total 14 vezes em 73 dias.

A desfragmentação online deve ser feita pelo menos a cada duas semanas para todos os bancos de dados do servidor. Se ela for concluída em menos de dois dias, você pode seguramente diminuir a janela de manutenção online.

Para determinar se a desfragmentação online está sendo concluída com a freqüência adequada, você pode usar o Visualizador de Eventos para ver o Evento 703. O procedimento usado depende da versão do Windows Server executada.

Para usar o Visualizador de Eventos no Windows Server 2003 para monitorar a desfragmentação online com o Evento 703

  1. Inicie o Visualizador de Eventos. (Clique em Iniciar, clique em Painel de Controle, Ferramentas Administrativas e então em Visualizador de Eventos.)

  2. No Visualizador de Eventos, na árvore do console, clique em Aplicativo para ver o log de Aplicativos.

  3. Para filtrar para o Evento 703, na barra de menus, clique em Visualizar e então na guia Filtro na caixa de diálogo Propriedades do Aplicativo. Na caixa ID do Evento, digite 703 e clique em OK.

  4. Para ver a descrição do evento, clique com o botão direito do mouse no evento e então clique em Propriedades.

Para usar o Visualizador de Eventos no Windows Server 2008 para monitorar a desfragmentação online com o Evento 703

  1. Inicie o Visualizador de Eventos. (Clique em Iniciar, aponte para Ferramentas Administrativas e clique em Visualizador de Eventos).

  2. No Visualizador de Eventos, na árvore do console, expanda Logs do Windows e clique em Aplicativo para ver o log de Aplicativos.

  3. Para filtrar para o Evento 703, no painel de ações, clique em Filtrar Log Atual. A caixa de diálogo Filtrar Log Atual é exibida.

  4. Na caixa de diálogo Filtrar Log Atual, na guia Filtro, na caixa Inclui/Exclui IDs de Eventos, digite 703 e então clique em OK. Todos os eventos com ID 703 são exibidos no painel de resultados.

  5. Para visualizar a descrição do evento, clique com o botão direito do mouse no evento e então clique em Propriedades do Evento.

Para obter mais informações sobre o Visualizador de Eventos, consulte Verificando o Visualizador de Eventos.

Monitorando a desfragmentação online com contadores de desempenho

No Exchange 2007 SP1, os contadores de desempenho a seguir foram adicionados, para monitoramento da eficácia e eficiência da desfragmentação offline usando o Monitor de Desempenho:

  • MSExchange Database ==> Ocorrências\Páginas com Desfragmentação Online Liberadas/Seg   Este contador mostra o número de páginas liberadas por segundo pela desfragmentação online por sua compactação.

  • MSExchange Database ==> Ocorrências\Movimentações de Dados com Desfragmentação Online /Seg    Este contador mostra o número de vezes por segundo que os dados foram movidos de uma página para outra pelo processo de desfragmentação online.

Os contadores específicos para desfragmentação online mostrados a seguir estão disponíveis na versão de produção (RTM) do Exchange 2007 e também estão disponíveis no Exchange 2007 SP1:

  • MSExchange Database ==> Ocorrências\Bytes de Log Médios de Desfragmentação Online

  • MSExchange Database ==> Ocorrências\Registros de Log de Desfragmentação Online/seg

  • MSExchange Database ==> Ocorrências\Páginas com Desfragmentação Online Alteradas/seg

  • MSExchange Database ==> Ocorrências\Páginas com Desfragmentação Online Pré-lidas/seg

  • MSExchange Database ==> Ocorrências\Páginas com Desfragmentação Online Lidas/seg

  • MSExchange Database ==> Ocorrências\Páginas com Desfragmentação Online Alteradas Novamente/seg

  • MSExchange Database ==> Ocorrências\Páginas com Desfragmentação Online Referenciadas/seg

Fazendo logon no contador MSExchangeDatabase\Páginas com Desfragmentação Online Liberadas/Seg e o contador MSExchangeDatabase\Páginas com Desfragmentação Online Lidas/seg para cada banco de dados durante o período de manutenção online e então comparando a proporção das médias dos dois valores durante o período de desfragmentação, é possível medir a eficiência da desfragmentação online e determinar se a janela de desfragmentação pode ser reduzida em tamanho:

  • Se a proporção lidas/liberadas for maior que 100:1, a janela de desfragmentação online poderá ser reduzida.

  • Se a proporção lidas/liberadas for menor que 50:1, a janela de desfragmentação online deverá ser aumentada.

Por exemplo, se o valor médio de Páginas com Desfragmentação Online Lidas/seg for igual a 3275 e o valor médio de Páginas com Desfragmentação Online Liberadas/Seg for igual a 28, a proporção será de 117:1 e a janela de desfragmentação online poderá ser reduzida.

A proporção é uma medida de eficiência do processo de desfragmentação online e das vantagens oferecidas por ele. A meta é equilibrar a I/O (entrada/saída) de leitura do banco de dados (que é exigida para analisar um banco de dados para desfragmentação online) com o trabalho real de compactação do banco de dados (a I/O de gravação do banco de dados com base no trabalho executado pelo processo de desfragmentação). Isto significa que a meta é encontrar um equilíbrio entre executar a análise de desfragmentação e executar a desfragmentação em si.

Para usar os contadores de desempenho ESE estendidos para monitorar a desfragmentação online

  1. Habilite os contadores de desempenho ESE estendidos. Para obter informações sobre como habilitar os contadores de desempenho ESE, consulte How to Enable Extended ESE Performance Counters.

  2. Para iniciar o Monitor de Desempenho (Windows Server 2003) ou o Monitor de Desempenho e Confiabilidade (Windows Server 2008), clique em Iniciar, clique em Executar e então digite PerfMon.

  3. Crie um contador que registre os contadores MSExchange Database ==> Ocorrências\Páginas com Desfragmentação Online Liberadas/Seg e MSExchangeDatabase ==> Ocorrências\Páginas com Desfragmentação Online Lidas/seg para os grupos de armazenamento que você deseja monitorar. Para obter informações sobre contadores de log, consulte um dos tópicos da Ajuda do Windows Server a seguir:

    • Windows Server 2008: "Criando conjuntos de coletor de dados" na Ajuda do Monitor de Confiabilidade e Desempenho.

    • Windows Server 2003: Criar um Log de Contador na Ajuda do Monitor de Desempenho.

  4. Agende a execução do log de contador durante a desfragmentação online e para obter uma amostra de dados em intervalos de 60 segundos.

  5. Revise o log e determine os valores médios de ambos os contadores durante o período de desfragmentação.

  6. Divida o valor de lidas médio pelo valor de liberadas médio. Se a proporção lidas/liberadas for maior que 100:1, a janela de desfragmentação online poderá ser reduzida. Se a proporção lidas/liberadas for menor que 50:1, a janela de desfragmentação online deverá ser aumentada.

Nota   Você pode usar o Shell de Gerenciamento do Exchange para obter a janela de manutenção online de um banco de dados. Por exemplo, para obter informações sobre um banco de dados de caixa de correio, use o comando a seguir: GetMailboxDatabase -Identity <database> | FL. Como alternativa, no Console de Gerenciamento do Exchange, é possível clicar com o botão direito em um banco de dados, clicar em Propriedades e exibir a lista de Agenda de manutenção na guia Geral

Para obter mais informações

Para obter mais informações sobre monitoramento de desempenho de servidores, consulte Monitorando o desempenho do servidor.