2010-10-21 42 views
33

Tengo un SQL que se está ejecutando y tarda mucho en devolver los resultados/parse/display, etc. en una aplicación asp.net C#.¿Dónde está el Analizador de consultas en SQL Server Management Studio 2008 R2?

Tengo SQL Server Management Studio 2008 R2 instalado para conectarme a una máquina remota de SQL Server 2000. ¿Hay un Analizador de consultas o un generador de perfiles que pueda usar para ver qué está pasando? No estoy seguro de si estoy enviando demasiadas peticiones, si las solicitudes están tomando demasiado tiempo, si hay índices adicionales puedo añadir para acelerar las cosas, etc.

EDIT:

Cualquier herramienta libres hacia fuera hay reemplazos para las herramientas de Microsoft?

Respuesta

8

ubicaciones predeterminadas:

los programas> Microsoft SQL Server 2008 R2> SQL Server Management Studio para el Analizador de consultas. Programas> Microsoft SQL Server 2008 R2> Herramientas de rendimiento> SQL Server Profiler for profiler.

+0

Ninguna de estas opciones existe para mí. Supongo que no fueron instalados entonces. – Justin808

+0

Podría ser. El modo de instalación predeterminado no puede instalar las herramientas del cliente. Usted necesita instalar herramientas de cliente. – bobs

+1

He instalado Sql Server Developer R2 y no hay herramientas de rendimiento en el menú de inicio. El instalador fue con errores y descargué Management Studio por separado – Zviadi

2

Desde Sql Server Management Studio: Herramientas -> Sql Server profiler. Aunque como dice @bobs, es posible que primero deba instalar componentes adicionales.

+1

son el analizador de consultas SQL y el analizador de consultas de la misma? – Thunder

8

Sé que la pregunta no indica SQL Server Express, pero vale la pena señalar que las ediciones de SQL Server Express no vienen con el generador de perfiles (muy molesto), y sospecho que tampoco vienen con el analizador de consultas.

+0

yah, el analizador no es parte de la instalación: -/forma de hacerlo MS. – Justin808

0

Sí, hay uno y está dentro del estudio de administración SQLServer. A diferencia de las versiones anteriores, creo. Sigue estos simples pasos.

1) Haga clic con el botón derecho en una base de datos en el Explorador de objetos 2) Nueva consulta seleccionada en el menú emergente 3) Se abrirá el Analizador de consultas.

Enjoy work.

+2

Las instrucciones en esta respuesta son para abrir un editor de consultas. Para analizar su consulta, debe elegir "Incluir plan de ejecución real" (7mo botón de alternar a la derecha del botón "Ejecutar"). Después de ejecutar la consulta, debe hacer clic en la pestaña "Plan de ejecución". Puede haber un "índice faltante" que es lo que suelo buscar ... –

+0

@ D-Money, deberías haber agregado una respuesta, habría hecho +1 en ella. –

+0

@MarcelPopescu, he agregado una respuesta, ¡gracias! –

0

No sé si esto ayuda pero acabo de instalar Server 2008 Express y me decepcionó cuando no pude encontrar el analizador de consultas, pero pude usar la línea de comando 'sqlcmd' para acceder a mi servidor. Es un dolor usar pero funciona. Puede escribir su código en un archivo de texto y luego importarlo usando el comando sqlcmd. También debe finalizar su consulta con una nueva línea y escribir la palabra 'ir'.

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

No creo que responda la pregunta ... – David

+0

Ayuda decir que no hay analizador visual en la edición Express. – lnaie

31

para analizar una consulta que ya ha entrado en el editor de búsquedas, lo que necesita (botón 7 de palanca a la derecha del botón "! Ejecutar") para elegir la opción "Incluir plan de ejecución real". Después de ejecutar la consulta, debe hacer clic en la pestaña "Plan de ejecución" en el panel de resultados en la parte inferior (arriba de los resultados de la consulta).

+2

Merece la pena señalar que esta opción * está * presente con SQL Express 2012 – noelicus

Cuestiones relacionadas