Queryplanviewer in Azure Data Studio
Van toepassing op: SQL Server Azure SQL Database Azure SQL Managed Instance
Azure Data Studio biedt ondersteuning voor het vastleggen van zowel geschatte als werkelijke queryplannen. Queryplannen bieden een grafische weergave van de methode voor het ophalen van gegevens (of wijziging) die is gekozen door de SQL Server Query Optimizer. Deze visuele benadering helpt inzicht te hebben in de prestatiekenmerken van een query.
Weergave - geschatte planning
Als u het geschatte plan voor een query wilt weergeven, markeert u de specifieke query en selecteert u de knop Geschatte planning.
Notitie
Als u geen query selecteert en de knop Geschatte planning selecteert, worden de geschatte plannen weergegeven voor alle query's in het queryvenster.
Weergeven - werkelijk plan
Als u het werkelijke plan voor een query in de editor wilt weergeven, selecteert u de knop Werkelijk plan inschakelen of Ctrl+M. Als deze optie is ingeschakeld, resulteert het uitvoeren van een query (via de knop Uitvoeren of F5) in het werkelijke plan dat wordt weergegeven op het tabblad Queryplan.
Notitie
Als u geen query selecteert en Uitvoeren of F5 selecteert, worden de werkelijke plannen voor alle query's in het queryvenster weergegeven.
Uitvoer
Wanneer u een geschatte of werkelijke planning bekijkt, zijn er naast het tabblad Resultaten en Berichten drie tabbladen beschikbaar. Deze tabbladen zijn Queryplan, Planstructuur en Topbewerkingen. Op het tabblad Queryplan worden de plan(en) weergegeven en zijn er meerdere menuopties beschikbaar op de menubalk aan de rechterkant en via het snelmenu. In de planstructuur wordt het plan weergegeven in tekstindeling, inclusief sorteerbare kolommen. Het deelvenster Topbewerkingen bevat de operators in het plan en sorteren is beschikbaar om de duurste operators te identificeren op basis van verschillende kenmerken.
Menuopties voor queryplan
Vanuit de context van een queryplan zijn er meerdere opties beschikbaar voor verdere analyse van een plan. Deze opties zijn toegankelijk door met de rechtermuisknop op een willekeurige plaats in het plan of in de rechtermenubalk te klikken.
Pictogram | Optie | Omschrijving |
---|---|---|
Planbestand opslaan | Het queryplan opslaan als een SQLPLAN-bestand | |
XML van queryplan weergeven | Het queryplan weergeven in XML-indeling in een nieuw venster | |
Query openen | De query van het plan openen in een nieuw venster | |
Inzoomen | Inzoomen binnen plan | |
Uitzoomen | Uitzoomen binnen het plan | |
In- en uitzoomen | De grootte van het plan aanpassen aan dat van het venster | |
Aangepast zoomen | Een aangepast zoomniveau voor het plan opgeven | |
Node zoeken | Zoeken naar knooppunten in een plan op basis van specifieke kenmerkwaarden | |
Eigenschappen | Het deelvenster Eigenschappen weergeven | |
Uitvoeringsplan vergelijken | Het huidige uitvoeringsplan vergelijken met een ander plan in een nieuw venster | |
Dure operators markeren | De duurste operator in het plan identificeren op basis van het opgegeven kenmerk | |
Knopinfo | Schakel de wisselknop in of uit om knopinfo in of uit te schakelen bij het overhalen van operators in het plan | |
Belangrijkste bewerkingen | Overschakelen naar het deelvenster Topbewerkingen |
Belangrijkste bewerkingen
Naast het sorteren van kolommen kan het filtervenster aan de rechterkant worden gebruikt om operators met een gemeenschappelijke veldwaarde te vinden op het tabblad TopBewerkingen. Het kan bijvoorbeeld handig zijn om alle geneste lusoperators in een plan te vinden dat toegang heeft tot een specifiek databaseobject of om te filteren op specifieke waarden voor een bepaald kenmerk.
Selecteer voor een operator in de lijst de operatornaam om naar de locatie van die operator in het queryplan te gaan (een groen vak om de operator heen).
Vergelijking van abonnementen
Het vergelijken van queryplannen kan handig zijn bij het oplossen van problemen met de prestaties van plannen. Dit kan worden bereikt in Azure Data Studio door met de rechtermuisknop op het plan te klikken en het uitvoeringsplan vergelijken te selecteren. Het huidige plan wordt geopend in de bovenste helft van een nieuw venster, met de knop Uitvoeringsplan toevoegen in de onderste helft. Selecteer de knop Uitvoeringsplan toevoegen en blader naar het opgeslagen plan waarnaar u wilt vergelijken.
Het menu Abonnementen vergelijken biedt verschillende van dezelfde pictogrammen als in het menu queryplan, maar biedt ook de mogelijkheid om de afdrukstand van een horizontale weergave naar een verticaal scherm in te schakelen met behulp van de knop Afdrukstand in-/uitschakelen. Het deelvenster Eigenschappen in het venster Vergelijking van plannen biedt de mogelijkheid om kenmerkwaarden voor een operator van elk plan naast elkaar te bekijken. Selecteer de knop Eigenschappen en selecteer vervolgens de operator in elk plan dat u wilt vergelijken. Hoewel alle operators kunnen worden geselecteerd, is het selecteren van dezelfde operators op vergelijkbare locaties in het plan doorgaans handig. De operator Select is één voorbeeld, maar de operator Indexzoeken is geselecteerd in de onderstaande schermopname.
De standaardweergave van het eigenschappenplan voor planvergelijking bevat kenmerken met verschillende waarden bovenaan en kenmerken met dezelfde waarden worden samengevouwen onder de kop Gelijkwaardige eigenschappen. Deze weergave kan worden gewijzigd met behulp van de sorteerpictogrammen en de kenmerklijsten kunnen worden uitgevouwen of samengevouwen om informatie weer te geven en te vinden. Het deelvenster Eigenschappen bevat ook een filtermenu, waarmee u snel naar het kenmerk van belang kunt navigeren.