Självstudie: Skapa en anpassad insiktswidget
Den här självstudien visar hur du använder dina egna insiktsfrågor för att skapa anpassade insiktswidgetar.
I den här självstudien lär du dig att:
- Kör din egen fråga och visa den i ett diagram
- Skapa en anpassad insiktswidget från diagrammet
- Lägga till diagrammet på en server- eller databasinstrumentpanel
- Lägga till information i din anpassade insiktswidget
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:
- Ansluta och fråga SQL Server med Hjälp av Azure Data Studio
- Ansluta och fråga Azure SQL Database med Hjälp av Azure Data Studio
Kör din egen fråga och visa resultatet i en diagramvy
I det här steget kör du ett SQL-skript för att köra frågor mot de aktuella aktiva sessionerna.
Om du vill öppna en ny redigerare trycker du på Ctrl+N.
Ändra anslutningskontexten till TutorialDB.
Klistra in följande fråga i frågeredigeraren:
SELECT count(session_id) as [Active Sessions] FROM sys.dm_exec_sessions WHERE status = 'running'
Spara frågan i redigeraren till en *.sql-fil. I den här självstudien sparar du skriptet som activeSession.sql.
Tryck på F5 för att köra frågan.
När frågeresultatet har visats klickar du på Visa som diagram och sedan på fliken Diagramvisning .
Ändra diagramtyp till antal. De här inställningarna renderar ett antal diagram.
Lägg till den anpassade insikten på databasinstrumentpanelen
Om du vill öppna konfigurationen av insiktswidgeten klickar du på Skapa insikt i diagramvisaren:
Kopiera insiktskonfigurationen (JSON-data).
Tryck på Ctrl+Komma för att öppna Användarinställningar.
Skriv instrumentpanelen i Sökinställningar.
Klicka på Redigera för dashboard.database.widgets.
Klistra in insiktskonfigurationens JSON i dashboard.database.widgets. Inställningarna för databasinstrumentpanelen ser ut så här:
"dashboard.database.widgets": [ { "name": "My-Widget", "gridItemConfig": { "sizex": 2, "sizey": 1 }, "widget": { "insights-widget": { "type": { "count": { "dataDirection": "vertical", "dataType": "number", "legendPosition": "none", "labelFirstColumn": false, "columnsAsLabels": false } }, "queryFile": "{your file folder}/activeSession.sql" } } } ]
Spara filen Användarinställningar och öppna instrumentpanelen för TutorialDB-databasen för att se widgeten för aktiva sessioner:
Lägga till information i anpassad insikt
Om du vill öppna en ny redigerare trycker du på Ctrl+N.
Ändra anslutningskontexten till TutorialDB.
Klistra in följande fråga i frågeredigeraren:
SELECT session_id AS [SID], login_time AS [Login Time], host_name AS [Host Name], program_name AS [Program Name], login_name AS [Login Name] FROM sys.dm_exec_sessions WHERE status = 'running'
Spara frågan i redigeraren till en *.sql-fil. I den här självstudien sparar du skriptet som activeSessionDetail.sql.
Tryck på Ctrl+Komma för att öppna Användarinställningar.
Redigera den befintliga noden dashboard.database.widgets i inställningsfilen :
"dashboard.database.widgets": [ { "name": "My-Widget", "gridItemConfig": { "sizex": 2, "sizey": 1 }, "widget": { "insights-widget": { "type": { "count": { "dataDirection": "vertical", "dataType": "number", "legendPosition": "none", "labelFirstColumn": false, "columnsAsLabels": false } }, "queryFile": "{your file folder}/activeSession.sql", "details": { "queryFile": "{your file folder}/activeSessionDetail.sql", "label": "SID", "value": "Login Name" } } } } ]
Spara filen Användarinställningar och öppna instrumentpanelen TutorialDB-databas. Klicka på ellipsknappen (...) bredvid My-Widget för att visa informationen:
Nästa steg
I den här självstudiekursen lärde du dig att:
- Kör din egen fråga och visa den i ett diagram
- Skapa en anpassad insiktswidget från diagrammet
- Lägga till diagrammet på en server- eller databasinstrumentpanel
- Lägga till information i din anpassade insiktswidget
Om du vill lära dig hur du säkerhetskopierar och återställer databaser slutför du nästa självstudie: