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.
- Högerklicka på kontextknappen (de tre punkterna) i objektvyn och välj sedan Öppna prestandasammanfattning.
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.
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.
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.
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.
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.
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.
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.
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.
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.