Dela via


Analysera en faktisk exekveringsplan

gäller för:SQL ServerAzure SQL Managed Instance

Den här artikeln beskriver hur du kan analysera faktiska grafiska körningsplaner med hjälp av sql Server Management Studio Plan Analysis-funktionen. Den här funktionen är tillgänglig från och med SQL Server Management Studio v17.4. Vi rekommenderar vanligtvis att du installerar den senaste versionen av SSMS.

Anmärkningar

Faktiska körningsplaner genereras efter att Transact-SQL frågor eller batchar har körts. På grund av detta innehåller en faktisk körningsplan information som till exempel antal rader, resursanvändning och körningsvarningar (om sådana finns). Mer information finns i Visa en faktisk körningsplan.

Felsökning av prestandaproblem vid frågor kräver betydande expertis i att förstå bearbetningen av frågor och körningsplaner för att kunna identifiera och lösa de bakomliggande orsakerna. Mer information finns i logisk och fysisk showplansoperatorreferensoch arkitekturguide för frågebearbetning

SQL Server Management Studio innehåller funktioner som implementerar en viss grad av automatisering i uppgiften med faktisk körningsplananalys, särskilt för stora och komplexa planer. Målet är att göra det lättare att hitta scenarier med felaktiga kardinalitetsuppskattning och få rekommendationer om vilka möjliga minskningar som kan vara tillgängliga.

Viktig

Se till att de föreslagna åtgärderna testas korrekt innan du tillämpar dem på produktionsmiljöer.

Analysera en körningsplan för en fråga

  1. Öppna en tidigare sparad frågekörningsplanfil (.sqlplan) med menyn File och välj på Öppna fileller dra en planfil till Management Studio-fönstret. Om du precis har kört en fråga och valt att visa dess körningsplan, flytta till fliken Körningsplan i resultatfönstret.

  2. Högerklicka i ett tomt område i exekveringsplanen och välj Analysera faktisk exekveringsplan.

    Skärmbild som visar högerklick för att analysera den faktiska körningsplanen.

  3. Fönstret Showplan Analysis öppnas längst ned. Fliken Multi Statement är användbar när du analyserar planer med flera instruktioner genom att tillåta att rätt instruktion analyseras.

  4. Välj fliken Scenarier för att se detaljer om problemen som upptäckts i den aktuella körningsplanen. För varje operator i det vänstra fönstret visar den högra rutan information om scenariot i Välj här för mer information om det här scenariot länk och möjliga orsaker till att förklara det scenariot visas.

Skärmbild av resultat från körningsplanens analys.