KB4459709 - CORREÇÃO: o desempenho ruim ocorre quando você executa uma consulta no columnstore em um banco de dados habilitado para RCSI no SQL Server 2016 e 2017

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

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.