Como desfragmentar com o utilitário Eseutil (Eseutil.exe)

Traduções de Artigos Traduções de Artigos
Artigo: 192185 - Ver produtos para os quais este artigo se aplica.
Este artigo foi publicado anteriormente em PT192185
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Pode usar o utilitário Eseutil para desfragmentar o arquivo de informações e o directório do Microsoft Exchange Server 5.5 e para desfragmentar o arquivo de informações do Microsoft Exchange 2000 Server e do Microsoft Exchange Server 2003. O Eseutil examina a estrutura das tabelas da base de dados e regista (o que pode incluir ler, pesquisar, reparar e desfragmentar) o baixo nível da base de dados (Ese.dll).

O Eseutil encontra-se na pasta Winnt\System32 do Exchange Server 5.5 e na pasta Exchsrvr/Bin do Exchange 2000 e do Exchange 2003. Este utilitário pode ser executado numa base de dados de cada vez, a partir da linha de comandos.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Mais Informação

A opção de desfragmentação torna o espaço de armazenamento utilizado contíguo, elimina espaço de armazenamento não utilizado e compacta a base de dados, o que reduz o respectivo tamanho. O Eseutil copia os registos da base de dados para uma nova base de dados. Quando a desfragmentação é concluída, a base de dados original é eliminada ou guardada numa localização especificada pelo utilizador e a nova versão é guardada com o nome da original. O utilitário pára e apresenta uma mensagem de erro se encontrar um registo incorrecto.

Desfragmentar uma base de dados do Exchange Server 5.5

Nota: a desfragmentação de uma base de dados requer espaço livre em disco igual a 110 por cento do tamanho da base de dados que pretende processar. Para determinar o espaço real necessário, siga estes passos:
  1. Certifique-se de que o serviço do arquivo de informações não está em execução.
  2. Numa linha de comandos, execute o seguinte comando:
    eseutil /ms ?base_de_dados.edb?
  3. Calcule o espaço livre multiplicando o número de páginas livres por 4 KB.
  4. Subtraia o resultado obtido no passo 3 ao tamanho físico da base de dados.
  5. O resultado obtido no passo 4 representa os dados existentes na base de dados. Multiplique este valor por 110 %. O valor resultante é o espaço que necessita de ter disponível para desfragmentar a base de dados.
  6. Divida o valor obtido no passo 3 por 9 GB por hora. O valor obtido é o tempo aproximado que demorará a desfragmentação da base de dados.

    Nota: 9 GB por hora é a velocidade de execução do utilitário Eseutil. Este número serve apenas como referência. O número exacto depende do hardware e do ambiente de produção.
Para desfragmentar a base de dados do Exchange Server 5.5, siga estes passos:
  1. Pare o serviço da base de dados que pretende desfragmentar utilizando a ferramenta Serviços do Painel de controlo.
    • Para a base de dados do directório do Exchange, pare o serviço de directório do Microsoft Exchange.
    • Para as bases de dados de caixas de correio ou pastas públicas do Exchange, pare o serviço do arquivo de informações do Microsoft Exchange.
  2. Na linha de comandos, passe para a pasta Winnt\System32 e escreva o comando eseutil /d, um parâmetro de base de dados e quaisquer opções que pretenda utilizar.
Por exemplo, o comando seguinte executa o utilitário de desfragmentação padrão no directório e guarda a cópia no ficheiro definido pelo utilizador:
C:\winnt\system32> eseutil /d /ds /tc:\dbback\tempdfrg.edb /p
Utilize um dos seguintes parâmetros de base de dados para executar o Eseutil numa base de dados específica.
Opção          Descrição
---------------------------------------------
/ds            Directório

/ispriv        Arquivo de informações privado

/ispub         Arquivo de informações público
					
Utilize uma ou mais das seguintes opções para especificar as operações que pretende efectuar na base de dados.
Opção          Descrição
----------------------------------------------------------------------------
/b <caminho>   Cria uma cópia de segurança da base de dados original não
               compactada na localização especificada.

/p             Mantém a base de dados original não compactada
               na localização original e guarda a nova base de dados
               compactada no ficheiro predefinido Exchsrvr\Bin\Tempdfrg.edb.

/t <nome_fich> Cria e muda o nome da nova base de dados compactada no
               caminho especificado.

/o             Não apresenta a faixa do Microsoft Exchange Server.
					

Desfragmentar uma base de dados do Exchange 2000 ou do Exchange 2003

Nota: a desfragmentação de uma base de dados requer espaço livre em disco igual a 110 por cento do tamanho da base de dados que pretende processar.
  1. No Exchange System Manager, clique com o botão direito do rato no arquivo de informações que pretende desfragmentar e clique em Dismount Store.
  2. Na linha de comandos, passe para a pasta Exchsrvr\Bin e escreva o comando eseutil /d, um parâmetro de base de dados e quaisquer opções que pretenda utilizar.
Por exemplo, o comando seguinte executa o utilitário de desfragmentação padrão numa base de dados de arquivo de caixas de correio:
C:\programas\exchsrvr\bin> eseutil /d c:\progra~1\exchsrvr\mdbdata\priv1.edb
Utilize o parâmetro de base de dados seguinte para executar a desfragmentação do Eseutil numa base de dados específica:
eseutil /d <nome_base_dados> [opções]

Defragmentation/Compaction

Efectua a compactação offline de uma base de dados.

Sintaxe: eseutil /d <nome_base_dados> [opções]

Parâmetros: <nome_base_dados> é o nome do ficheiro de base de dados que pretende compactar.

Não é necessário utilizar nenhuma das opções que se seguem, mas poderá utilizar uma ou mais (separadas por um espaço) para especificar as operações que pretender efectuar na base de dados.
Opção          Descrição
-------------------------------------------------------------------------
/b<base_dados> Criar uma cópia de segurança com o nome especificado

/t<base_dados> Definir o nome temporário da base de dados (a predefinição
               é Tempdfrg.edb)

/s<ficheiro>   Definir o nome do ficheiro de sequência (a predefinição é
               NONE)

/f<ficheiro>   Definir o nome do ficheiro de sequência temporário (a
               predefinição é Tempdfrg.stm)

/p             Manter a base de dados temporária (ou seja, não integrar)

/o             Suprimir logótipo

/i             Não desfragmentar o ficheiro de sequência
					
Nota: se a integração for desactivada (por exemplo, se utilizar a opção /p), a base de dados original será mantida descompactada e a base de dados temporária conterá a versão desfragmentada da base de dados.

Para obter mais informações sobre o Exchange Server versões 4.0 e 5.0, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
163627 How to defrag an EDB file on a non-Exchange server
Para obter mais informações sobre como executar o Eseutil num computador sem o Exchange Server, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
244525 Como executar o Eseutil num computador sem o Exchange Server
O ficheiro Tempdfrg.edb é criado na unidade lógica a partir da qual o comando eseutil /d é executado, a menos que utilize o parâmetro /t. Por exemplo, para criar um ficheiro Tempdfrg.edb na raiz da unidade D, execute o seguinte comando:
D:\>eseutil /d /ispriv
Também pode utilizar o parâmetro /t para definir o nome da base de dados temporária e uma localização diferente. Por exemplo, para criar uma base de dados Exemplo.edb na raiz da unidade D quando executar o comando eseutil a partir da unidade C, execute o seguinte comando:
C:\>eseutil /d /ispriv /td:\Exemplo.edb

Propriedades

Artigo: 192185 - Última revisão: 26 de novembro de 2007 - Revisão: 7.1
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange Server 5.5 Standard Edition
Palavras-chave: 
kbhowto KB192185

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com