Sintomas
Suponha que você tenha o espelhamento de banco de dados configurado entre um servidor principal e um servidor espelho e que os servidores principal e espelho estejam sendo executados no Microsoft SQL Server 2012, 2014 ou 2016. Durante a fase de refazer de uma transação grande no servidor espelho, o thread de refazer não pode definir um bloqueio exclusivo (X) e isso gera um arquivo de despejo de memória assert. Este problema poderá não ser resolvido mesmo se tentar reiniciar o serviço SQL Server no espelho.
Resolução
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Atualização cumulativa 5 para SQL Server 2016 RTM
Atualização cumulativa 2 para SQL Server 2016 SP1
Atualização cumulativa 7 para SQL Server 2012 Service Pack 3
Atualização cumulativa 11 para SQL Server 2014 SP1
Acerca das atualizações cumulativas para SQL Server
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que instale as atualizações cumulativas mais recentes para SQL Server:
Atualização cumulativa mais recente para o SQL Server 2016
Atualização cumulativa mais recente para o SQL Server 2014
Atualização cumulativa mais recente para o SQL Server 2012 SP3
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.