O processo de desfragmentação de disco reorganiza os dados armazenados em discos rígidos do computador para que os arquivos sejam mais contíguos. A desfragmentação ajuda a aumentar a velocidade de acesso e recuperação de dados. Ao desfragmentar os discos rígidos, você pode aumentar o desempenho de disco e ajudar os servidores na sua organização executar mais suave e eficiente.
Você pode usar o utilitário Eseutil para desfragmentar o armazenamento de informações e o diretório no Microsoft Exchange Server 5.5 e para desfragmentar o armazenamento de informações no Microsoft Exchange 2000 Server e no Microsoft Exchange Server 2003. O utilitário pode executar em um banco de dados ao mesmo tempo na linha de comando.
Desfragmentando um banco de dados do Exchange 2000 ou Exchange 2003
Para desfragmentar um banco de dados do Exchange 2000 ou Exchange 2003, execute estas etapas:
Clique aqui para expandir ou recolher as etapas
- Em Gerenciador do Sistema do Exchange, direito o armazenamento de informações que você deseja desfragmentar e clique em Desmontar armazenamento.
- Em um prompt de comando, digite os seguintes comandos e pressione Enter após cada comando:
CD Exchsrvr\Bin
Eseutil /d
Inclua uma opção de banco de dados e quaisquer opções que você deseja usar.
Por exemplo, o seguinte comando executa o utilitário de desfragmentação padrão em um banco de dados do armazenamento de caixa de correio:
C:\Arquivos de programas\exchsrvr\BIN > eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Para obter mais informações sobre opções de banco de dados, consulte a seção "Desfragmentação Offline".
Desfragmentando um banco de dados Exchange Server 5.5
Reduzir esta imagemExpandir esta imagem
ObservaçãoPara desfragmentar um banco de dados, você deve ter liberar espaço em disco é de pelo menos 110 por cento do tamanho do banco de dados que você deseja processar. Para determinar o espaço livre é necessário, siga estas etapas:
Clique aqui para expandir ou recolher as etapas
- Verifique se o serviço de armazenamento de informações não está em execução.
- Em um prompt de comando, digite o seguinte comando e pressione Enter:
Eseutil /ms"database.edb"
- Calcule o espaço livre multiplicando o número de páginas livres por 4 KB.
- Subtraia a figura que você obteve na etapa 3 do tamanho físico do banco de dados.
- A figura que você obteve na etapa 4 representa os dados no banco de dados. Multiplique esta figura por 1,10 (110%). A soma total é o espaço necessário para desfragmentar o banco de dados.
- Para determinar o tempo aproximado necessário para desfragmentar o banco de dados, dividir a figura que você obteve na etapa 3 por 9 GB (9,000,000,000) por hora.
Reduzir esta imagemExpandir esta imagem
Observação 9 GB por hora é a velocidade de execução do utilitário Eseutil.
Use uma das seguintes opções de banco de dados para executar o Eseutil em um banco de dados específico.
Reduzir esta tabelaExpandir esta tabela
| Opção | Descrição |
|---|
| /DS | Diretório |
| /ispriv | Armazenamento de informações particulares |
| /ispub | Armazenamento de informações públicas |
Use um ou mais das seguintes opções para especificar as operações que deseja executar no banco de dados.
Reduzir esta tabelaExpandir esta tabela
| Opção | Descrição |
|---|
| /b Caminho | Faz uma cópia de backup do banco de dados un-compacted original no local especificado |
| /p | Mantém e preserva o banco de dados un-compacted original em seu local original e armazena o novo banco de dados compactado no arquivo padrão Exchsrvr\Bin\Tempdfrg.edb.. |
| /tNome_do_arquivo | Cria e renomeia o novo banco de dados compactado no caminho especificado. |
| /o | Não exibir a faixa de Microsoft Exchange Server |
Para desfragmentar o banco de dados Exchange Server 5.5, execute estas etapas:
Reduzir esta imagemExpandir esta imagem
Observação
Para desfragmentar um banco de dados, você deve ter liberar espaço em disco é de pelo menos 110 por cento do tamanho do banco de dados que você deseja processar.
- Use o Serviçositem no painel de controle para parar o serviço do banco de dados que você deseja desfragmentar. O serviço será um dos seguintes:
- O banco de dados de diretório do Exchange, pare o serviço de diretório do Microsoft Exchange.
- Bancos de dados de pasta pública ou caixa de correio do Exchange, pare o serviço Microsoft Exchange Information Store.
- Em um prompt de comando, digite os seguintes comandos e pressione Enter após cada comando:
CD \Winnt\System32
Eseutil /d
Inclua uma opção de banco de dados e quaisquer opções que você deseja usar com o comando eseutil. Por exemplo, o seguinte comando executa o utilitário de desfragmentação padrão no diretório e salva a cópia do arquivo definido pelo usuário: C:\Winnt\System32>Eseutil /d /ds /tc:\dbback\tempdfrg.edb /p
Banco de dados
Porque a desfragmentação offline reorganiza os dados em bancos de dados do Exchange, use o utilitário de Backup imediatamente após a desfragmentação para criar backups padrão dos bancos de dados segura a nova organização de dados. Anteriormente os backups incrementais ou diferenciais não são úteis porque eles se referem a páginas de banco de dados que foram reorganizadas pelo processo de desfragmentação. Para obter mais informações, consulte
258243: Como fazer backup e restaurar um computador do Exchange usando o programa Backup do Windows
(http://support.microsoft.com/kb/258243#appliesto)
.
A fragmentação de dados do Exchange ocorre em um nível diferente de fragmentação de disco normal. A fragmentação de dados do Exchange ocorre dentro do banco de dados do Exchange propriamente dito. Se você executar a desfragmentação de disco normal em um computador com Exchange, você deve fazê-lo expediente e preferencialmente com bancos de dados do Exchange foi interrompidos. Desfragmentação de disco é um processo intensivo de i/O muito. Portanto, o mecanismo de banco de dados do Exchange pode ter problemas ao acessar os discos rígidos de maneira oportuna.
Por padrão, bancos de dados Exchange executar um processo de desfragmentação diariamente. A opção de desfragmentação torna o armazenamento usado contíguo, elimina o armazenamento não utilizado e compacta o banco de dados. Isso reduz o tamanho do banco de dados. ESEUTIL copia os registros para um novo banco de dados do banco de dados. Quando a desfragmentação for concluída, o banco de dados original é excluído ou salvo em um local especificado pelo usuário e a nova versão será renomeada como a original. Se o utilitário encontrar um registro incorreto, o utilitário pára e exibe uma mensagem de erro.
Desfragmentação online
Desfragmentação online do banco de dados Exchange ocorre automaticamente como parte do processo de manutenção de banco de dados. A desfragmentação online detecta e remove objetos de banco de dados que não estão sendo usados. O processo de desfragmentação online proporciona mais espaço de banco de dados sem alterar o tamanho de arquivo do banco de dados. Por padrão, o Exchange está configurado para executar a desfragmentação online diariamente entre 01: 00 e 05: 00.
Reduzir esta imagemExpandir esta imagem
Observação Para aumentar a eficiência dos processos de backup e manutenção, você poderá agendar seus processos de manutenção e operações de backup para executar em horários diferentes.
Para agendar a desfragmentação do banco de dados, use um dos seguintes métodos:
- Para agendar a desfragmentação do banco de dados para um banco de dados específico, use oIntervalo de manutenção opção sobre o Banco de dados Guia de uma caixa de correio armazenar ou de uma pasta pública armazenar objeto para configurar o intervalo de manutenção.
- Para agendar a desfragmentação do banco de dados para uma coleção de caixas de correio e armazenamentos de pasta pública, use o Intervalo de manutenção opção sobre o Database (Policy) Guia de uma caixa de correio armazenar ou de uma pasta pública armazenar diretiva para configurar o intervalo de manutenção.
Desfragmentação offline
Embora a desfragmentação online ofereça algum espaço no banco de dados adicionais, você deve desfragmentar o banco de dados do Exchange offline para reduzir o tamanho físico do banco de dados do Exchange. Use o utilitário Eseutil (Eseutil. exe) para executar a desfragmentação offline quando suas caixas de correio e armazenamentos de pasta pública estão offline.
Reduzir esta imagemExpandir esta imagem
Observação ESEUTIL está localizado na pasta Winnt\System32 no Exchange Server 5.5 e na pasta Exchsrvr/Bin no Exchange 2000 e Exchange 2003.
ESEUTIL é um utilitário do Exchange que você pode usar para desfragmentar, reparar e examinar a integridade dos bancos de dados do Exchange.
Por exemplo, você pode executar a desfragmentação offline se você moveu recentemente muitos usuários de um servidor que executa o Exchange. Nesse caso, a desfragmentação offline reduz o tamanho dos bancos de dados Exchange, reorganizando os dados em bancos de dados do servidor Exchange e descartando quaisquer páginas do banco de dados não utilizados.
Por padrão, o comando
Eseutil /d desfragmenta um banco de dados criando um novo banco de dados, copiando os registros do banco de dados antigo para o novo e descartando quaisquer páginas do banco de dados não utilizados. Isso cria um arquivo recentemente organizada Compactar banco de dados.
Use a seguinte opção de banco de dados para executar a desfragmentação do Eseutil em um banco de dados específico:
Eseutil /d Database_Name [Opções]
onde
Database_Name é o nome do arquivo do banco de dados que você deseja compactar.
Outra opção é executar o Eseutil em conjunto com os switches
/d /p na linha de comando para criar o novo banco de dados desfragmentado em um local separado. fFr exemplo, você poderia criar novo banco de dados desfragmentado em um disco rígido diferente. Usando a opção /p, o processo de desfragmentação offline preserva o banco de dados original un-compacted e o arquivo temporário é criado é a versão desfragmentada do banco de dados. Isso é conhecido como
desativar a instalação. Ao contrário do processo de desfragmentação offline padrão (
Eseutil /d), se você executar o Eseutil com a opção
/d /p , o banco de dados original não será sobrescrito pelo novo banco de dados desfragmentado quando o processo de desfragmentação offline é concluído.
A opção
/d /p também significativamente pode reduzir o tempo necessário para desfragmentar grandes bancos de dados porque você copiar o banco de dados desfragmentado no local temporário e não substituir o arquivo fragmentado original. Entretanto, se você deseja montar o banco de dados desfragmentado depois de usar esta opção, você deve manualmente mover desfragmentado. edb e. stm arquivos no caminho do banco de dados e renomeá-los para nomes de arquivo de banco de dados correto.
Por exemplo, se Tempdfg.edb e Tempdfg.stm são os arquivos desfragmentados criados executando a opção de /p /d, renomeie Tempdfg.edb para Priv1. edb e renomeie Tempdfg.stm para Priv1. stm. Você deve fazer isso se Priv1. edb e Priv1. stm são os bancos de dados que você originalmente executou Eseutil contra. O seguinte comando de exemplo desfragmenta um banco de dados chamado Store.edb de caixa de correio e seu arquivo de streaming que acompanha, desativa a instalação e cria os bancos de dados desfragmentados na unidade D. Observe que não há nenhum espaço após
/t.
Eseutil /d /p "c:\program files\exchsrvr\mdbdata\mailbox store.edb" /t"d:\tempdfg.edb"
Reduzir esta imagemExpandir esta imagem
Observação Se você não usar a opção
/t , o arquivo Tempdfgxxxx.edb e o Tempdfgxxxx.stm são criadas no local que você executa o Eseutil do. Em nomes de arquivo anteriores, xxxx é um número aleatório.
Além disso, você poderá usar as seguintes opções ao usar o Eseutil para desfragmentar os bancos de dados:
Reduzir esta tabelaExpandir esta tabela
| Opção | Descrição |
| /b Banco de dados | Faça uma cópia de backup no nome especificado |
| /tBanco de dados | Definir o nome do banco de dados temporário (o padrão é
Tempdfrg. edb) |
| /sArquivo | Definir o nome de arquivo de streaming (o padrão é NONE) |
| /fArquivo | Define o nome de arquivo de fluxo temporário (o padrão
Tempdfrg. stm) |
| /p | eserve banco de dados temporário (em outras palavras, não instala) |
| P/o | Suprime o logotipo |
| /i | Não desfragmentar o arquivo de streaming |
Reduzir esta imagemExpandir esta imagem
Observação O arquivo Tempdfrg. edb é criado na unidade lógica, onde o comando de
/d eseutil é executado a menos que você use a opção
/t . Por exemplo, para criar um arquivo Tempdfrg. edb na raiz da unidade D, execute o seguinte comando:
D:\>Eseutil /d /ispriv
Você também pode usar a opção
/t para definir o nome para o banco de dados temporário e para um local diferente. Por exemplo, para criar um Sample.edb na raiz da unidade d quando você estiver executando o comando eseutil da unidade C, execute o seguinte comando:
C:\>Eseutil /d /ispriv /td:\Sample.edb
Reduzir esta imagemExpandir esta imagem
Observação Se a instalação for desativada, o banco de dados original é preservado un-compacted, e o banco de dados temporário contém a versão desfragmentada do banco de dados. Por exemplo, a instalação é desativada quando você usa a opção
/p .
Para obter mais informações sobre como usar o Eseutil /d para desfragmentar um banco de dados e o arquivo de fluxo associado com o banco de dados, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
254132
(http://support.microsoft.com/kb/254132/
)
Eseutil /d Desfragmenta o banco de dados e o arquivo de streaming
Para mais informações sobre Exchange Server versões 4.0 e 5.0, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
163627
(http://support.microsoft.com/kb/163627/
)
Como desfragmentar um arquivo EDB em um servidor fora do Exchange