Live-Abfragestatistik

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

SQL Server Management Studio bietet die Möglichkeit, den Live-Ausführungsplan einer aktiven Abfrage anzuzeigen. Dieser Live-Abfrageplan bietet Einblicke in Echtzeit in den Ausführungsprozess der Abfrage, während die Steuerelemente von einem Abfrageplanoperator zu einem anderen übertragen werden. Der Live-Abfrageplan zeigt den gesamten Abfragestatus und die Laufzeit-Ausführungsstatistik auf Operatorebene an, wie z.B. die Anzahl der erzeugten Zeilen, die verstrichene Zeit, den Operatorstatus usw. Da diese Daten in Echtzeit verfügbar sind und es nicht nötig ist, auf den Abschluss der Abfrage zu warten, sind diese Ausführungsstatistiken äußerst nützlich für das Debuggen von Leistungsproblemen in Zusammenhang mit Abfragen. Dieses Feature ist ab SQL Server 2016 (13.x) Management Studio verfügbar, kann jedoch mit SQL Server 2014 (12.x) verwendet werden.

Hinweis

Intern nutzen Live-Abfragestatistiken die dm_exec_query_profiles-DMV.

Gilt für: SQL Server (ab SQL Server 2014 (12.x)) und Azure SQL-Datenbank.

Warnung

Diese Funktion wird hauptsächlich für Problembehandlungszwecke vorgesehen. Mit dieser Funktion kann die gesamte Abfrageleistung leicht verlangsamt werden, insbesondere in SQL Server 2014 (12.x). Weitere Informationen finden Sie unter Profilerstellungsinfrastruktur für Abfragen.
Diese Funktion kann mit dem Transact-SQL-Debuggerverwendet werden.

So zeigen Sie Live-Abfragestatistiken für eine Abfrage an

  1. Klicken Sie zum Anzeigen des Live-Abfrageausführungsplans im Menü „Extras“ auf das Symbol Live-Abfragestatistik einschließen.

    Live Query Stats button on toolbar

    Zugriff auf den Ausführungsplan einer aktiven Abfrage erhalten Sie außerdem, indem Sie mit der rechten Maustaste auf eine ausgewählte Abfrage in klicken und anschließend auf Live-Abfragestatistiken einschließen klicken.

    Live Query Stats button on popup menu

  2. Führen Sie nun die Abfrage aus. Der Live-Abfrageplan zeigt den Abfragestatus sowie Statistiken zur Laufzeitausführung (beispielsweise verstrichene Zeit, Status usw.) für den Abfrageplanoperator an. Die Informationen zum Abfragestatus und die Ausführungsstatistik werden während der Ausführung der Abfrage regelmäßig aktualisiert. Diese Informationen geben Auskunft über den Status der Abfrageausführung und sind für das Debuggen von Abfragen mit langer Ausführungszeit, von Abfragen mit unbegrenzter Ausführungszeit, von Abfragen, die einen tempdb-Überlauf verursachen können, sowie von Timeoutproblemen nützlich.

    Live Query Stats button in showplan

So zeigen Sie Live-Abfragestatistiken für eine beliebige Abfrage an

Sie können auf den Plan für aktive Abfragen auch über den Aktivitätsmonitor zugreifen, indem Sie mit der rechten Maustaste auf eine beliebige Abfrage in der Tabelle Prozesse oder Aktuelle ressourcenintensive Abfragen klicken.

Live Query Stats button in Activity Monitor

Hinweise

Die Infrastruktur des Statistikprofils muss aktiviert sein, bevor die Live-Abfragestatistik Informationen zum Status von Abfragen erfassen kann. Abhängig von der Version kann der Mehraufwand erheblich sein. Weitere Informationen zu diesem Mehraufwand finden Sie unter Profilerstellungsinfrastruktur für Abfragen.

Berechtigungen

Erfordert die SHOWPLAN-Berechtigung auf Datenbankebene, um die Live-Abfragestatistik-Ergebnisseite mit Daten aufzufüllen und benötigt alle erforderlichen Berechtigungen zum Ausführen der Abfrage. Unter SQL Server wird die VIEW SERVER STATE-Berechtigung auf Serverebene benötigt, um die Live-Statistik anzuzeigen.
In SQL-Datenbank Premium-Tarifen ist die VIEW DATABASE STATE-Berechtigung für die Datenbank zur Anzeige der Live-Statistiken erforderlich. Auf SQL-Datenbank Standard- und Basicebenen ist das Serveradministrator- oder das Microsoft Entra-Administrator-konto nötig, um die Livestatistiken anzeigen.

Hinweis

Microsoft Entra ID war bisher unter Azure Active Directory (Azure AD) bekannt.

Weitere Informationen

Ausführungspläne
Handbuch zur Architektur der Abfrageverarbeitung
Überwachen und Optimieren der Leistung
Tools für die Leistungsüberwachung und -optimierung
Öffnen des Aktivitätsmonitors (SQL Server Management Studio)
Aktivitätsmonitor
Überwachen der Leistung mit dem Abfragespeicher
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
Ablaufverfolgungsflags
Referenz zu logischen und physischen Showplanoperatoren
Profilerstellungsinfrastruktur für Abfragen