Dela via


Självstudie: Lägg till exempelwidgeten för fem långsammaste frågor till databasinstrumentpanelen

Den här självstudien visar hur du lägger till en av de inbyggda Azure Data Studio-exempelwidgetarna på databasinstrumentpanelen för att snabbt visa en databass fem långsammaste frågor. Du får också lära dig hur du visar information om långsamma frågor och frågeplaner med hjälp av Azure Data Studio-funktioner. I den här självstudien lär du dig att:

  • Aktivera Query Store i en databas
  • Lägga till en fördefinierad insiktswidget på databasinstrumentpanelen
  • Visa information om databasens långsammaste frågor
  • Visa frågekörningsplaner för långsamma frågor

Azure Data Studio innehåller flera insiktswidgetar direkt. Den här självstudien visar hur du lägger till widgeten query-data-store-db-insight , men stegen är i princip desamma för att lägga till en widget.

Förutsättningar

Den här självstudien kräver SQL Server eller Azure SQL Database TutorialDB. Om du vill skapa TutorialDB-databasen slutför du någon av följande snabbstarter:

Aktivera Query Store för databasen

Widgeten i det här exemplet kräver att Query Store är aktiverat.

  1. Högerklicka på databasen TutorialDB (i sidofältet SERVRAR) och välj Ny fråga.

  2. Klistra in följande Transact-SQL-instruktion (T-SQL) i frågeredigeraren och klicka på Kör:

     ALTER DATABASE TutorialDB SET QUERY_STORE = ON
    

Lägga till widgeten för långsamma frågor på databasinstrumentpanelen

Om du vill lägga till widgeten för långsamma frågor på instrumentpanelen redigerar du inställningen dashboard.database.widgets i filen Användarinställningar.

  1. Öppna Användarinställningar genom att trycka på Ctrl+Skift+P för att öppna kommandopaletten.

  2. Skriv inställningar i sökrutan och välj Inställningar: Öppna användarinställningar.

    Kommandot Öppna användarinställningar

  3. Skriv instrumentpanelen i sökrutan för inställningar och leta upp dashboard.database.widgets och klicka sedan på Redigera i settings.json.

    Sökinställningar

  4. I settings.json lägger du till följande kod nedan:

    "dashboard.database.widgets": [
        {
            "name": "slow queries widget",
            "gridItemConfig": {
                "sizex": 2,
                "sizey": 1
            },
            "widget": {
                "query-data-store-db-insight": null
            }
        },
        {
            "name": "Tasks",
            "gridItemConfig": {
                "sizex": 1,
                "sizey": 1
            },
            "widget": {
                "tasks-widget": {}
            }
        },
        {
            "gridItemConfig": {
                "sizex": 1,
                "sizey": 2
            },
            "widget": {
                "explorer-widget": {}
            }
        }
    ]
    
  5. Spara de ändrade användarinställningarna genom att trycka på Ctrl+S.

  6. Öppna instrumentpanelen Databas genom att gå till TutorialDB i sidofältet SERVRAR, högerklicka och välj Hantera.

    Öppna instrumentpanelen

  7. Insiktswidgeten visas på instrumentpanelen:

    QDS-widget

Visa information om insikter för mer information

  1. Om du vill visa ytterligare information för en insiktswidget klickar du på ellipserna (...) i det övre högra hörnet och väljer Visa information.

  2. Om du vill visa mer information om ett objekt väljer du valfritt objekt i listan Diagramdata .

    Dialogrutan Information om insikter

  3. Stäng fönstret Insikter .

Visa frågeplanen

  1. Högerklicka på databasen TutorialDB och välj Hantera

  2. Från den långsamma frågewidgeten Om du vill visa ytterligare information för en insiktswidget klickar du på ellipserna (...) i det övre högra hörnet och väljer Kör fråga.

    Köra fråga

  3. Nu bör du se ett nytt frågefönster med resultatet.

    Köra frågeresultat

  4. Klicka på Förklara.

    QDS-förklaring för insight

  5. Visa frågans körningsplan:

    Skärmbild som visar frågans körningsplan.

Nästa steg

I den här självstudiekursen lärde du dig att:

  • Aktivera Query Store i en databas
  • Lägga till en insiktswidget på databasinstrumentpanelen
  • Visa information om databasens långsammaste frågor
  • Visa frågekörningsplaner för långsamma frågor

Om du vill veta hur du aktiverar exempelinsikten för tabellutrymmesanvändning slutför du nästa självstudie: