KB4458593 - Update voegt lichte queryprofileringstip toe in SQL Server 2016 en 2017

Van toepassing op
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Overzicht

Met deze update wordt een nieuw USE HINT-queryhintargument toegevoegd, QUERY_PLAN_PROFILE. Met dit argument wordt een lichtgewicht profilering voor de query mogelijk. Wanneer een query met deze nieuwe hint wordt voltooid, wordt een nieuwe Uitgebreide gebeurtenis, query_plan_profile, geactiveerd. Met deze uitgebreide gebeurtenis worden uitvoeringsstatistieken en werkelijke XML-uitvoeringsplannen weergegeven die vergelijkbaar zijn met de uitgebreide gebeurtenis query_post_execution_showplan , maar alleen voor query's die de nieuwe hint bevatten.

Opmerkingen

  • Wanneer lichtgewicht profilering is ingeschakeld voor een query, wordt er informatie beschikbaar waarmee u runtime-prestatiestatistieken voor de query kunt analyseren. U kunt ook functies gebruiken zoals sys.dm_exec_query_profiles, sys.dm_exec_query_statistics_xml en Live Query-statistieken.
  • Als u het verzamelen van de uitgebreide gebeurtenis query_post_execution_showplan inschakelt, wordt hiermee een standaardprofileringsinfrastructuur toegevoegd aan elke query die op de server wordt uitgevoerd, wat gevolgen kan hebben voor de algehele serverprestaties. Als u in plaats daarvan voor de verzamelgebeurtenis query_thread_profile extended het gebruik van een infrastructuur voor lichtgewicht profilering inschakelt, is de prestatiebelasting veel lager, maar is de algehele serverprestatie wel van invloed. Als u de uitgebreide gebeurtenis query_plan_profile inschakelt, wordt hiermee alleen de infrastructuur voor het maken van basisprofielen ingeschakeld voor een query die met de QUERY_PLAN_PROFILE wordt uitgevoerd. De database heeft dus geen invloed op andere werkbelastingen op de server. Gebruik deze tip om een specifieke query te profileren zonder dat dit van invloed is op andere delen van de serverwerkbelasting.

Zie het onderwerp sys.dm_exec_query_statistics_xml op de Microsoft Learn-website voor meer informatie over standaard en lichtgewicht queryprofilering.

Meer informatie

Dit probleem wordt opgelost in de volgende updates voor SQL Server:

Cumulatieve update 11 voor SQL Server 2017

Cumulatieve update 3 voor SQL Server 2016 Service Pack 2.

Over builds van SQL Server

Elke nieuwe build voor SQL Server 2016 bevat alle hotfixes en beveiligingspatches uit de vorige build. We raden u aan de nieuwste build voor uw versie van SQL Server te installeren:

Meest recente cumulatieve update voor SQL Server 2017

de nieuwste build voor SQL Server 2016.

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.