O mecanismo de banco de dados do Microsoft Exchange Server divide uma coluna em várias partes, quando a considera muito grande e, portanto, os valores longos (LVs) são criados. Essas estruturas são armazenadas em uma B-Tree (árvore binária) diferente da tabela associada, cada uma com um ID de valor longo exclusivo. Cada um desses LVs possui um cabeçalho específico, chamado LVROOT, que consiste em informações, como contagem de referência e comprimento do LV. Em alguns casos, este LVROOT pode ser substituído (geralmente por causa de uma operação B-split defeituosa), o que eventualmente resulta em corrupção do LV. Isso pode causar a interrupção do armazenamento de informações, erros ao acessar o LV e/ou corrupção do banco de dados. Para reparar o banco de dados, você deve restaurar a partir de um backup adequado. Se nenhum backup válido estiver presente, você precisará aplicar uma solução de reparo do Exchange.
Para ilustrar esses problemas, suponha que você tente realizar a desfragmentação offline de um banco de dados do Exchange. Mas a operação falha com uma mensagem de erro como abaixo:
“A operação terminou com o erro -1526 (JET_errLVCorrupted, corrupção encontrada na árvore de valor longo) após
segundos”
Além disso, quando você executa o comando eseutil /g para verificar a integridade do banco de dados, ele relata que o banco de dados está corrompido.
Causa
O erro acima ocorre devido à corrupção na árvore LV. Isso pode existir em conjunto com LVs órfãos.
Solução
Você deve primeiro verificar o backup. Se presente e válido, restaure a partir dele. Em outro caso, você precisa implementar a sequência de etapas fornecida para resolver esse problema:
- Execute eseutil /g com Parâmetros /v e /x para saída detalhada e examine-a para a causa (erro, órfão ou corrompido)
- Se os LVs estiverem corrompidos, você poderá executar o comando eseutil /p. Mas certifique-se de fazer backup do banco de dados primeiro, pois isso faz com que os dados corrompidos sejam excluídos
- Se os LVs estiverem corrompidos e órfãos, você deverá executar eseutil /d para realizar a desfragmentação do banco de dados após o reparo.
Eseutil /p é um comando rígido. Portanto, para um reparo EDB seguro, você precisa usar uma ferramenta de reparo de banco de dados de terceiros. Uma ferramenta de reparo do Exchange Server usa algoritmos de varredura intensivos, porém seguros, para reparar e restaurar um banco de dados corrompido do Exchange, ao mesmo tempo em que fornece uma interface de usuário interativa.
Stellar Phoenix Mailbox Exchange Recovery é uma solução eficaz que repara um banco de dados corrompido do Exchange e o restaura em um local especificado pelo usuário. O seguro Reparo do Exchange Server A solução extrai todas as caixas de correio do usuário como arquivos individuais.pst. A ferramenta suporta Exchange Server 5.5, 2000 e 2003. É compatível com Windows 7, Vista, XP, 2003 e 2000.