Compartilhar via


Como executar o Eseutil /M (descarte de arquivo)

 

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

Tópico modificado em: 2006-12-19

Você pode executar a chave /M com o Exchange Eseutil (Server Database Utilities) para criar um descarte de arquivo ou uma saída formatada de vários tipos de arquivos de bancos de dados especificados quando você executar o Eseutil.

A sintaxe de Eseutil /M é:

ESEUTIL /M modemodifier filename [options] 

Os modificadores de modo mais comuns usados com o Eseutil são:

  • H   Esse modificador de modo descarta um cabeçalho de banco de dados (padrão).

  • K   Esse modificador de modo descarta um arquivo de ponto de verificação.

  • L   Esse modificador de modo descarta um arquivo de log ou um conjunto de logs.

  • M   Esse modificador de modo descarta metadados ou um catálogo do sistema de descarte do banco de dados.

  • S   Esse modificador de modo descarta informações sobre o uso do espaço em tabelas em um banco de dados.

Dica

Para relacionar opções adicionais de Eseutil, digite eseutil /? no prompt de comando e pressione ENTER.

Para obter mais informações sobre o modo de descarte de arquivo Eseutil, consulte Modo de descarte do arquivo Eseutil /M.

Antes de começar

Antes de executar os comandos do Eseutil /M no banco de dados, execute os seguintes procedimentos:

  • Certifique-se de que o arquivo de banco de dados esteja offline ou desmontado.

  • Verifique se você fez logon usando uma conta à qual esteja delegada a associação no grupo Administradores local nesse computador.

Procedimento

Para exibir o cabeçalho dos arquivos de banco de dados e os cabeçalhos de páginas

  • Para exibir o cabeçalho de um arquivo de banco de dados, execute o comando a seguir no prompt de comando:

    ESEUTIL /MH {filename.edb | mail.que}
    
  • Para exibir o cabeçalho de um arquivo de ponto de verificação:

    ESEUTIL /MK filename.chk
    
  • Para exibir o cabeçalho de um arquivo de log de transações:

    ESEUTIL /ML filename.log
    
  • Para exibir o cabeçalho de uma página de banco de dados:

    ESEUTIL /M filename.edb /Plogicalpagenumber
    

    Dica

    Não há espaço entre /P e o número da página.

Para verificar a seqüência e a integridade de um conjunto de arquivos de log

  • Execute o comando a seguir para testar um arquivo de log em busca de danos suspeitos:

    ESEUTIL /ML Log File Name
    

    Por exemplo, para testar um arquivo de log chamado E00123ab.log, digite:

    ESEUTIL /ML E001234ab.log
    

    Se o arquivo de log passar no teste, a seguinte resposta será exibida:

    Integrity check passed for log file: E001234ab.log
    

    Se o arquivo de log não passar no teste, a seguinte resposta será exibida:

    CORRUPTION DETECTED in log file: E001234ab.logOperation terminated with error -501 (ESE_errLogFileCorrupt, Log file is corrupt) 
    
  • Execute o comando a seguir para testar todos os arquivos de log de uma pasta. Para fazer isso, abra uma janela de Prompt de Comando, vá para a pasta em que os arquivos de log estão localizados e digite o seguinte:

    ESEUTIL /ML Enn
    

    Dica

    Nesse comando, Enn significa o prefixo do log. O prefixo do log é formado pelos três primeiros caracteres do nome do arquivo do log compartilhados por todos os logs que pertencem a um determinado grupo de armazenamento. Por exemplo, o comando Eseutil /ML E00 avalia todos os arquivos de log de transações em uma pasta que compartilha o mesmo prefixo de log. Além disso, o comando relata se arquivos de log de transações estão danificados, fora de seqüência, ausentes ou fora de correspondência com outros arquivos de log.

Para exibir as informações de descarte de metadados

  • Execute a seguinte sintaxe de comando básica para exibir as informações de metadados de um banco de dados:

    ESEUTIL /MM filename.edb 
    

    Dica

    Em um banco de dados típico, o descarte dos metadados exigirá várias telas para ser exibido. Para preservar a saída enviando-a para um arquivo, anexe um comando de redirecionamento ao comando anterior, conforme mostrado no seguinte exemplo:

    ESEUTIL /MM filename.edb > filename.txt
    

Para exibir informações de descarte de uso de espaço

  • Execute a seguinte sintaxe de comando básica para exibir as informações de uso de espaço de um banco de dados:

    ESEUTIL /MS filename.edb
    

    Dica

    Um total agregado de páginas livres do banco de dados é relacionado na última linha do descarte de uso de espaço. Você pode multiplicar esse número pelo tamanho da página para obter uma aproximação do espaço que provavelmente será ocupado pela desfragmentação. Para obter mais informações sobre o modo de desfragmentação do Eseutil, consulte Modo de desfragmentação do Eseutil /D.

Dica

O resultado dos comandos de uso de espaço e de metadados é bastante semelhante. Um descarte de uso de espaço é um descarte de metadados com uma coluna adicional de informações que diz quanto espaço cada tabela do arquivo de banco de dados usa. Um descarte de espaço leva mais tempo do que um descarte de metadados. O descarte de metadados é um descarte do catálogo do sistema do arquivo de banco de dados. O catálogo do sistema contém informações estruturais sobre o banco de dados.

Para obter mais informações

Você pode ver a referência completa da linha de comando e sintaxe do Eseutil /M digitando eseutil /? em um prompt de comando e selecionando M para o descarte do arquivo.

Para obter mais informações, consulte o seguinte: