Sintomas
Como parte da SQL Server de banco de dados na memória, uma tarefa paralela é iniciada para recuperar objetos na memória. Em determinados cenários, essa tarefa pode falhar. Há uma condição de corrida durante a recuperação de log que, se a falha ocorrer na última fase da restauração de log, a tarefa paralela perderá a notificação de falha e não sairá. Isso se traduz em um travamento de banco de dados durante a recuperação.
Observação Esse é um problema de condição de corrida transitória e uma reinicialização do servidor desbloquearia o banco de dados.
Resolução
Essa correção está incluída na seguinte atualização para SQL Server:
Atualização cumulativa 8 para SQL Server 2017
Essa atualização corrige a notificação perdida para que a tarefa de recuperação detecte a falha e deixe o banco de dados como falha na recuperação. Em seguida, uma instrução ALTER DATABASE SET ONLINE pode ser emitida para reiniciar o processo de recuperação do banco de dados.
Sobre SQL Server builds
Cada novo build para SQL Server contém todos os hotfixes e correções de segurança que estavam no build anterior. Recomendamos que você instale o build mais recente para sua versão 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 terminologia padrão que a Microsoft usa para descrever atualizações de software.