Eu tenho um banco de dados que foi marcado SUSPECT
porque o volume em que os dados e o arquivo de log estavam desapareceu repentinamente (um acidente - esta é uma estação de trabalho do desenvolvedor). Eu tentei trazer o banco de dados de volta online:
ALTER DATABASE D SET ONLINE
Isso não fez nada. Na web o procedimento sp_resetstatus
está sendo recomendado , mas parece estar obsoleto .
Não quero fugir DBCC CHECKDB
, pelo menos não agora. O banco de dados é muito grande. Qual é a maneira oficial de colocar um SUSPECT
banco de dados online o mais rápido possível ?
A partir do SQL Server 2012, sp_resetstatus ainda tem suporte. No entanto, Paul Randal tem alguns conselhos excelentes, incluindo não remover esse banco de dados .
A primeira e melhor resposta é restaurar um bom backup.
Se isso não funcionar e você puder recuperar os arquivos de algum lugar (onde?), confira as postagens de Paul em:
http://www.sqlskills.com/blogs/paul/creating-detaching-re-attaching-and-fixing-a-suspect-database/ http://www.sqlskills.com/blogs/paul/checkdb-from- todos os ângulos-modo-de-emergência-reparo-o-último-recurso/
Como essas são discussões detalhadas, não as repetirei. Mas leia com atenção.
Dado que o banco de dados está fisicamente intacto, você pode colocá-lo online usando
Essas instruções são executadas muito rapidamente. Eles apenas parecem remover o
SUSPECT
status e iniciar a recuperação, se necessário.