Sintomas
Considere o seguinte cenário:
-
Você tem um banco de dados do Microsoft SQL Server 2016 ou 2017 que contém índices columnstore.
-
Você habilita a leitura de isolamento de instantâneo confirmado (RCSI) no nível do banco de dados ou o banco de dados está atuando como uma réplica secundária legível em um grupo de disponibilidade (o RCSI está habilitado por padrão nesse caso).
-
You executar as consultas de leitura (seleção) em índice de columnstore, pois ocorrem instruções INSERT no mesmo índice.
Nesse cenário, você pode observar um desempenho ruim no SQL Server 2016 e no 2017. Além disso, você pode experimentar severas bloqueios e esperas de consulta em QUERY_TASK_ENQUEUE_MUTEX e ROWGROUP_VERSION.
Resolução
Informações de atualização cumulativa:
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Atualização cumulativa 16 para SQL Server 2017
Atualização cumulativa 3 para SQL Server 2016 Service Pack 2
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 do SQL Server:
Informações sobre o hotfix sob demanda:
Este problema foi corrigido no seguinte hotfix sob demanda do SQL Server:
Hotfix sob demanda do SQL Server 2017 CU15
Solução alternativa
Como solução alternativa para esse problema, você pode soltar o índice do columnstore na tabela.
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 terminologiaque a Microsoft usa para descrever atualizações de software.