none
Erro ao executar o dbcc checckdb RRS feed

  • Pergunta

  • Boa tarde

     

    Pessoal eu estou tentando fazer um reparo em um banco  e está me aparecendo esse erro.

     

    o comando executado e esse dbcc checkdb (nome do banco)

     

    Msg 8921, Level 16, State 1, Line 1

    Check terminated. A failure was detected while collecting facts. Possibly tempdb out of space or a system table is inconsistent. Check previous errors.

    Msg 7105, Level 22, State 9, Line 1

    The Database ID 6, Page (1:14816), slot 0 for LOB data type node does not exist. This is usually caused by transactions that can read uncommitted data on a data page.

     Run DBCC CHECKTABLE.

    Mais o mesmo não me dar o nome da tabela alguém saber como eu posso proceder nessa situação ?
    Obrigado 

    terça-feira, 4 de outubro de 2011 16:03

Respostas

  • Bem, pode ser que o problema seja simples, ou não.

    Primeira opção: você tem espaço livre no TempDB? CheckDB usa o TempDB.

    Segunda opção: você pode realmente estar com problemas de corrupção de página (veja se por acaso existe algum registro em msdb.dbo.suspect_pages). Se este for o problema, será necessário descobrir a página que está com erro e aplicar uma estratégia de restore, para recuperar tal página. Caso necessário, avalie a possibilidade de executar DBCC CheckTable em cada tabela.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta Senhor Menezes terça-feira, 4 de outubro de 2011 16:43
    terça-feira, 4 de outubro de 2011 16:39

Todas as Respostas

  • Bem, pode ser que o problema seja simples, ou não.

    Primeira opção: você tem espaço livre no TempDB? CheckDB usa o TempDB.

    Segunda opção: você pode realmente estar com problemas de corrupção de página (veja se por acaso existe algum registro em msdb.dbo.suspect_pages). Se este for o problema, será necessário descobrir a página que está com erro e aplicar uma estratégia de restore, para recuperar tal página. Caso necessário, avalie a possibilidade de executar DBCC CheckTable em cada tabela.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta Senhor Menezes terça-feira, 4 de outubro de 2011 16:43
    terça-feira, 4 de outubro de 2011 16:39
  • Espaço em disco eu tenho, acho que será necessário fazer um chetable em cada tabela mesmo.

     

    Obrigado 

    terça-feira, 4 de outubro de 2011 16:44