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?
monitoring
profiler
azure-sql-database
usuario380719
fuente
fuente
Respuestas:
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?
fuente
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.
fuente
Ahora hay una "versión ligera" disponible, donde puede analizar sus consultas y ver el consumo de recursos.
http://blogs.msdn.com/b/benko/archive/2012/05/19/cloudtip-14-how-do-i-get-sql-profiler-info-from-sql-azure.aspx
fuente
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)
fuente
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.
fuente
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
fuente
No puede ejecutar Profiler en SQL Azure.
fuente