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?

Author: pnuts, 2010-10-21

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.

 8
Author: bobs, 2010-10-21 00:32:25

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).

 32
Author: D-Money, 2012-11-29 23:23:15

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.

 8
Author: Justin, 2010-10-21 00:50:48

From in Sql Server Management Studio: Tools - > SQL Server profiler. Embora como @bobs disse, Você pode precisar instalar componentes adicionais primeiro.

 2
Author: cofiem, 2010-10-21 00:49:59

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
 0
Author: Robert Holland, 2012-08-07 18:37:07

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).

 0
Author: adel ibrahim, 2018-05-02 15:01:34
Sim, há um e está dentro do estúdio de gestão SQLServer. Ao contrário das versões anteriores, penso eu. Siga estes passos simples.

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.
 -1
Author: MacGyver, 2011-06-18 08:14:29