Artigo: 243589 - Última revisão: quinta-feira, 15 de Dezembro de 2005 - Revisão: 5.4 Como resolver consultas de execução lenta em SQL Server 7.0 ou em versões posteriores
Nesta páginaSumárioEste artigo descreve como processar um problema de desempenho que as aplicações poderão em conjunto com o Microsoft SQL Server: diminuir o desempenho de uma consulta específica ou um grupo de consultas. Se estiver a resolver um problema de desempenho, mas não isolou o problema para uma consulta específica ou um pequeno grupo de consultas que executam um desempenho mais lento do que o esperado, consulte o artigo seguinte na Microsoft Knowledge Base antes de continuar: 224587
(http://support.microsoft.com/kb/224587/
)
COMO: Resolver problemas de desempenho de aplicações com o SQL Server Este artigo é baseado no pressuposto de que utilizou o artigo 224587 para restringir o âmbito do problema e capturadas um rastreamento SQL Profiler com as colunas de eventos e dados específicos descritas no artigo 224587.Optimizar consultas de base de dados pode ser um empreendimento multi-faceted. As secções seguintes descrevem itens comuns para examinar quando está a investigar desempenho das consultas. Nota Se estiver a utilizar o SQL Server 2005, utilize o SQL Server Management Studio em vez de SQL Query Analyzer e utilize optimização classificação do motor da base de dados em vez do Assistente de optimização de índice remissivo. Verificar a existência de índices correctosUma das verificações primeira para executar quando ocorrerem tempos de execução de consulta lenta é uma análise de índice. Se está a investigar uma única consulta, pode utilizar a opção Executar a análise de índice remissivo no SQL Query Analyzer; se tiver um rastreamento SQL Profiler de uma grande carga de trabalho, pode utilizar o Assistente de optimização de índice. Ambos os métodos utilizam o Optimizador de consultas do SQL Server para determinar os índices seria útil para as consultas especificadas. Este é um método muito eficaz para determinar se os índices correctos existem na base de dados.Para obter informações sobre como utilizar o Assistente de optimização índice, consulte o tópico "Assistente de optimização de índice remissivo" no SQL Server 7.0 Books Online. Se tiver actualizado a aplicação de uma versão anterior do SQL Server, índices diferentes poderão ser mais eficientes no SQL Server 7.0 devido a optimização e alterações do motor de armazenamento. O Assistente de optimização índice ajuda-o a determinar se uma alteração na indexação estratégia vai melhorar o desempenho. Para obter mais informações sobre como utilizar a optimização classificação do motor da base de dados em vez do Assistente de optimização de índice remissivo no SQL Server 2005, consulte os seguintes tópicos no SQL Server 2005 Books Online:
Remover todas as consultas, tabela e sugestões para a associaçãoSugestões para substituem optimização de consulta e podem impedir o Optimizador de consultas de escolher o plano de execução mais rápido. Devido às alterações optimizador, sugestões que um desempenho melhorado em versões anteriores do SQL Server poderá ter efeito ou realmente negativamente poderá afectam o desempenho no SQL Server 7.0. Além disso, as sugestões de associação podem provocar degradação do desempenho com base nas seguintes razões:
Examine o plano de execuçãoDepois de confirmar os índices correctos existem e que não sugestões são restringir capacidade o optimizador para gerar um plano eficaz, pode examinar o plano de execução de consulta. Pode utilizar qualquer um dos seguintes métodos para visualizar o plano de execução de uma consulta:
Examine a saída ShowplanSaída showplan fornece muitas informações sobre o plano de execução do SQL Server está a utilizar para uma determinada consulta. Os detalhes de informações e eventos que são gerados são explicados detalhadamente no capítulo "Optimizar o desempenho de base de dados" do SQL Server 7.0 Books Online. Seguem-se alguns aspectos básicos do plano de execução que pode ver para determinar se está a utilizar o melhor plano:
ReferênciasOs seguintes tópicos no SQL Server 7.0 Books Online fornecem informações sobre optimização de consultas:
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 243589
(http://support.microsoft.com/kb/243589/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo