Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.