Erro -1018 (JET_errReadVerifyFailure) no Exchange Server 4.0, no Exchange Server 5.0 e no Exchange Server 5.5

Traduções deste artigo Traduções deste artigo
ID do artigo: 151789 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Os sintomas incluir qualquer operação de banco de dados do JET resultados e/em um-1018 (JET_errReadVerifyFailure) ou qualquer visualizador de eventos de Windows NT relatou erro de log do aplicativo que inclui o código de erro-1018 na sua descrição, como o seguinte:
IDENTIFICAÇÃO de evento: 23
Fonte: EDB
Tipo: erro
Categoria: Cache de página do banco de dados
Descrição: MSExchangeIS ((455)) Direct ler página corrompido encontrado erro -1018 ((1:251563) (0-2295758) 251563 379225672 381322824). Por favor, restaure o banco de dados de um backup anterior.

Causa

Quando você executa uma transação com o banco de dados Jet, o armazenamento de informações ou o armazenamento de diretório grava a transação um arquivo de log de transações (Edb*.log em Mdbdata ou Dsadata). A transação, em seguida, está empenhada em banco de dados Jet. Durante esse processo, o mecanismo Jet calcula o valor de soma de verificação da página a ser gravado, registra no cabeçalho da página e, em seguida, solicita que o sistema de arquivos grava a página de 4 KB de dados para o banco de dados em disco. Em resumo, o sistema de arquivos leva essa chamada e usa serviços do sistema Windows NT para encaminhar esta solicitação para o driver de dispositivo de hardware correspondente para realmente executar a gravação. O driver de dispositivo de hardware retorna essa informações no sistema de arquivos, que retorna para o mecanismo Jet. Se a chamada for bem-sucedida, Jet continua.

Hardware com defeito ou drivers de dispositivo de hardware podem retornar êxito para chamadas feitas para eles antes que eles realmente executarem a operação física. Quando ocorre a operação física real, no entanto, ocorrerá um erro e os dados não são gravados com êxito conforme o esperado.

Em determinados banco de dados operações como mas não limitado a backup online, a rotina de backup faz uma chamada para o sistema operacional para ler uma página de 4 KB de dados do banco de dados no disco e gravá-lo para fita. Antes de confirmar os dados retornados da chamada de sistema operacional para a fita, o processo de backup on-line compara o valor de soma de verificação no cabeçalho da página (registradas quando esta página foi escrita para disco) para que seja retornado pela leitura chamar. Se os valores de soma de verificação não corresponderem, o mecanismo de banco de dados JET detecta isso e retornará-1018 (JET_errReadVerifyFailure).

Resolução

Para resolver o problema, use um dos seguintes métodos.

Restaurar a partir de um backup

Quando você encontrar o erro, a maneira recomendada e mais confiável de recuperar o banco de dados é restaurar a partir do último backup boa conhecido.

Observações :

Mesmo depois de restaurar a partir de um backup conhecido, contudo, erros -1018 podem aparecer novamente, a menos que a raiz faz com que a gravação de dados físicos problemas são resolvidos.

O log de sistema do Windows NT deve ser revisado para erros relatados pelos discos rígidos e controladores de disco rígido bem no subsistema de disco tolerante do NT (FTDISK). Em particular, podem aparecer erros relacionados a hardware, como erros de tempo limite, erros de memória ou erros de corrupção de unidade SCSI. Esses erros devem ser tratados com e resolvidos antes do banco de dados é restaurado para este servidor.

Mesmo se nenhum erro relacionado ao hardware aparecer no log do sistema Windows NT, um problema de hardware pode existir em seu computador.

Microsoft recommendeds que você contate o fornecedor hardware para outras atualizações sobre seu hardware.

Uso Edbutil.exe ou Eseutil.exe

Uma maneira alternativa para reparar a página incorreta de dados é usar Edbutil.exe para Exchange Server 4.0 e 5.0 ou o Eseutil.exe para Exchange Server 5.5.

importante : criar um backup de off-line completo arquivo dos arquivos de banco de dados e log antes de executar esse processo. Isso inclui backups do nível de arquivo das pastas Exchsrvr\Dsadata e Exchsrvr\Mdbdata. Esse procedimento garante que haverá uma maneira de ir se edbutil/eseutil falhar.

Edbutil.exe (e Eseutil.exe) é um utilitário de banco de dados Jet baixo nível que desfragmenta e verifica a consistência do banco de dados. Também é uma opção de reparo (Edbutil /d /r <dbname>, Eseutil /p <dbname>) que tenta reparar páginas incorretas e removê-los se o reparo não tiver êxito. Se uma página for removida usando a opção de reparação, irá ocorrer perda de dados. Uma página em um banco de dados pode conter mensagens, pastas, tabelas, índices mestres e assim por diante. Não é possível saber quais Edbutil ou Eseutil removeu porque Jet vê dados brutos como. Após a conclusão reparo no banco de dados Jet, execute uma desfragmentação offline (Edbutil /D <dbname> ou Eseutil /p <dbname>) para reparar as árvores de espaço. Imediatamente após a desfragmentação, execute Isinteg.exe no modo de correção no mesmo banco de dados que Edbutil ou Eseutil foi executado. Isinteg limpará todas as inconsistências entre os ponteiros do armazenamento de informações para os dados reais do banco de dados Jet. Se ISINTEG não é executado imediatamente seguinte reparar, corrupção pode ocorrer em caixas de correio do usuário. Os usuários terão mensagens não podem ser abertas, contagens de leitura/não lido incorretas e assim por diante. Após executar o Edbutil ou Eseutil, faça um FULL backup do banco de dados que foi reparado.

Consulte o guia do administrador do Microsoft Exchange Server para obter mais detalhes sobre o uso de Isinteg.exe e Edbutil.exe.

Solucionar o problema

Se você não conseguir resolver o problema restaurando um backup ou usando Edbutil.exe ou Eseutil.exe, use as seguintes etapas para solucionar o problema. Após executar cada etapa, verifique se o problema é resolvido.
  1. Reinicie o computador. Se desejar reiniciar o computador no momento, pare e reinicie os serviços de diretório de armazenamento e informações em vez disso. Para fazer isso:
    1. No painel de controle, clique duas vezes em serviços .
    2. Clique em Microsoft Exchange Directory e em seguida, clique em Parar . Se uma caixa de diálogo aparecer informando que outros serviços serão interrompidos, observe os serviços que serão interrompidos e, em seguida, clique em OK . O serviço de armazenamento de informações deve ser incluído na lista de serviços que serão interrompidos.
    3. Clique em Microsoft Exchange Directory e, em seguida, clique em Iniciar .
    4. Inicie qualquer serviços adicionais que foram interrompidos na etapa b, incluindo o serviço de armazenamento de informações.
  2. Use o utilitário Chkdsk.exe para verificar a integridade das unidades de disco rígidas.
  3. Se a pasta Exchsrvr estiver localizada em uma unidade de sistema de arquivo NTFS compactada, descompacte a unidade.
  4. Se o cache de write-back é habilitado em um controlador de disco rígido SCSI instalado em seu computador, verifique se o cache não está volátil. Não-volátil caches são protegidos por uma bateria, Flash RAM ou algum outro método.
  5. Desabilite quaisquer programas que mantêm arquivos abertos por um longo período de tempo, como programas antivírus, utilitários de gerenciamento de arquivo e disco ou programas de backup. Se desativar um programa impede que o problema ocorra, verifique se o programa é totalmente compatível com o Exchange Server antes de ativá-lo novamente.
  6. Execute o otimizador de desempenho (Perfwiz.exe) no servidor.
  7. Verifique as configurações de memória virtual no Windows NT Server estão corretos. Para exibir as configurações de memória virtual, no painel de controle, clique duas vezes em sistema , clique na guia desempenho e, em seguida, clique em Alterar .
  8. Se você estiver executando quaisquer utilitários de disco rígido obtidos seu fabricante de equipamento original (OEM), verifique se você estiver executando a versão mais recente dos programas.
  9. Use os contadores de desempenho do sistema associados com os seguintes objetos para detectar possíveis problemas:
    • Cache
    • Banco de dados
    • Disco lógico
    • Memória
    • MSExchangeIS
    • Arquivo de paginação
    • Disco físico
    • Processo
    • Filas de trabalho do servidor
    • Servidor
    • Sistema
    • Thread

Propriedades

ID do artigo: 151789 - Última revisão: sábado, 28 de outubro de 2006 - Revisão: 4.4
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 4.0 Standard Edition
  • Microsoft Exchange Server 5.0 Standard Edition
  • Microsoft Exchange Server 5.5 Standard Edition
Palavras-chave: 
kbmt kbprb kbusage KB151789 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 151789
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

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