Läs på engelska

Dela via


Statistik för livefrågor

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

SQL Server Management Studio ger möjlighet att visa den aktuella exekveringsplanen för en pågående fråga. Den här livefrågeplanen ger insikter i realtid om frågeutförandeprocessen när kontrollflödet rör sig från en frågeplansoperator till en annan. Live-frågeplanen visar den övergripande körningsstatistiken för frågeförlopp och körning på operatornivå, till exempel antalet rader som genereras, förfluten tid, operatorförlopp osv. Eftersom dessa data är tillgängliga i realtid utan att behöva vänta tills frågan har slutförts är den här körningsstatistiken mycket användbar för felsökning av problem med frågeprestanda. Den här funktionen är tillgänglig från och med SQL Server 2016 (13.x) Management Studio, men den kan fungera med SQL Server 2014 (12.x).

Anteckning

Internt utnyttjar direktfrågestatistik sys.dm_exec_query_profiles DMV.

gäller för: SQL Server (från och med SQL Server 2014 (12.x)) och Azure SQL Database.

Varning

Den här funktionen är främst avsedd för felsökning. Om du använder den här funktionen kan den övergripande frågeprestandan saktas ned måttligt, särskilt i SQL Server 2014 (12.x). Mer information finns i infrastruktur för frågeprofilering.
Den här funktionen kan användas med Transact-SQL felsökningsprogrammet.

Så här visar du livefrågestatistik för en fråga

  1. Om du vill visa live-frågekörningsplanen klickar du på ikonen Ta med livefrågestatistik på verktygsmenyn.

    Live Query Stats-knappen i verktygsfältet

    Du kan också visa live-utförandeplanen för frågor genom att högerklicka på en vald fråga i Management Studio och sedan klicka på Ta med livefrågestatistik.

    Live Query Stats-knappen i popup-menyn

  2. Kör nu sökfrågan. Den dynamiska frågeplanen visar det övergripande frågeförloppet och körningsstatistiken för t.ex. förfluten tid och framsteg för frågeplansoperatorerna. Frågeförloppsinformationen och körningsstatistiken uppdateras medan frågeutförandet pågår. Använd den här informationen för att förstå den övergripande frågekörningsprocessen och för att felsöka tidskrävande frågor, frågor som körs på obestämd tid, frågor som orsakar tempdb-spill och timeout-problem.

    Live Query Stats-knappen i showplan

Så här visar du statistik för livefrågor för alla frågor

Livekörningsplanen kan också nås från Aktivitetsövervakaren genom att högerklicka på ett frågeuttryck i tabellen Processer eller Aktiva Dyra Frågor.

knappen för livefrågestatistik i Aktivitetsövervakaren

Anmärkningar

Infrastrukturen för statistikprofilen måste vara aktiverad innan direktfrågestatistik kan samla in information om förloppet för frågor. Beroende på version kan omkostnaderna vara betydande. Mer information om dessa omkostnader finns i Infrastruktur för frågeprofilering.

Behörigheter

Kräver behörighet på databasnivå SHOWPLAN för att fylla i Live Query Statistics resultatsidan och kräver de behörigheter som behövs för att köra frågan. På SQL Server kräver servernivån VIEW SERVER STATE behörighet att se livestatistiken.
På Premium-nivåerna av SQL-databasen krävs behörigheten VIEW DATABASE STATE i databasen för att se livestatistiken. På SQL Database Standard- och Basic-nivån behövs Server-admin eller Microsofts Entra administratörskonto för att se livestatistiken.

Anteckning

Microsoft Entra ID tidigare kallades Azure Active Directory (Azure AD).

Se även

utförandeplaner
arkitekturguide för frågebearbetning
Övervaka och finjustera prestanda
verktyg för prestandaövervakning och justering
Öppna Aktivitetsövervakaren (SQL Server Management Studio)
Aktivitetsövervakare
Övervaka prestanda med hjälp av Query Store
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
Spårningsflaggor
Showplan-referens för logiska och fysiska operatorer
infrastruktur för frågeprofilering