Delen via


Een werkelijk uitvoeringsplan weergeven

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

In dit artikel wordt beschreven hoe u werkelijke grafische uitvoeringsplannen genereert met behulp van SQL Server Management Studio. Werkelijke uitvoeringsplannen worden gegenereerd nadat de T-SQL-query's of batches zijn uitgevoerd. Daarom bevat een daadwerkelijk uitvoeringsplan runtimegegevens, zoals metrische gegevens over het werkelijke resourcegebruik en runtimewaarschuwingen (indien van toepassing). Het uitvoeringsplan dat wordt gegenereerd, geeft het werkelijke queryuitvoeringsplan weer dat de SQL Server Database Engine heeft gebruikt om de query's uit te voeren.

Als u deze functie wilt gebruiken, moeten gebruikers over de juiste machtigingen beschikken om de Transact-SQL query's uit te voeren waarvoor een grafisch uitvoeringsplan wordt gegenereerd en moeten ze de SHOWPLAN-machtiging krijgen voor alle databases waarnaar wordt verwezen door de query.

Notitie

Er zijn verschillende opdrachten beschikbaar om een daadwerkelijk uitvoeringsplan op te halen voor toegewezen SQL-pools, zowel in hun oorspronkelijke vorm als SQL DW, als in de context van Azure Synapse Analytics. Zie Uw toegewezen SQL-poolworkload van Azure Synapse Analytics bewaken met behulp van DMV'svoor meer informatie.

Een uitvoeringsplan voor een query opnemen tijdens de uitvoering

  1. Selecteer op de werkbalk van SQL Server Management Studio Database Engine-query. U kunt ook een bestaande query openen en het geschatte uitvoeringsplan weergeven door de knop Bestand openen werkbalk te selecteren en de bestaande query te zoeken.

  2. Voer de query in waarvoor u het werkelijke uitvoeringsplan wilt weergeven.

  3. Selecteer in het menu QueryWerkelijke uitvoeringsplan opnemen of selecteer de knop Werkelijke uitvoeringsplan opnemen werkbalk.

    schermopname van SQL Server Management Studio met de knop Werkelijke uitvoeringsplan op de werkbalk.

  4. Voer de query uit door de werkbalkknop Uitvoeren te selecteren. Het plan dat door de queryoptimalisatie wordt gebruikt, wordt weergegeven op het tabblad Uitvoeringsplan in het resultatenvenster.

    schermopname van SQL Server Management Studio met een grafisch uitvoeringsplan voor werkelijke uitvoering.

  5. Houd de muis stil boven de logische en fysieke operators om de beschrijving en eigenschappen ervan te zien in de weergegeven ToolTip. Om de eigenschappen van het algemene uitvoeringsplan te bekijken, selecteert u de operator van de hoofdnode (de SELECT-node in de bovenstaande afbeelding).

    U kunt ook operatoreigenschappen weergeven in het venster Eigenschappen. Als Eigenschappen niet zichtbaar is, klikt u met de rechtermuisknop op een operator en selecteert u Eigenschappen. Selecteer een operator om de eigenschappen ervan weer te geven.

    schermopname van SQL Server Management Studio die aangeeft waar u met de rechtermuisknop op Eigenschappen in een planoperator kunt klikken.

  6. U kunt de weergave van het uitvoeringsplan wijzigen door met de rechtermuisknop op het uitvoeringsplan te klikken en Inzoomen, Uitzoomen, Aangepaste zoom, of Zoomen om aan te passente selecteren. Inzoomen en Uitzoomen stellen u in staat om in- of uit te zoomen op het uitvoeringsplan, terwijl u met Aangepaste Zoom uw eigen zoom kunt definiƫren, zoals inzoomen op 80 procent. Zoomen op Passend vergroot het uitvoeringsplan zodat het past in het resultaatvenster. U kunt ook een combinatie van de Ctrl-toets en het muiswiel gebruiken om dynamische zoomte activeren.

  7. Als u door de weergave van het uitvoeringsplan wilt navigeren, gebruikt u de verticale en horizontale schuifbalken of selecteert en houdt u een leeg gebied van het uitvoeringsplan in en sleept u de muis. U kunt ook het plusteken (+) in de rechterbenedenhoek van het venster van het uitvoeringsplan selecteren en vasthouden om een miniatuurkaart van het volledige uitvoeringsplan weer te geven.

Notitie

U kunt ook SET STATISTICS XML- gebruiken om informatie over het uitvoeringsplan voor elke instructie te retourneren nadat deze is uitgevoerd. Als u in SQL Server Management Studio gebruikt, bevat het tabblad Resultaten een koppeling om het uitvoeringsplan in grafische indeling te openen.

Voor meer informatie, zie Infrastructuur voor queryprofilering.