Sintomas
Considere o seguinte cenário:
-
Você usa os grupos de disponibilidade do Microsoft SQL Server 2012, 2014 ou 2016 AlwaysOn.
-
Ocorre um failover, e a réplica primária torna-se a nova réplica secundária.
-
Uma parte do LSNs precisa ser desfeita na nova réplica secundária.
-
Ocorre um deadlock durante o andamento da ação de desfazer, e a transação associada a failover é selecionada como vítima de deadlock por Gerenciador de bloqueio do SQL.
Nesse cenário, a nova réplica secundária deixará de aceitar registros de log de transação até que a instância seja reiniciada. Além disso, uma mensagem de erro de tempo limite de trava que se parece com o seguinte está registrada no log de erro do SQL Server a cada minutos:
Tempo limite esgotado ao aguardar a trava do buffer--tipo 3, BP 0000003CE3093CC0, página 1:0, stat 0x9, ID do banco de dados: 11, ID da unidade de alocação: 6488064, tarefa 0x0000001436F2A558:0, waittime 300 seconds, flags 0x100000001a, que possui 0x0000001436F2A558 de tarefas. Continuando a esperar. Usando ' dbghelp. dll ' versão ' 4.0.5 ' * * dump thread-SPID = 0, EC = 0x0000001038514B90 * * * despejo de pilha enviado para file_path* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * iniciar despejo de pilha: * data/hora spid SPID* tempo limite de trava * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Resolução
Esse problema foi corrigido na seguinte atualização cumulativa do SQL Server: Atualização cumulativa 5 para SQL server 2016 RTM cumulativo de atualizações 2 para SQL Server 2016 SP1
Atualização cumulativa 3 para SQL Server 2014 Service Pack 2 Atualização cumulativa 11 para SQL Server 2014 SP1
Atualização cumulativa 7 para SQL Server 2012 SP3
Sobre as atualizações cumulativas 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: Atualização cumulativa mais recente do SQL Server 2016
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 usada pela Microsoft para descrever atualizações de software.