KB4295233 - FIX: A recuperação da base de dados pode ser pendurada se contiver objetos na memória e uma falha de recuperação ser encontrada durante uma condição de corrida no SQL Server 2017

Sintomas

Como parte da recuperação da base de dados de memória do SQL Server, uma tarefa paralela começa a recuperar objetos na memória. Em certos cenários, esta tarefa pode falhar. Existe uma condição de corrida durante a recuperação do log que, se a falha acontecer na última fase do redo de log, a tarefa paralela falha a notificação de avaria e não sai. Isto traduz-se numa base de dados pendurada durante a recuperação.

Nota Este é um problema de condição de raça transitória, e um reinício do servidor desbloquearia a base de dados.

Resolução

Esta correção está incluída na seguinte atualização para o SQL Server:

Atualização Cumulativa 8 para SQL Server 2017

Esta atualização corrige a notificação perdida de modo a que a tarefa de recuperação detete a falha e deixe a base de dados como a recuperação falhou. Em seguida, pode ser emitida uma declaração ONLINE ALTER DATABASE SET para reiniciar o processo de recuperação da base de dados.

Sobre as construções do SQL Server

Cada nova construção para SQL Server contém todos os hotfixes e correções de segurança que estavam na construção anterior. Recomendamos que instale a mais recente construção para a sua versão do SQL Server:

A mais recente construção para SQL Server 2017

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Conheça a terminologia padrão que a Microsoft utiliza para descrever atualizações de software.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×