Zusammenfassung
Dieses Update fügt QUERY_PLAN_PROFILE ein neues USE HINT-Abfragehinweisargument hinzu. Dieses Argument ermöglicht eine einfache Profilerstellung für die Abfrage. Wenn eine Abfrage, die diesen neuen Hinweis enthält, abgeschlossen ist, wird ein neues erweitertes Ereignis( query_plan_profile) ausgelöst. Dieses erweiterte Ereignis macht Ausführungsstatistiken und xml des tatsächlichen Ausführungsplans ähnlich wie das erweiterte Ereignis query_post_execution_showplan verfügbar, jedoch nur für Abfragen, die den neuen Hinweis enthalten.
Hinweise
-
Wenn die einfache Profilerstellung für eine Abfrage aktiviert ist, werden informationen zur Analyse der Laufzeitleistungsstatistik für die Abfrage bereitgestellt. Außerdem können Sie Features wie sys.dm_exec_query_profiles, sys.dm_exec_query_statistics_xml und Live Query Statistics verwenden.
-
Wenn Sie die Erfassung des query_post_execution_showplan erweiterten Ereignisses aktivieren, wird jeder Abfrage, die auf dem Server ausgeführt wird, eine standardmäßige Profilerstellungsinfrastruktur hinzugefügt, die sich daher auf die Gesamtleistung des Servers auswirken kann. Wenn Sie das Sammeln query_thread_profile erweiterten Ereignisses stattdessen für die Verwendung einer einfachen Profilerstellungsinfrastruktur aktivieren, führt dies zu einem deutlich geringeren Leistungsaufwand, wirkt sich aber dennoch auf die Gesamtleistung des Servers aus. Wenn Sie das erweiterte Query_plan_profile-Ereignis aktivieren, wird dadurch nur die einfache Profilerstellungsinfrastruktur für eine Abfrage aktiviert, die mit dem QUERY_PLAN_PROFILE ausgeführt wird, und wirkt sich daher nicht auf andere Workloads auf dem Server aus. Verwenden Sie diesen Hinweis, um ein Profil für eine bestimmte Abfrage zu erstellen, ohne dass sich dies auf andere Teile der Serverworkload auswirkt.
Weitere Informationen zur standardmäßigen und einfachen Abfrageprofilerstellung finden Sie im sys.dm_exec_query_statistics_xml Thema auf der Microsoft Learn-Website.
Weitere Informationen
Dieses Problem wurde in den folgenden Updates für SQL Server behoben:
Kumulatives Update 11 für SQL Server 2017
Kumulatives Update 3 für SQL Server 2016 Service Pack 2.
Informationen zu SQL Server-Builds
Jeder neue Build für SQL Server 2016 enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen Build vorhanden waren. Es wird empfohlen, den neuesten Build für Ihre Version von SQL Server zu installieren:
Informationsquellen
Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.