Zum Hauptinhalt springen
Version: 5.6

Microsoft SQL Server Performance-Analyse

SQL Server Profiler starten

SQL Server Profiler im Management Studio

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.

Column Filter im SQL Server Profiler

Abfrage aus dem Protokoll übernehmen

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

Abfrage aus dem Profiler-Protokoll auswählen

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“.

Neue Abfrage mit aktiviertem Ausführungsplan

Ausführungsplan auswerten

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

Tab für den Ausführungsplan im Management Studio

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.

Details im Ausführungsplan