Microsoft SQL Server Performance-Analyse
SQL Server Profiler starten

Lang laufende Abfragen filtern
Fügen Sie einen Column Filter hinzu, zum Beispiel für die Spalte „Duration“, um alle Abfragen anzuzeigen, die länger als 500 Millisekunden dauern.

Abfrage aus dem Protokoll übernehmen
Wählen Sie eine Abfrage aus dem Protokoll aus und kopieren Sie den Query-Text.

Ausführungsplan aktivieren
Klicken Sie im Management Studio auf „Neue Abfrage“, fügen Sie den kopierten Query-Text in einen neuen Query-Tab ein und aktivieren Sie die Funktion „Ausführungsplan in Ausgabe inkludieren“.

Ausführungsplan auswerten
Nach dem Ausführen der Abfrage erscheint unten ein zusätzlicher Tab „Ausführungsplan“.

Im Ausführungsplan sehen Sie im Detail die einzelnen Operationen des SQL-Servers und deren Auslastung. Gegebenenfalls erhalten Sie hier auch Hinweise auf fehlende Indizes oder Ähnliches. Dies kann Ihnen dabei helfen zu ermitteln, warum die Ausführung lange dauert.
Wenn Ihre Abfrage ein UPDATE oder INSERT ist, sehen Sie dort gegebenenfalls auch die hinterlegten Trigger-Aktivitäten. Bei einem SELECT werden unter anderem Tabellen-Joins einer View sichtbar.
