ID do artigo: 243589 - Última revisão: quinta-feira, 15 de dezembro de 2005 - Revisão: 5.4 Como solucionar problemas de consultas de execução lenta no SQL Server 7.0 ou em versões posteriores
Nesta páginaSumárioEste artigo descreve como manipular um problema de desempenho que aplicativos podem enfrentar em conjunto com o Microsoft SQL Server: diminuir o desempenho de uma consulta específica ou grupo de consultas. Se você estiver solucionando um problema de desempenho, mas você não tenha isolado o problema para uma consulta específica ou um grupo pequeno de consultas que executam mais lentamente do que o esperado, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft antes de continuar: 224587
(http://support.microsoft.com/kb/224587/
)
COMO: Solucionar problemas de desempenho do aplicativo com o SQL Server Este artigo se baseia no pressuposto de que você ter usado o artigo 224587 para restringir o escopo do problema e que você tenha capturado um rastreamento SQL Profiler com as colunas de eventos e dados específicos que são detalhados no artigo 224587.Ajuste de consultas de banco de dados pode ser um esforço multifacetado. As seções a seguintes abordam itens comuns para examinar quando estiver investigando o desempenho da consulta. Observação Se você estiver usando o SQL Server 2005, use o SQL Server Management Studio em vez de SQL Query Analyzer e use Orientador de otimização mecanismo de banco de dados em vez do Assistente para ajuste de índice. Verificar a existência de índices corretasUm dos primeiro verifica para executar quando você está enfrentando tempos de execução lenta consulta é uma análise de índice. Se você estiver investigando uma única consulta, você pode usar a opção Executar análise de índice no SQL Query Analyzer; se você tiver um rastreamento SQL Profiler de uma grande carga de trabalho, você pode usar o Assistente para ajuste de índice. Ambos os métodos usam o otimizador do SQL Server para determinar quais índices pode ser útil para as consultas especificadas. Esse é um método muito eficiente para determinar se existem índices corretos em seu banco de dados.Para obter informações sobre como usar o Assistente para ajuste de índice, consulte o tópico "Assistente de ajuste de índice" nos manuais online do SQL Server 7.0. Se você tiver atualizado seu aplicativo de uma versão anterior do SQL Server, índices diferentes podem ser mais eficientes no SQL Server 7.0 devido otimizador e alterações de mecanismo de armazenamento. O Assistente para ajuste de índice ajuda você a determinar se uma alteração na estratégia de indexação pode melhorar o desempenho. Para obter mais informações sobre como usar Orientador de otimização mecanismo de banco de dados em vez do Assistente de ajuste de índice no SQL Server 2005, consulte os seguintes tópicos nos manuais online do SQL Server 2005:
Remover todas as consultas, tabela e dicas de associaçãoDicas substituem a otimização da consulta e podem impedir que o otimizador de consultas escolhendo o plano de execução mais rápido. Devido às alterações otimizador, dicas que melhor desempenho em versões anteriores do SQL Server pode ter efeito ou realmente negativamente pode afetam o desempenho no SQL Server 7.0. Além disso, as dicas de associação podem causar degradação do desempenho com base nas seguintes razões:
Examinar o plano de execuçãoApós você confirmar que os índices corretos existam e que não dicas são restringir capacidade do otimizador de gerar um plano eficiente, você pode examinar o plano de execução de consulta. Você pode usar qualquer um dos seguintes métodos para exibir o plano de execução para uma consulta:
Examinar a saída do ShowplanSaída do Showplan fornece muitas informações sobre o plano de execução que o SQL Server está usando para uma consulta específica. Os detalhes de informações e eventos que são gerados são discutidos detalhadamente no capítulo "Otimizando o desempenho de banco de dados" SQL Server 7.0 Books Online. A seguir estão alguns aspectos básicos do plano de execução que você pode exibir para determinar se você estiver usando o melhor plano:
ReferênciasOs tópicos a seguir nos manuais online do SQL Server 7.0 fornecem informações sobre otimizaçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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 deste artigo
|






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


Voltar para o início