Eu tenho um banco de dados do SQL Server 2005 que fiz backup e restaurei em um novo servidor executando o SQL Server 2012. Até agora tudo bem. Esta manhã, tive uma queda de energia muito ruim e o novo servidor caiu. Quando o novo servidor voltou a ficar online, o banco de dados tinha Recovery Pending
status.
Coloquei o banco de dados no modo de usuário único, fiz um DBCC CHECKDB
e, em seguida, coloquei o banco de dados de volta no modo multiusuário e o Recovery Pending
status desapareceu. Ao testar as tarefas de backup, percebi que havia um problema com o catálogo de texto completo.
Tentei largar o catálogo e recriá-lo, mas não funcionou. Ele reclama que não está vazio e que possui um índice de texto completo. Tentei remover o índice da tabela que está usando o catálogo de texto completo, mas recebi uma mensagem dizendo que o catálogo de texto está vazio, somente leitura ou offline.
o que estou perdendo?
Observação: o banco de dados está online, mas as tarefas de backup continuam falhando. Quando eu faço um DBCC CHECKDB
eu recebo o seguinte:
Msg 8996, Level 16, State 1, Line 1
IAM page (3:9) for object ID 983374968, index ID 1, partition ID 72057594124173312, alloc unit ID 72057594131513344 (type In-row data) controls pages in filegroup 0, that should be in filegroup 2.
Msg 2575, Level 16, State 1, Line 1
The Index Allocation Map (IAM) page (3:9) is pointed to by the next pointer of IAM page (0:0) in object ID 983374968, index ID 1, partition ID 72057594124173312, alloc unit ID 72057594131513344 (type In-row data), but it was not detected in the scan.
Msg 8968, Level 16, State 11, Line 1
Table error: IAM page (3:9) (object ID 983374968, index ID 1, partition ID 72057594124173312, alloc unit ID 72057594131513344 (type In-row data)) is out of the range of this database.
Msg 7965, Level 16, State 2, Line 1
Table error: Could not check object ID 983374968, index ID 1, partition ID 72057594124173312, alloc unit ID 72057594131513344 (type In-row data) due to invalid allocation (IAM) page(s).
CHECKDB found 2 allocation errors and 2 consistency errors in table 'sys.fulltext_avdl_1062555119' (object ID 983374968).
CHECKDB found 2 allocation errors and 2 consistency errors in database 'MY-DATABASE'.
Olhando para seus erros, especialmente 8996, parece um problema de hardware.
Execute diagnósticos de hardware e corrija quaisquer problemas. Examine também o sistema Microsoft Windows e os logs de aplicativos e o log de erros do SQL Server para ver se o erro ocorreu como resultado de falha de hardware. Corrija quaisquer problemas relacionados a hardware contidos nos logs.
CHECKDB não será capaz de reparar este erro. O melhor é restaurar a partir de um BOM backup.
Consulte aqui para mais detalhes.