Sintomas
Quando você executa uma consulta que inclui uma inserção em... Selecione a instrução que insere valores em um índice de columnstore clusterizado particionado no SQL Server 2014 ou 2016, um deadlock de uma seleção interna ocorre.
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Atualização cumulativa 5 para SQL Server 2016 RTM
Atualização cumulativa 2 para SQL Server 2016 SP1
Atualização cumulativa 3 para SQL Server 2014 Service Pack 2 Observação Depois de instalar esta atualização, você deve definir o sinalizador de rastreamento 2469 para habilitar a correção. Para definir o sinalizador de rastreamento 2469, consulte o tópico indicadores de rastreamento (Transact-SQL) no site do Microsoft Developer Network (MSDN).
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:
Solução alternativa
Como solução alternativa para esse problema, use um dos seguintes métodos:
-
Armazene os resultados intermediários da instrução SELECT em uma tabela temporária e insira os resultados no índice columnstore clusterizado da tabela temporária.
-
Execute a consulta usando DOP = 1.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.