AP051 - Desfragmentação offline
das bases do Exchange
| Autor: |
Anderson Patricio / Alexandre
Nakano |
| Publicação: |
07/Out/2005 |
Overview
O Exchange
server permite duas formas de desfragmentação da base online e offline.
Neste tutorial vamos abordar a desfragmentação offline.

Solução
Com a
desfragmentação offline conseguimos reduzir o tamanho físico da
database, mas esta desfragmentação tem que ser feita com a base
offline.
Para fazermos a
desfragmentação offline é necessário utilizar um utilitário chamado
eseutil, que é um utilitário que serve para desfragmentar, reparar e
verificar integridade das databases do Exchange Server.
O
processo de desfragmentação offline reduz o tamanho físico da database,
porque ele cria um novo arquivo e coloca neste novo arquivo somente os
dados válidos, as páginas não utilizadas da database são descartadas.
Durante o processo o eseutil copia as informações para um novo arquivo
de database quando a desfragmentação é terminada o arquivo original é
excluído e o o arquivo utilizado é renomeado com o nome do arquivo
original. Se o eseutil encontrar algum erro o processo é parado e nos é
apresentado uma mensagem de erro. Um resumo do processo de defrag é
mostrado na figura abaixo:

Para efetuarmos
este processo de desfragmentação offline devemos executar os seguintes
passos:
- Abrir o Exchange System Manager
- Expandir Administrative Groups
- Expandir <Administrative Groups>
- Expandir Servers
- Expandir <servidor>
- Expandir <Storage Group>
- Clicar com o botão direito na <MailboxStore> desejada e
pedir Properties

- Verificar o caminho onde está a database do Exchange Server, em
nosso exempo c:\program files\Exchsrvr\mdbdata
- Como já sabemos os caminhos, devemos parar a database, para isto
devemos dar um OK nas propriedades do mailboxstore
- E clicar com o botão direito no <mailboxstore> e clicar
em Dismount Store

- Será mostrado uma janela solicitando a confirmação para pararmos
a database, devemos clicar em Yes

- Com a database desmontada já podemos fazer a desfragmentação
offline, mas para tanto devemos clicar em Start e depois em
Run e digitar cmd e clicar em OK
- Devemos adicionar a variável de ambiente %path% o caminho
do eseutil para tanto devemos digitar no prompt:
set path=%path%;C:\program files\Exchsrvr\bin
- Depois devemos ir até o diretório onde estão as bases do
Exchange Server, como vimos no passo 7. Aproveitamos e vamos dar um
dir e verificar o tamanho da database BaseExchange_01.edb que é a
que vamos efetuar o defrag atualmente ela está com 5.251,072 bytes.

- Devemos digitar o eseutil com o parâmetro /d para
desfragmentar:
eseutil /d BaseExchange_01.edb

No utilitário
eseutil podemos perceber o processo de criação de uma base
temporária e na fase final a mesma é colocado no lugar da base original.
- Depois do processo efetuado devemos verificar o resultado da
operação, com a nova listagem dos arquivos percebemos que agora o
arquivo BaseExchange_01.edb está com 4.202,496 um tamanho menor que
estava no início do processo.

Observações:
- Depois de rodar a desfragmentação offline da database é
interessante fazer um backup Normal
- Após grandes movimentações de usuários entre databases e/ou
servidores é interessante fazer uma desfragmentação offline
- Por padrão a desfragmentação é feita do arquivo edb e
stm
Conclusão
Com este
tutorial mostramos como configurar o Exchange Server para a desfragmentação
offline.
|