Sintomas
A sua consulta pode ser executada lentamente se as seguintes condições forem verdadeiras:
-
A consulta utiliza agregados como grupo por.
-
O SQL Server utiliza o agregado de haxixe no plano de consulta.
-
O número estimado de valores distintos é muito inferior ao número real de valores distintos para o agregado.
Quando este problema ocorrer, verá um evento de aviso de haxixe se fizer rastreio de Profiler ou Evento Alargado.
Causa
Este problema ocorre porque o SQL Server subestima a quantidade de subsídio de memória necessária. Isto resulta em resultados intermeedados que derramam para a temperatura.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server:
NotaTem de ativar a bandeira 9410 para ativar esta correção.
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. Recomendamos que descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.