Dela via


Prestandainstrumentpanel för SQL-databas i Microsoft Fabric

Gäller för:SQL-databas i Microsoft Fabric

Prestandainstrumentpanelen i Fabric SQL-databasen visar databasens prestandastatus och ger varierande måttsynlighetsnivåer.

Du kan använda prestandainstrumentpanelen för att visa databasprestandamått, identifiera flaskhalsar i prestanda och hitta lösningar på prestandaproblem.

Så här öppnar du prestandainstrumentpanelen för DIN SQL-databas i Infrastrukturresurser:

  • I verktygsfältet Start i fönstret Power Query-redigeraren väljer du Prestandasammanfattning. Skärmbild från Fabric SQL-redigeraren som markerar knappen Prestandasammanfattning i verktygsfältet Start.
  • Högerklicka på kontextknappen (de tre punkterna) i objektvyn och välj sedan Öppna prestandasammanfattning. Skärmbild från infrastrukturresursportalen i listan Infrastrukturobjekt. Högerklicka på SQL-databasobjektets tre punkter för att öppna popup-menyn.

Aviseringar

Automatiskt genererade aviseringar med förinställda villkor ger två typer av meddelanden:

  • Pågående aviseringar: När databasen har ett problem visas den här aviseringen när en av parametrarna (CPU, Blockerande frågor eller Allokerad storlek) är i kritiskt tillstånd. Den här aviseringen representeras av ett vågrätt meddelandefält.

    Skärmbild från Fabric-portalen som visar en prestandaavisering.

  • Väntande aviseringar: Den här aviseringen lagras i systemet och innehåller aviseringar om att analys krävs för att en databasparameter ska nå ett kritiskt tillstånd.

    Skärmbild från Fabric-portalen som visar den väntande aviseringsindikatorn för prestandainstrumentpanelen.

När du har valt länken för en avisering innehåller prestandasammanfattningen en sammanfattning av aviseringar och de senaste måtten för databasen. Härifrån kan du öka detaljnivån i händelsetidslinjen för mer information.

Skärmbild från Infrastrukturportalen som visar en sammanfattning av de senaste aviseringarna.

Diagram över prestandainstrumentpanel

När databasen når ett kritiskt tillstånd för CPU-förbrukning (eller någon annan faktor som genererar en avisering) kan du se felpunkter markerade i diagrammet för cpu-förbrukningsfliken, vilket markerar punkter där CPU-förbrukningen har överskridit tröskelvärdet. Tidsintervallet kan konfigureras och är som standard 24 timmar.

I följande bild anger diagrammet cpu-förbrukning när databasen har nått ett kritiskt tillstånd.

Skärmbild från instrumentpanelsdiagrammet för prestanda i Infrastrukturportalen som visar cpu-förbrukningshistoriken och felaktiga tidpunkter.

Tröskelvärde för avisering

Tab Threshold Villkor
CPU-förbrukning 80 % av det tilldelade värdet Om övervakaren hittar processorn över tröskelvärdet i mer än fem minuter. Övervakaren kontrolleras med en frekvens på en minut.
Allokerad storlek 80 % av den tilldelade storleken Om övervakaren hittar storleken över tröskelvärdet i mer än fem minuter. Övervakaren kontrolleras med en frekvens på en minut.
Blockerade frågor En blockerad fråga Om det finns minst en blockerad fråga som har blockerats i mer än en minut. Övervakaren förväntas kontrollera detta var tredje minut.

Flikar för prestandainstrumentpanel

Följande är inbyggda rapporteringsområden på instrumentpanelen för prestanda.

CPU-förbrukning

Diagrammet cpu-förbrukning ritas med virtuella kärnor sekunder. De mest förbrukande CPU-frågorna identifierar frågorna i önskat tidsintervall som har varit mest ansvariga för förbrukning av virtuella kärnor.

Användaranslutningar

Diagrammet Användaranslutningar spårar användarens aktuella anslutningar till databasen med information om varje anslutning. Tabellen Användaranslutningar (aktuell) visar de aktuella användaranslutningarna i tabellen.

Skärmbild från Infrastrukturportalen som visar diagrammet Användaranslutningar och Tabellen Användaranslutningar (aktuell).

Förfrågningar per sekund

Diagrammet Begäranden per sekund spårar det kumulativa antalet gånger som en fråga har körts under en period. Tabellen Begäranden per sekund innehåller de vanligaste frågorna.

Blockerade frågor per sekund

Diagrammet Blockerade frågor per sekund spårar frågeupplevelseblock på grund av låsning. Tabellen Blockerade frågor (aktuella) visar uppsättningen blockerade frågor vid en viss tidpunkt.

Skärmbild från infrastrukturresursportalen för sidan Blockerade frågor per sekund.

I SQL Database Engine sker blockering när en session har ett lås på en specifik resurs och en andra SPID försöker hämta en konfliktlåstyp på samma resurs. Vanligtvis är tidsramen liten för när den första SPID:en låser resursen. När ägarsessionen släpper låset är den andra anslutningen fri att hämta ett eget lås för resursen och fortsätta bearbetningen. Blockering är normalt beteende och kan inträffa många gånger under en dag utan någon märkbar effekt på systemets prestanda.

En detaljerad titt på blockering finns i Förstå och lösa blockeringsproblem.

Blockerade frågor på grund av låsning skiljer sig från dödlägen. När du felsöker blockeringssituationer är det viktigt att användarna får en uppfattning om vilka frågor som blockerar och hur länge de blockerar.

Allokerad storlek

Fliken Allokerad storlek innehåller en historik över databasens storlek. Tabellen Största databastabeller (aktuell) identifierar de tabeller som har det största antalet poster och förbrukar maximalt utrymme.

Automatiskt index

Automatisk indexering i databaser automatiserar indexhantering, vilket förbättrar frågeprestanda och datahämtningshastighet. Den anpassas genom att identifiera och testa potentiella index baserat på kolumnanvändning. Funktionen förbättrar övergripande databasprestanda och optimerar resurser genom att ta bort oanvända index.

Rapporten Automatisk indexflik visar en historik och status för automatiskt skapade index.

Skärmbild av från Fabric-portalen som visar att ett automatiskt index har skapats, dess namn och status.

Frågor

På fliken Frågor kan frågor öppnas för att felsöka frågeinformationen. Varje fråga innehåller information, inklusive en körningshistorik och frågeförhandsgranskning.

Om du vill felsöka en T-SQL-fråga öppnar du T-SQL-koden i frågeredigeraren, SQL Server Management Studio, mssql-tillägget med Visual Studio Code. Du kan också överväga funktionerna För att förklara och åtgärda snabbåtgärder för SQL Database i Fabric.

Skärmbild från fabric-portalen på skärmen med frågeinformation på instrumentpanelen Prestanda.

Tillsammans med fråge-ID:t och antalet frågetexter, mått och körning ger flikarna i avsnittet Frågor även detaljerade rapporter om enskilda frågor med hjälp av följande mått:

  • Frågor om hög CPU-användning

    • En sorterbar lista över frågor med den högsta CPU-förbrukningen, ursprungligen sorterad efter Total CPU (ms) fallande.
  • Längsta frågor som körs

    • Ursprungligen sorterad efter Total varaktighet (ms) fallande.
  • De vanligaste frågorna

    • Ursprungligen sorterad efter Fallande körningsantal.
  • Högläsningsfrågor

    • Ursprungligen sorterad efter Totalt antal logiska läsningar fallande.

    Skärmbild från infrastrukturresursportalen på sidan Frågor med fliken Högläsningsfrågor markerad.