Sintomas
Suponha que você use um grupo de disponibilidade Always On (AG) que contém tabelas de heap. A partir de SQL Server 2016, o thread paralelo para operações de refazer é usado em réplicas secundárias. Nesse caso, a operação refazer tabelas de heap pode gerar um despejo de afirmação de tempo de execução ou o SQL Server pode falhar com um erro de violação de acesso em alguns casos.
Causa
Este problema ocorre depois de aplicar a atualização cumulativa mencionada no seguinte artigo:
4018866 CORREÇÃO: O refazer paralelo causa um alto uso de memória no SQL Server 2016 quando comparado ao SQL Server 2014 ou versões anteriores
Resolução
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Atualização cumulativa 9 para SQL Server 2016 SP1
Atualização cumulativa 1 para SQL Server 2016 SP2
Atualização cumulativa 6 para SQL Server 2017
Acerca das atualizações cumulativas para SQL Server
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Confira a atualização cumulativa mais recente para SQL Server:
Atualização cumulativa mais recente para o SQL Server 2016
Atualização cumulativa mais recente para o SQL Server 2017
Solução
Para contornar esse problema, desative o refazer paralelo habilitando o sinalizador de rastreamento 3459.
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 padrão que a Microsoft utiliza para descrever as atualizações de software.