Onde está o analisador de consultas no SQL Server Management Studio 2008 R2?
Eu tenho algum SQL que está a ser executado e está a demorar muito para devolver os resultados / análise / visualização, etc. em asp.net aplicação C#.
Tenho o SQL Server Management Studio 2008 R2 instalado para me ligar a uma máquina remota SQL Server 2000. Há algum Analisador de consultas ou profiler que eu possa usar para ver o que está acontecendo? Não tenho certeza se estou enviando muitos pedidos, se os pedidos estão demorando muito, se há índices adicionais eu posso adicionar para acelerar as coisas etc.
editar:
alguma ferramenta gratuita lá fora que sejam substituições para as ferramentas Microsoft?
7 answers
Locais predefinidos:
Programas > Microsoft SQL Server 2008 R2 > SQL Server Management Studio for Query Analyzer. Programs > Microsoft SQL Server 2008 R2 > Performance Tools > SQL Server Profiler for profiler.
Para analisar uma pesquisa que já tenha introduzido no editor de pesquisas, terá de escolher " incluir o plano de execução Actual "(botão 7 comutar à direita do"! Execute " button). Depois de executar a consulta, você precisa clicar na página "plano de execução" na área de resultados na parte inferior (acima dos resultados da consulta).
Eu sei que a pergunta não diz SQL Server express, mas vale a pena salientar que as edições SQL Server Express não vêm com o profiler (muito irritante), e eu suspeito que eles também não vêm com o analisador de consultas.
From in Sql Server Management Studio: Tools - > SQL Server profiler. Embora como @bobs disse, Você pode precisar instalar componentes adicionais primeiro.
Não sei se isto ajuda, mas acabei de instalar o Server 2008 Express e fiquei desapontado quando não consegui encontrar o analisador de consultas, mas fui capaz de usar a linha de comandos 'sqlcmd' para aceder ao meu servidor. É uma dor de usar, mas funciona. Você pode escrever o seu código em um arquivo de texto e, em seguida, importá-lo usando o comando sqlcmd. Você também tem que terminar sua consulta com uma nova linha e digitar a palavra 'go'.
Example of query file named test.sql:
use master;
select name, crdate from sysdatabases where xtype='u' order by crdate desc;
go
Example of sqlcmd:
sqlcmd -S %computername%\RLH -d play -i "test.sql" -o outfile.sql & notepad outfile.sql
Pode usar (Database Engine Tuning Advisor).
Estas ferramentas são para melhorar o desempenho da consulta, examinando a forma como as consultas são processadas e melhorias recomendadas por índices específicos.
Como usar o consultor de ajuste do motor da Base de dados?1-Copie a instrução de selecção que precisa para acelerar na nova consulta.
2-Processamento (Ctrl+F5 ).
3-Pressione o ícone do (Database Engine Tuning Advisor).
1)Carregue com o botão direito numa base de dados no Explorador de objectos 2)Pesquisa Nova seleccionada do menu de contexto 3) O analisador de consulta será aberto.
Bom trabalho.