CORREÇÃO: Não é possível forçar a classificação do modo de linha, usando a sessão ou consultar o sinalizador de rastreamento de nível 9347 no SQL Server 2016

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3172787
Sintomas
Considere o seguinte cenário:
  • No Microsoft SQL Server 2016, você executa uma consulta que usa um recurso do processador de consultas do SQL Server 2016. Por exemplo, executar um operador de classificação no modo em lotes.
  • Você enfrentar degradação do desempenho de consulta quando comparado ao executar o mesmo operador de classificação no modo de linha.
  • Para resolver esse problema, tente ativar o sinalizador de rastreamento 9347 no nível da sessão ou usar QUERYTRACEON. Fazer isso para desativar classificações de modo em lotes.
  • O operador de classificação ainda é executada no modo em lotes, ignorando o sinalizador de rastreamento de nível de consulta ou nível da sessão.
Resolução
No SQL Server 2016, você pode usar o sinalizador de rastreamento 9347 forçar operadores de classificação para executar no modo de linha em vez de no modo em lotes. Depois de aplicarAtualização cumulativa 1 para SQL Server 2016, você pode ativar o sinalizador de rastreamento 9347 no nível da sessão ou consulta com êxito.

Você também pode ativar o sinalizador de traço globalmente em nível de sessão ou consulta.

Observação: Usar sinalizadores de rastreamento incorretamente pode degradar o desempenho da carga de trabalho.

Para obter mais informações, consulte a seção "Introdução" do seguinte artigo da Base de Conhecimento Microsoft:

2801413 Permitir que afetam o plano do SQL Server consulta optimizer comportamento que pode ser controlado pelos sinalizadores de rastreamento diferentes em um nível de consulta específica
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Saiba mais sobre o terminologia que a Microsoft usa para descrever as atualizações de software.
Observação: este é um artigo de “PUBLICAÇÃO RÁPIDA” criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3172787 - Última Revisão: 09/14/2016 19:28:00 - Revisão: 2.0

Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3172787 KbMtpt
Comentários