Sintomas

As classificações de modo de lote foram introduzidas no SQL Server 2016 em nível de compatibilidade 130.  Se um plano de execução de consulta contiver um modo de lote paralelo classifica em conjunto com operadores paralelos de fluxo direto, você pode encontrar um desempenho degradado em comparação com o modo de classificação equivalentes de plano de classificação. 

Isso ocorre devido a uma classificação em lotes de saída de dados totalmente classificada por meio de um único thread para o operador paralelo de upstream (por exemplo, um operador de junção de mesclagem paralela).  A degradação de desempenho ocorre quando o operador de upstreams paralelos usa o processamento de thread único devido ao operador de classificação de modo de lotes de entrada única. 

Esta atualização introduz o sinalizador de rastreamento 9358 para desabilitar as operações de classificação do modo em lotes na maioria dos operadores paralelos, incluindo junções de mesclagem, loops aninhados e agregações de fluxo. Uma exceção é um operador de agregação do modo em lotes do Windows acima da classificação, o que continuará permitindo que uma operação de classificação do modo em lotes seja otimizada para a leitura de dados de classificação em lotes.

Observação As operações de classificação do modo em lotes também serão desabilitadas se qualquer uma das seguintes condições for verdadeira

  • O sinalizador de rastreamento 4199 está habilitado.

  • A opção de banco de dados QUERY_OPTIMIZER_HOTFIXES está habilitada (iniciando no SQL Server 2016 CU6).

  • A dica de consulta ENABLE_QUERY_OPTIMIZER_HOTFIXES é usada (a partir do SQL Server 2016 Service Pack 1 (SP1) CU4).

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:

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.

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×