CORREÇÃO: Bloqueio de consulta Intra quando os valores são inseridos em um índice particionado columnstore em cluster no SQL Server 2016 ou 2017

Aplica-se a: Microsoft SQL Server 2016 Service Pack 1SQL Server 2016 DeveloperSQL Server 2016 Enterprise Mais

Sintomas


Quando você executa uma consulta INSERT INTO... Consulta de seleção para inserir valores em um índice particionado columnstore em cluster (CCI) em 2016 do Microsoft SQL Server ou SQL Server 2017, ocorre um bloqueio interno da consulta. Tseu problema de deadlock ocorre somente depois de dividir a partição CCI.

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas para o SQL Server:

5 de atualização cumulativa para SQL Server 2017

Atualização de cumulativo 8 para SQL Server 2016 SP1

Observação Depois de instalar esta atualização, você deve soltar e recriar CCI para remover completamente as estruturas anteriores de metadados para o CCI.

Solução alternativa


Para contornar esse problema, execute a consulta com o grau de paralelismo (DOP) = 1.

Status


A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
 

Referências


Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.