Momentan sunteți offline, așteptați să vă reconectați la internet

CORREÇÃO: Consulta executa lentamente quando o SQL Server usa a agregação de hash no plano de consulta

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: 3167159
Sintomas
Sua consulta pode executar lentamente se as seguintes condições forem verdadeiras:
  • A consulta usa como agregados Agrupar por.
  • SQL Server usa a agregação de hash no plano de consulta.
  • O número estimado de valores distintos é muito menor que o número real de valores distintos para a agregação.
Quando esse problema ocorre, você verá um evento de aviso se você faz o rastreamento do Profiler ou eventos estendidos de hash.

Causa
Esse problema ocorre porque o SQL Server subestimar o valor da concessão de memória necessária. Isso resulta em resultados de intermiedate derramada para tempdb.
Resolução
O problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server:Observação: Você deve ativar o sinalizador de rastreamento 9410 para ativar essa correção.

Recomendação: Instale a atualização cumulativa mais recente para o SQL Server
Cada nova atualização cumulativa para 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 você faça o download e instala as mais recentes atualizações cumulativas para o SQL Server:
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

Proprietăți

ID articol: 3167159 - Ultima examinare: 09/22/2016 14:45:00 - Revizie: 2.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3167159 KbMtpt
Feedback
ent.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> ;