J'écris un site Web qui utilise fortement SQL Azure. Cependant, il est douloureusement lent.
Existe-t-il un moyen simple de profiler l'instance SQL Azure en direct?
monitoring
profiler
azure-sql-database
user380719
la source
la source
Réponses:
J'ai utilisé le MVC Mini Profiler dans le cadre d'une application pour profiler SQL Azure, mais selon votre application, il peut ou non fonctionner. Quel genre de tâches faites-vous qui nécessitent un profilage?
la source
Cela ne vous aidera pas à retracer les appels existants de votre site Web, mais vous pouvez toujours obtenir des mesures de performances intéressantes en exécutant directement les commandes SQL à partir de cet outil: Enzo SQL Baseline . Il offre des options pour charger des commandes en parallèle pour simuler la charge et vous aide à comparer les mesures de performances sur plusieurs exécutions.
la source
Il existe désormais une "version allégée", où vous pouvez analyser vos requêtes et voir la consommation des ressources.
http://blogs.msdn.com/b/benko/archive/2012/05/19/cloudtip-14-how-do-i-get-sql-profiler-info-from-sql-azure.aspx
la source
En plus des autres réponses, vous pouvez également utiliser l' outil de diagnostic CSS SQL Azure * du support Microsoft pour exécuter certaines requêtes sur le serveur qui vous montrent les index manquants et les requêtes populaires.
* Il semble que cet outil ne soit plus disponible (11 janvier 2015)
la source
Une autre option consiste à utiliser le service de surveillance Cotega . Il a la capacité de surveiller et de vous informer des problèmes et également la possibilité d'effectuer une analyse approfondie de la base de données sur votre base de données pour aider à diagnostiquer des problèmes tels que la raison pour laquelle votre base de données fonctionne si lentement.
Avertissement: je travaille sur ce service.
la source
Le plus proche du profileur SQL, que j'ai trouvé capable de travailler avec azure sql, est sql-workload-profiler Cependant, notez qu'il s'agit d'une version bêta d'un outil, créé par une seule personne, et qu'il n'est pas trop pratique à utiliser
la source
Vous ne pouvez pas exécuter Profiler sur SQL Azure.
la source