Sintomas
Suponha que você tenha um índice columnstore não clusterizado no Microsoft SQL Server 2012 ou no SQL Server 2014. Você executa uma consulta no modo paralelo para usar o recurso columnstore, e a consulta une o índice em várias colunas de junção com os resultados do lado da sonda calculadas em expressões complexas. Nessa situação, pode ocorrer um conjunto de resultados incorreto.
Causa
Quando as expressões são otimizadas no lado da sonda da junção de hash, o SQL Server pressupõe uma ordem específica nas colunas de junção de hash. Essa ordem pode ser quebrada durante a otimização da consulta e pode causar uma incompatibilidade de junção de hash.
Resolução
O problema foi corrigido primeiro na seguinte atualização cumulativa do 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. Recomendamos que você baixe e instale 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:
-
Use a dica de consulta MAXDOP =1 ao executar a consulta.
-
Atualize para o SQL Server 2014.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".