none
Problema com base de dados RRS feed

  • Pergunta

  • Gente,

     

    Estou com um problema em uma base aqui, o que acontece é o seguinte, o disco que esta a base, esta sem espaço, fui tentar mexer em algumas coisas nessa base, mas quando eu rodo a query:

    select * from sys.database_files

    eu sou desconectado da instancia do sql e tenho o seguinte erro:

    Msg 823, Level 24, State 2, Line 1

    The operating system returned error 21(The device is not ready.) to SQL Server during a read at offset 0x00000246016000 in file 'G:\SQL_DATA\CorporeRM_2.MDF'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

     

    Eu tentei rodar um DBCC CHECKDB, inclusive com repair_rebuild,  mas uma vez que a base precisa estar em single-user mode, falho, tentei colocar em single user mode, mas me aparece outro erro, alguem sabe o que esta acontecendo?

    • Movido Gustavo Maia Aguiar segunda-feira, 27 de dezembro de 2010 04:10 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 21 de dezembro de 2010 10:16
    Moderador

Respostas

  • Olavo, pronto, consegui realizar shrink na otura base, liberei algum espaço, o sulficiente para solucionar, então, voltando ao problema original.....

    Eu estava lendo ema gluns lugares que o sql encontrou problemas ao granas no disco, e que teoricamente isso foi um problema do windows e não do sql, essa informação é correta?

    minha base estando da forma que esta, o que posso fazer para resolver este problema?

    um dettach e attach desta mesma base solucionaria?

    terça-feira, 21 de dezembro de 2010 14:49
    Moderador

Todas as Respostas

  • Amigo, por que você não começa a executar um Shrink em alguns logs para diminuir o espaço para você poder trabalhar melhor ?

    http://msdn.microsoft.com/pt-br/library/ms190488.aspx


    Olavo Oliveira Neto
    Se for útil marque como resposta e faça um Developer feliz :)
    terça-feira, 21 de dezembro de 2010 11:56
  • É um disco de data..., não possui nenhum arquivo de log no mesmo...

    terça-feira, 21 de dezembro de 2010 12:17
    Moderador
  • você não consegue executar um deallocate de alguma base para outra unidade ?

    Olavo Oliveira Neto
    Se for útil marque como resposta e faça um Developer feliz :)
    terça-feira, 21 de dezembro de 2010 12:25
  • Olavo, pronto, consegui realizar shrink na otura base, liberei algum espaço, o sulficiente para solucionar, então, voltando ao problema original.....

    Eu estava lendo ema gluns lugares que o sql encontrou problemas ao granas no disco, e que teoricamente isso foi um problema do windows e não do sql, essa informação é correta?

    minha base estando da forma que esta, o que posso fazer para resolver este problema?

    um dettach e attach desta mesma base solucionaria?

    terça-feira, 21 de dezembro de 2010 14:49
    Moderador
  • Bom, resolvi, quer dizer, teoricamente ainda não sei o que aconteceu, e nem se isso realmente resolvou ou se apenas contornei o problema, todo caso, só realizei um re-atach dos arquivos dessa base em cima da antiga ( sem nem desatachar) e funcionou, todo caso, se alguem tiver alguma solução, ou puder explicar melhor sobre esse erro eu agradeço....
    terça-feira, 21 de dezembro de 2010 15:49
    Moderador
  • Boa Noite,

    A mensagem é um pouco genérica, mas me parece que o SQL Server teve algumas dificuldades para acessar um arquivo de dados. As recomendações são as seguintes:

    - Desligue o Auto Close do banco para ter certeza de que somente o SQL Server acessa esses arquivos e os mantém bloqueados exclusivamente

    - Certifique-se de que está tudo Ok com a unidade de disco onde o arquivo se encontra

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Compêndio de XML – Preparação para o exame 70-433 - MCTS Microsoft SQL Server 2008 - Database Development
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!1161.entry


    Classifique as respostas. O seu feedback é imprescindível
    segunda-feira, 27 de dezembro de 2010 04:09