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

       Atualização cumulativa 1 para SQL Server 2016 SP2

       Atualização cumulativa 6 para SQL Server 2017

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:

Atualização cumulativa mais recente do SQL Server 2016

Atualização cumulativa mais recente do SQL Server 2017

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.

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×