KB4340759 - CORREÇÃO: Desempenho lento do SQL Server 2016 quando o Repositório de Consultas está habilitado

Aplica-se a
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Sintomas

Suponha que você tenha um banco de dados que tenha o Repositório de Consultas habilitado no Microsoft SQL Server 2016. Quando o banco de dados está sob cargas de trabalho pesadas, pode ocorrer contenção de spinlock e o desempenho do servidor pode ficar lento. Em particular, você pode ver uma forte contenção no spinlock QUERY_STORE_ASYNC_PERSIST ou no spinlock SPL_QUERY_STORE_STATS_COOKIE_CACHE.

Resolução

Esse problema é corrigido na seguinte atualização cumulativa para o SQL Server:

Atualização cumulativa 2 para o SQL Server 2016 SP2

Sobre atualizações cumulativas para o SQL Server:

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

Atualização cumulativa mais recente do SQL Server 2016

Solução alternativa

Para contornar esse problema, alterne o Repositório de Consultas para o modo somente leitura ou desabilite o Repositório de Consultas no banco de dados.

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
 

Referências

Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.