Sintomas
Considere o seguinte cenário:
-
Tem uma base de dados microsoft SQL Server 2016 ou 2017 que contém índices de loja de colunas.
-
Ativa o Isolamento Instantâneo Comprometido (RCSI) ao nível da base de dados, ou a base de dados está a funcionar como uma réplica secundária legível num Grupo de Disponibilidade (o RCSI é ativado por padrão neste caso).
-
You executar consultas de leitura (SELECT) contra índice de loja de colunas como as declarações INSERT ocorrem no mesmo índice.
Neste cenário, poderá notar um fraco desempenho no SQL Server 2016 e 2017. Alémdisso, pode experimentar bloqueios severos e a consulta espera QUERY_TASK_ENQUEUE_MUTEX e ROWGROUP_VERSION.
Resolução
Informação de atualização cumulativa:
Esta emissão é corrigida nas seguintes atualizações cumulativas para o 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 que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Informação sobre hotfix a pedido:
Esta emissão é corrigida no seguinte hotfix on-demand para o SQL Server:
Hotfix on-demand para SQL Server 2017 CU15
Solução
Como uma solução alternativa para esta questão, pode deixar cair o índice da loja de colunas na tabela.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.