Sintomas

Considere o seguinte cenário:

  • Utiliza o Processamento de Transações Online (OLTP) na Microsoft SQL Server 2017, 2016 e 2014.

  • Executa-se uma consulta numa tabela otimizada para a memória que contém um grande índice.

Neste cenário, se utilizar o grande índice durante a execução da consulta, o uso do CPU pode subir drasticamente para 100% muito rapidamente. Se tiver mais de um processador lógico, apenas um dos processadores pode subir a 100% rapidamente.

Causa

Este problema ocorre porque a recolha de lixo em memória OLTP pode demorar muito tempo a terminar se um grande índice for usado numa execução de consulta. 

Resolução

Este problema é corrigido nas seguintes atualizações cumulativas para o SQL Server:

       Atualização Cumulativa 4 para SQL Server 2017

       Atualização Cumulativa 7 para SQL Server 2016 SP1

       Atualização Cumulativa 2 para SQL Server 2014 SP3

NotaDepois de instalar esta atualização, deve ativar o traço de bandeira (TF) 9945 para corrigir este problema. Para ativar o tópico TF 9945, consulte o tópico Trace Flags (Transact-SQL) na Microsoft Developer Network (MSDN).

Cada nova atualização cumulativa do 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. Confira as últimas atualizações cumulativas do SQL Server:

Última atualização cumulativa para SQL Server 2017

Última atualização cumulativa para SQL Server 2016

Última atualização cumulativa para SQL Server 2014

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×