KB4101554 - CORREÇÃO: Refazer paralelo em uma réplica secundária de um grupo de disponibilidade que contém tabelas de heap gera um despejo de assert de tempo de execução ou o SQL Server falha com um erro de violação de acesso

Aplica-se A
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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.