Wie kann ich SQL Azure profilieren?

12

Ich schreibe eine Website, die SQL Azure stark verwendet. Es ist jedoch schmerzhaft langsam.

Gibt es eine einfache Möglichkeit, die Live-SQL Azure-Instanz zu profilieren?

user380719
quelle
5
Sie können diesem Link folgen, um Informationen zum Überwachen der Leistung von SQL Azure zu erhalten: msdn.microsoft.com/en-us/library/windowsazure/ff394114.aspx
Igorek,
Mögliches Duplikat von stackoverflow.com/questions/1929586/sql-azure-profiling/…
MiFreidgeim SO-hör auf, böse zu sein

Antworten:

8

Ich habe den MVC Mini Profiler als Teil einer Anwendung zum Profilieren von SQL Azure verwendet, aber je nach Ihrer Anwendung funktioniert er möglicherweise nicht. Welche Art von Aufgaben erledigen Sie, für die Sie ein Profil erstellen müssen?

Craig
quelle
3

Es hilft Ihnen nicht, vorhandene Aufrufe von Ihrer Website aus zu verfolgen, aber Sie können dennoch interessante Leistungsmetriken erhalten, indem Sie SQL-Befehle direkt aus diesem Tool ausführen: Enzo SQL Baseline . Es bietet Optionen zum parallelen Laden von Befehlen, um das Laden zu simulieren, und hilft Ihnen beim Vergleichen von Leistungsmetriken über mehrere Läufe.

Herve Roggero
quelle
1

Zusätzlich zu den anderen Antworten können Sie auch das CSS SQL Azure-Diagnosetool * vom Microsoft-Support verwenden, um einige Abfragen auf dem Server auszuführen, auf denen fehlende Indizes und beliebte Abfragen angezeigt werden.

* Dieses Tool ist anscheinend nicht mehr verfügbar (11. Januar 2015)

Matthew Steeples
quelle
Das Tool kann nicht mehr gefunden werden.
user272735
0

Eine weitere Option ist die Verwendung des Cotega-Überwachungsdienstes . Es bietet die Möglichkeit, Sie zu überwachen und über Probleme zu informieren sowie eine umfassende Datenbankanalyse für Ihre Datenbank durchzuführen , um Probleme zu diagnostizieren, z. B. warum Ihre Datenbank so langsam läuft.

Haftungsausschluss: Ich arbeite an diesem Service.

Cotega
quelle
0

Am ehesten mit dem SQL-Profiler vertraut ist mir der SQL-Workload-Profiler. Beachten Sie jedoch, dass es sich um eine Betaversion eines Tools handelt, das von einer einzelnen Person erstellt wurde und dessen Verwendung nicht besonders praktisch ist

MiFreidgeim SO-hör auf, böse zu sein
quelle
-2

Sie können Profiler nicht mit SQL Azure ausführen.

mrdenny
quelle
6
Er fragt nach einer Möglichkeit, ein Profil für eine SQL Azure-Instanz zu erstellen. Es muss nicht unbedingt mit Profiler sein .
Nick Chammas