Sintomas
Considere o seguinte cenário:
-
Você tem um banco de dados que usa OLTP (processamento de transações online) na memória do Microsoft SQL Server 2016 ou do SQL Server 2017.
-
Um drive de disco contém $FSLOG que é exibido para estar cheio.
Nesse cenário, a restauração do banco de dados falha em qualquer uma das seguintes condições:
-
Quando você reiniciar o serviço do SQL Server. Nessa situação, se o banco de dados for reiniciado, você pode observar que a recuperação do banco de dados falha e retorna um erro do 5511. Além disso, o banco de dados pode entrar no modo suspeito.
-
Quando você tenta restaurar o banco de dados do backup. Nessa situação, o banco de dados pode não ficar online devido à corrupção do registro do sistema de arquivos. Por exemplo, se o nome do arquivo contiver o padrão de nome "ffff".
Em essas condições, você pode receber mensagens de erro semelhantes às seguintes:
MSG 5511, nível 16, estado 10 Registro de log do sistema de arquivos de FILESTREAM ' fba1eafd-fc759c68-ffff. 045e1502-038a6397-0000. d790ce11-7d80-4654-9ec0-0c7f4f7c5388-0.1000016' em pasta de log está corrompido. MSG 3167, nível 16, estado 1 RESTOre não pôde iniciar o banco de dados DatabaseName MSG 3013, nível 16, estado 1 O banco de dados de restauração está terminando anormalmente. MSG 3414, nível 21, estado 1 Ocorreu um erro durante a recuperação, impedindo que o DatabaseName do banco de dados seja reiniciado. Diagnostique os erros de recuperação, corrija-os ou restaure-os de um backup satisfatório conhecido. Se erros não forem corrigidos ou esperados, entre em contato com o suporte técnico
Resolução
Esse problema foi corrigido na seguinte atualização cumulativa do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.