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 o RCSI (Isolamento de Instantâneo Confirmado de Leitura) 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).
- Você executa consultas de leitura (SELECT) no índice columnstore, pois as instruções INSERT ocorrem no mesmo índice.
Nesse cenário, você pode observar um desempenho ruim no SQL Server 2016 e 2017. Além disso, você pode enfrentar bloqueios severos e esperas de consulta em QUERY_TASK_ENQUEUE_MUTEX e ROWGROUP_VERSION.
Resolução
Informações sobre a atualização cumulativa:
Esse problema é corrigido nas seguintes atualizações cumulativas para o SQL Server:
Atualização cumulativa 16 para o SQL Server 2017
Atualização cumulativa 3 para o SQL Server 2016 Service Pack 2
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 2017
Atualização cumulativa mais recente do SQL Server 2016
Informações sobre o hotfix sob demanda:
Esse problema é corrigido no seguinte hotfix sob demanda para o SQL Server:
Hotfix sob demanda para o SQL Server 2017 CU15
Solução alternativa
Como solução alternativa para esse problema, você pode descartar o índice columnstore na tabela.
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.