Sintomas
Suponha que você use um AG (grupo de disponibilidade AlwaysOn) que contenha tabelas de heap. A partir do SQL Server 2016, oarallel thread para refazer operações é usado em réplicas secundárias. Nesse caso, a operação de refazer tabelas de heap pode gerar um despejo de declaração do tempo de execução ou o SQL Server pode falhar com um erro de violação de acesso em alguns casos.
Causa
Esse problema ocorre depois de aplicar a atualização cumulativa mencionada no seguinte artigo:
4018866 correção: a reoperação paralela causa o uso de memória alta no SQL Server 2016 quando é comparada ao SQL Server 2014 ou versões anteriores
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Atualização cumulativa 9 para SQL Server 2016 SP1
Cada nova atualização cumulativa do 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 do SQL Server:
Solução alternativa
Para contornar esse problema, desabilite refazer paralelo habilitando o sinalizador de rastreamento 3459.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft que estão 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.