Prestatiedashboard voor SQL-database in Microsoft Fabric
Van toepassing op:✅SQL-database in Microsoft Fabric
Het prestatiedashboard in de Fabric SQL-database geeft de prestatiestatus van de database weer en biedt verschillende niveaus van zichtbaarheid van metrische gegevens.
U kunt het prestatiedashboard gebruiken om metrische gegevens over databaseprestaties weer te geven, prestatieknelpunten te identificeren en oplossingen te vinden voor prestatieproblemen.
Het prestatiedashboard voor uw SQL-database openen in Fabric:
- Selecteer op de werkbalk Start in het venster Power Query-editor de optie Prestatieoverzicht.
- Klik met de rechtermuisknop op de contextknop (de drie puntjes) in de itemweergave en selecteer prestatieoverzicht openen.
Waarschuwingen
Automatisch gegenereerde waarschuwingen met vooraf ingestelde criteria bieden twee soorten meldingen:
Doorlopende waarschuwingen: gegenereerd wanneer de database een probleem ondervindt, wordt deze waarschuwing weergegeven wanneer een van de parameters (CPU, blokkeringsquery's of toegewezen grootte) een kritieke status heeft. Deze waarschuwing wordt vertegenwoordigd door een horizontale meldingsbalk.
Waarschuwingen in behandeling: deze waarschuwing is opgeslagen in het systeem en biedt waarschuwingen die nodig zijn voor een databaseparameter die een kritieke status bereikt.
Zodra u de koppeling voor een waarschuwing hebt geselecteerd, bevat het prestatieoverzicht een overzicht van waarschuwingen en recente metrische gegevens van de database. Hier kunt u inzoomen op de tijdlijn van de gebeurtenis voor meer informatie.
Grafiek van prestatiedashboard
Wanneer de database een kritieke status van het CPU-verbruik bereikt (of een andere factor die een waarschuwing genereert), kunt u beschadigde punten zien die zijn gemarkeerd in de grafiek van het tabblad CPU-verbruik , waarbij het CPU-verbruik de drempelwaarde heeft overschreden. Het tijdsinterval kan worden geconfigureerd en wordt standaard ingesteld op 24 uur.
In de volgende afbeelding geeft de grafiek cpu-verbruik aan wanneer de database een kritieke status heeft bereikt.
Criteria voor drempelwaarde voor waarschuwingen
Tab | Threshold | Criteria |
---|---|---|
CPU-verbruik | 80% van de toegewezen waarde | Als de monitor de CPU gedurende meer dan vijf minuten boven de drempelwaarde vindt. De monitor controleert met een frequentie van één minuut. |
Toegewezen grootte | 80% van de toegewezen grootte | Als de monitor gedurende meer dan vijf minuten de grootte boven de drempelwaarde vindt. De monitor controleert met een frequentie van één minuut. |
Geblokkeerde query's | Eén geblokkeerde query | Als er ten minste één geblokkeerde query is die langer dan één minuut is geblokkeerd. De monitor zal dit naar verwachting om de drie minuten controleren. |
Tabbladen van het prestatiedashboard
Hieronder ziet u ingebouwde rapportagegebieden van het prestatiedashboard.
CPU-verbruik
De grafiek cpu-verbruik wordt weergegeven op vCore seconden. De meest verbruikende CPU-query's identificeren de query's in het gewenste tijdsinterval dat het meest verantwoordelijk is voor vCore-verbruik.
Gebruikersverbindingen
De grafiek Gebruikersverbindingen houdt de huidige gebruikersverbindingen met de database bij, met informatie over elke verbinding. De tabel Gebruikersverbindingen (huidige) bevat de huidige gebruikersverbindingen in de tabel.
Aanvragen per seconde
De grafiek Aanvragen per seconde houdt het cumulatieve aantal keren bij dat een query gedurende een periode is uitgevoerd. De tabel Aanvragen per seconde bevat de meest uitgevoerde query's.
Geblokkeerde query's per seconde
Met de grafiek Geblokkeerde query's per seconde worden query's in blokken bijgehouden vanwege vergrendeling. In de tabel Geblokkeerde query's (huidige) ziet u de set geblokkeerde query's op een bepaald moment.
In de SQL Database Engine treedt blokkering op wanneer één sessie een vergrendeling op een specifieke resource bevat en een tweede SPID probeert een conflicterend vergrendelingstype op dezelfde resource te verkrijgen. Normaal gesproken is het tijdsbestek waarvoor de eerste SPID de bron vergrendelt klein. Wanneer de sessie die eigenaar is, de vergrendeling vrijgeeft, is de tweede verbinding vervolgens vrij om een eigen vergrendeling op de resource te verkrijgen en kan de verwerking worden voortgezet. Blokkeren is normaal gedrag en kan vaak plaatsvinden gedurende de loop van een dag zonder merkbaar effect op systeemprestaties.
Zie Blokkeringsproblemen begrijpen en oplossen voor een gedetailleerd overzicht van blokkeringen.
Geblokkeerde query's vanwege vergrendeling verschillen van impasses. Bij het oplossen van problemen met blokkerende situaties is het belangrijk dat gebruikers een idee hebben van de query's die worden geblokkeerd en hoe lang ze blokkeren.
Toegewezen grootte
Het tabblad Toegewezen grootte biedt een geschiedenis van de grootte van de database. De tabel Grootste databasetabellen (huidige tabel) identificeert de tabellen met het grootste aantal records en verbruikt de maximale ruimte.
Automatische index
Automatisch indexeren in databases automatiseert indexbeheer, verbetert de queryprestaties en de snelheid van het ophalen van gegevens. Het past zich aan door potentiële indexen te identificeren en te testen op basis van kolomgebruik. De functie verbetert de algehele databaseprestaties en optimaliseert resources door ongebruikte indexen te verwijderen.
Het rapport Tabblad Automatische index bevat een geschiedenis en status van automatisch gemaakte indexen.
Query's
Op het tabblad Query's kunnen query's worden geopend om problemen met de querydetails op te lossen. Elke query bevat details, waaronder een uitvoeringsgeschiedenis en voorbeeld van query's.
Als u problemen met een T-SQL-query wilt oplossen, opent u de T-SQL-code in de query-editor, SQL Server Management Studio, de mssql-extensie met Visual Studio Code. U kunt ook de functies voor snelle actie copilot uitleggen en oplossen voor SQL-database in Fabric overwegen.
Naast de query-id en het aantal queryteksten, metrische gegevens en uitvoeringsaantal, bieden tabbladen in de sectie Query's ook gedetailleerde rapporten over afzonderlijke query's aan de hand van de volgende metrische gegevens:
Query's voor hoog CPU-gebruik
- Een sorteerbare lijst met query's met het hoogste CPU-verbruik, in eerste instantie gesorteerd op Totaal CPU (ms) aflopend.
Langst lopende query's
- In eerste instantie gesorteerd op totale duur (ms) aflopend.
Meest frequente query's
- In eerste instantie gesorteerd op aflopend aantal uitvoeringen.
Query's met hoge leesbewerkingen
- In eerste instantie gesorteerd op aflopend totaal aantal logische leesbewerkingen.