MSSQLSERVER_8974

Aplica-se a: SQL Server

Details

Attribute Value
Nome do Produto SQL Server
ID do Evento 8974
Origem do evento MSSQLSERVER
Componente SQLEngine
Nome simbólico DBCC3_OFF_ROW_DATA_NODE_HAS_TWO_PARENTS
Texto da mensagem Erro da tabela: ID de objeto O_ID, ID de índice I_ID, ID de partição PN_ID, ID de unidade alloc A_ID (tipo TYPE). O nó de dados fora da linha na página P_ID1, slot S_ID1, ID de texto TEXT_ID é apontado por página P_ID2, slot S_ID2 e por página P_ID3, slot P_ID3.

Explanation

Um nó de dados fora da linha tem dois registos de dados ou índice que o listam como nó filho. Um nó pode ter apenas um nó pai.

Ação do Usuário

Procurar Falha de Hardware

Executa diagnósticos de hardware e corrige quaisquer problemas. Examine também os registos do sistema e da aplicação Microsoft Windows e o registo de erros SQL Server para ver se o erro ocorreu como resultado de falha de hardware. Corrigir quaisquer problemas relacionados com hardware que estejam contidos nos logs.

Se tiveres problemas persistentes de corrupção de dados, tenta trocar diferentes componentes de hardware para isolar o problema. Verifique se o sistema não tem o write-cache ativado no controlador de disco. Se suspeitar que o problema seja o write-caching, contacte o fornecedor do seu hardware.

Por fim, pode ser útil mudar para um novo sistema de hardware. Esta mudança pode incluir a formatação dos discos rígidos e a reinstalação do sistema operativo.

Restaurar a partir da cópia de segurança

Se o problema não for relacionado com hardware e existir um backup limpo conhecido, restaure a base de dados a partir do backup.

Executar o DBCC CHECKDB

Se não houver backup limpo disponível, execute o DBCC CHECKDB sem uma cláusula REPAIR para determinar a extensão da corrupção. O DBCC CHECKDB recomendará uma cláusula de REPARAÇÃO para usar. Depois, execute o DBCC CHECKDB com a cláusula REPAIR apropriada para reparar a corrupção.

Atenção

Se não tiver a certeza de que efeito o DBCC CHECKDB com uma cláusula REPAIR tem nos seus dados, contacte o seu fornecedor de suporte principal antes de executar esta declaração.

Se executar o DBCC CHECKDB com uma das cláusulas REPAIR não corrigir o problema, contacte o seu fornecedor principal de suporte.

Resultados da Execução das Opções REPAIR

O nó de dados fora da linha na página P_ID1 será eliminado e tanto as referências nas páginas P_ID2 como P_ID3 serão eliminadas.

Atenção

Esta reparação pode causar perda de dados.