Visa en verklig körningsplan
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Den här artikeln beskriver hur du genererar faktiska grafiska körningsplaner med hjälp av SQL Server Management Studio. Verkliga körplaner genereras efter att T-SQL-frågorna och batcharna har körts. På grund av detta innehåller en faktisk körningsplan körningsinformation, till exempel faktiska resursanvändningsmått och körningsvarningar (om sådan finns). Körningsplanen som genereras visar den exakta frågeexekveringsplanen som SQL Server-databasmotorn använde för att köra frågorna.
För att använda den här funktionen måste användarna ha rätt behörighet för att köra de Transact-SQL frågor som en grafisk körningsplan genereras för, och de måste beviljas SHOWPLAN-behörighet för alla databaser som refereras till av frågorna.
Notis
Det finns olika kommandon för att hämta en faktisk körningsplan för dedikerade SQL-pooler (tidigare SQL DW) och dedikerade SQL-pooler i Azure Synapse Analytics. Mer information finns i Övervaka din dedikerade SQL-poolarbetsbelastning i Azure Synapse Analytics med DMV:er.
Inkludera en körningsplan för en sökfråga vid körning
I verktygsfältet SQL Server Management Studio väljer du Database Engine Query. Du kan också öppna en befintlig fråga och visa den uppskattade körningsplanen genom att välja verktygsfältsknappen "Öppna fil" och hitta den befintliga frågan.
Ange den fråga för vilken du vill visa den faktiska körningsplanen.
På menyn Query väljer du Inkludera verklig körningsplan eller väljer du knappen i verktygsfältet Inkludera verklig körningsplan.
Kör frågan genom att välja verktygsfältsknappen Kör. Den plan som används av frågeoptimeraren visas på fliken exekveringsplan i resultatfönstret.
Pausa musen över de logiska och fysiska operatorerna för att visa beskrivningen och egenskaperna för operatorerna i den visade knappbeskrivningen, inklusive egenskaperna för den övergripande körningsplanen, genom att välja rotnodoperatorn (SELECT-noden i bilden ovan).
Alternativt kan du visa operatoregenskaper i fönstret Egenskaper. Om Egenskaper inte visas högerklickar du på en operator och väljer Egenskaper. Välj en operator för att visa dess egenskaper.
Du kan ändra körningsplanens visning genom att högerklicka på körningsplanen och välja Zooma in, Zooma ut, Anpassad zoomeller Zooma för att passa. Zooma in och Zooma ut gör att du kan zooma in eller ut på exekveringsplanen, medan Anpassad Zoom gör att du kan definiera din egen zoom, till exempel zooma till 80 procent. Zooma för att passa anpassar körningsplanen så att den passar resultatfönstret. Du kan också använda en kombination av CTRL-tangenten och mushjulet för att aktivera dynamisk zoomning.
Om du vill navigera i körningsplanens visning använder du de lodräta och vågräta rullningslisterna, eller väljer och håller kvar ett tomt område i körningsplanen och dra musen. Du kan också välja och hålla plustecknet (+) i det högra nedre hörnet av körningsplanens fönster för att visa en miniatyrkarta över hela körningsplanen.
Not
Alternativt kan du använda SET STATISTICS XML för att returnera körningsplaninformation för varje sats efter exekvering. Om den används i SQL Server Management Studio har fliken Resultat en länk för att öppna körningsplanen i grafiskt format.
Mer information finns i infrastruktur för frågeprofilering.