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