Referência para erros comuns de Eseutil

 

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

Tópico modificado em: 2007-02-19

Este tópico aborda os erros comuns do banco de dados ESE (Mecanismo de Armazenamento Extensível) que você pode encontrar quando executar o Eseutil nos arquivos de banco de dados e arquivos de log de transações do Microsoft Exchange em um grupo de armazenamento. Anteriormente conhecido como JET, o ESE é um método que define uma API de nível baixo para as estruturas do banco de dados subjacentes no Exchange Server.

Códigos de erro

A Tabela 1 descreve alguns dos erros comuns do banco de dados encontrados quando o Eseutil é executado.

Tabela 1   Erros comuns de banco de dados quando o Eseutil é executado

Número de erro Erro JET Descrição de erro

Erro -327 (0xfffffeb9)

JET_errBadPageLink

Este erro ocorre quando há danos lógicos no banco de dados. Danos lógicos podem ser causados por um bug no Exchange ou por uma falha de disco rígido. Um falha pode causar erros se a ordem de gravação das páginas do cache não for preservada e, portanto, apenas algumas páginas de uma transação forem atualizadas enquanto outras forem deixadas como versões antigas.

Erro -501 (0xfffffe0b)

JET_errLogFileCorrupt

Este erro indica dano físico no arquivo de log de transações. É similar nas causas e efeitos ao erro-1018 em um arquivo de banco de dados. Você não pode reparar ou recuperar um arquivo de log após a ocorrência desse erro.

Erro -510 (0xfffffe02)

JET_errLogWriteFail

Esse erro indica que o Exchange não pôde gravar o arquivo de log atual. O disco de log pode estar cheio, um erro de hardware pode ter tornado o disco inacessível ou um outro processo pode ter bloqueado o arquivo de log.

Erro -515 (0xfffffdfd)

JET_errInvalidLogSequence

Este erro indica que falta um arquivo de log ou que o arquivo de log não corresponde aos outros arquivos de log. Isto pode acontecer se a assinatura do log não corresponder, se a hora de criação não se encaixar com os outros logs em seqüência ou se qualquer outro problema for detectado que indique que este log não faz parte da seqüência original. Este erro é visto com mais freqüência porque um arquivo de log está ausente. Ele também pode ser visto em circunstâncias em que várias restaurações de um banco de dados deixaram você com vários fluxos de log para o banco de dados e você tenha tentado misturar os fluxos de log.

Erro -519 (0xfffffdf9)

JET_errLogSequenceEnd

O Exchange Server 2003 e as versões anteriores dão suporte às seqüências de arquivo de log de até 1.000.000 de arquivos de log por grupo de armazenamento antes que a seqüência de log precise ser redefinida como 1. O comportamento do banco de dados, depois que esse limite for atingido, varia por versão do Exchange.

Erro -530 (0xfffffdee)

JET_errBadLogSignature

Este erro indica uma incompatibilidade de assinatura. A assinatura é realmente boa, mas não corresponde a outros arquivos de log na seqüência ou não corresponde à assinatura do log gravada no banco de dados. Isso pode ocorrer porque arquivos de log de diferentes seqüências foram encontrados ou porque um banco de dados falhou e os logs necessários para recuperá-lo não estão mais presentes.

Erro -531 (0xfffffded)

JET_errBadDbSignature

Este erro é similar ao erro -530. Tanto o banco de dados quanto os arquivos de log têm assinaturas que os identificam e coincidem entre si. Não é necessários em todos os casos que as assinaturas coincidam, mas quando uma assinatura incompatível afeta a recuperação, serão vistos os erros -531, -530 ou ambos. Em alguns casos, a recuperação pode ser concluída com êxito após o erro -531, mas sua presença indica que os dados do log de transações não puderam ser aplicados ao banco de dados.

Erro -532 (0xfffffdec)

JET_errBadCheckpointSignature

Este erro indica que o arquivo de ponto de verificação não corresponde aos arquivos do log de transações. A remoção do arquivo de ponto de verificação corrigirá esse erro. Ele também fará com que o Exchange verifique todos os logs de transações novamente para determinar se ele é necessário para recuperação. Se houver milhares de arquivos de log, isto poderá levar vários minutos ou mais.

Erro -533 (0xfffffdeb)

JET_errCheckpointCorrupt

Esse erro indica que um arquivo de ponto de verificação danificado foi excluído. Na maioria das versões do Exchange, um arquivo de ponto de verificação danificado será excluído e recriado automaticamente. Um arquivo de ponto de verificação danificado pode ser excluído porque não pode ser usado.

Erro -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

Esse erro indica que arquivos de log estão ausentes. Um banco de dados do Exchange que tenha sido encerrado corretamente está em um estado de desligamento normal e foi desanexado de seus arquivos de log. O banco de dados está agora independente dos arquivos de log. Todos os arquivos de log podem ser excluídos e o banco de dados pode ser reiniciado com um conjunto novo ou diferente de arquivos de log.

Dica

A exclusão de arquivos de log de um banco de dados de desligamento normal afetará os recursos de validade e implantação de backups anteriores.

Se um banco de dados não for desligado corretamente, ele ainda estará anexado a um ou mais arquivos de log. Esses arquivos de log são necessários para colocar o banco de dados em um estado consistente. Caso esses arquivos de log não possam ficar disponíveis, o banco de dados deve ser recuperado do backup ou reparado para que possa ser iniciado novamente.

Erro -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

Esse erro indica que em vez de uma recuperação complexa, uma recuperação simples foi executada no banco de dados. Se um banco de dados for restaurado de um backup de streaming online, ele estará em um estado especial que exige recuperação completa, em contraste com a recuperação simples, que é executada após uma falha comum de banco de dados. A recuperação complexa é executada acionando a repetição do log de transações dentro do aplicativo de backup ou executando o Eseutil /CC após a restauração do banco de dados e dos arquivos do log de transações. Para obter mais informações sobre como executar a recuperação complexa, consulte Modo de restauração do Eseutil /C.

Error -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

Esse erro pode acompanhar o erro -519 e indica que arquivos de log de transações não podem mais ser gerados nesta seqüência, mas que os bancos de dados estão todos em um estado de desligamento normal. Isto significa que é seguro remover os arquivos de log de transações e redefinir a seqüência de log.

Erro -550 (0xfffffdda)

JET_errDatabaseInconsistent

Esse erro ocorrerá se arquivos de log de transações estiverem ausentes ou se nem todos os dados dos arquivos de log puderem ser aplicado ao banco de dados. Se um banco de dados for parado inesperadamente, ele estará em um estado de desligamento anormal. O estado de um banco de dados pode ser visto lendo o cabeçalho do banco de dados enquanto o banco de dados estiver parado. Para obter mais informações, consulte Modo de descarte do arquivo Eseutil /M.

Um banco de dados em um estado de desligamento anormal ainda é anexado a seus arquivos de log de transações e deve ter os arquivos de log necessários aplicados a si para que possa ser iniciado. Para corrigir este erro, você deve aplicar todos os arquivos de log necessários, restaurar o banco de dados ou repará-lo.

Erro -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

Esse erro está intimamente relacionado ao erro -1216 (JET_errAttachedDatabaseMismatch). Ele é geralmente causado pela restauração de cópias não processadas de arquivos de um banco de dados enquanto os outros bancos de dados do grupo de armazenamento estão em um estado de desligamento anormal.

Erro -1206

JET_errDatabaseCorrupted

Esse é um erro genérico e não indica necessariamente um problema grave. O erro será acionado no fim de uma verificação de integridade em que problemas de moderada a alta gravidade tenham sido encontrados. Verifique o arquivo .INTEG.RAW do <banco de dados> em busca da palavra ERROR para obter informações detalhadas sobre problemas encontrados no banco de dados.

Para obter mais informações, consulte Events and Errors Message Center (página em inglês).

Erro -1216 (0xfffffb40)

JET_errAttachedDatabaseMismatch

Esse erro está intimamente relacionado ao erro -551 (JET_errConsistentTimeMismatch). Ele ocorre geralmente após uma falha simultânea de todos os bancos de dados de um grupo de armazenamento se um dos bancos de dados não estiver disponível (por exemplo, porque seu disco foi destruído).

Erro -939586631 (Erro

Desconhecido)

Erro Desconhecido

Esse erro ocorre quando você tenta executar o Eseutil /CC com um caminho incorreto para o arquivo Restore.env. O armazenamento da caixa de correio falhará na montagem como resultado desse erro. Você pode resolver o problema executando o Eseutil /CC com o caminho correto do arquivo Restore.env. Para obter mais informações sobre a execução do Eseutil /CC, consulte Como executar o Eseutil /C (Restaurar). Caso o problema persista, o banco de dados talvez necessite ser restaurado ou reparado.

Para obter mais informações

Para obter mais informações sobre o Eseutil, consulte os seguintes tópicos: