¿Cómo puedo perfilar SQL Azure?

12

Estoy escribiendo un sitio web que usa mucho SQL Azure. Sin embargo, es dolorosamente lento.

¿Hay una manera fácil de perfilar la instancia de SQL Azure en vivo?

usuario380719
fuente
55
Deberá seguir este enlace para obtener información sobre cómo supervisar el rendimiento de SQL Azure: msdn.microsoft.com/en-us/library/windowsazure/ff394114.aspx
Igorek
Posible duplicado de stackoverflow.com/questions/1929586/sql-azure-profiling/…
MiFreidgeim SO-deja de ser malvado el

Respuestas:

8

He utilizado el MVC Mini Profiler como parte de una aplicación para perfilar SQL Azure, pero dependiendo de su aplicación, puede o no funcionar. ¿Qué tipo de tareas estás haciendo que necesiten perfiles?

Craig
fuente
3

No le ayudará a rastrear las llamadas existentes desde su sitio web, pero aún puede obtener métricas de rendimiento interesantes ejecutando comandos SQL directamente desde esta herramienta: Enzo SQL Baseline . Ofrece opciones para cargar comandos en paralelo para simular la carga y le ayuda a comparar las métricas de rendimiento en varias ejecuciones.

Herve Roggero
fuente
1

Además de las otras respuestas, también puede usar la herramienta de diagnóstico CSS SQL Azure Azure * del soporte de Microsoft para ejecutar algunas consultas en el servidor que muestran índices faltantes y consultas populares.

* Parece que esta herramienta ya no está disponible (11 de enero de 2015)

Matthew Steeples
fuente
La herramienta ya no se puede encontrar.
user272735
0

Otra opción es usar el servicio Cotega Monitoring . Tiene la capacidad de monitorear y notificarle sobre problemas y también la capacidad de realizar un análisis profundo de la base de datos en su base de datos para ayudar a diagnosticar problemas tales como por qué su base de datos se está ejecutando tan lentamente.

Descargo de responsabilidad: trabajo en este servicio.

Cotega
fuente
0

El más cercano al generador de perfiles SQL, que encontré que es capaz de trabajar con azure sql, es sql-workload-profiler. Sin embargo, tenga en cuenta que es una versión beta de una herramienta, creada por una sola persona, y no es demasiado conveniente usar

MiFreidgeim SO-deja de ser malvado
fuente
-2

No puede ejecutar Profiler en SQL Azure.

mrdenny
fuente
66
Pregunta sobre una forma de perfilar una instancia de SQL Azure. No necesariamente tiene que estar con Profiler .
Nick Chammas