Sdílet prostřednictvím


Kurz: Vytvoření vlastního widgetu přehledu

V tomto kurzu se dozvíte, jak pomocí vlastních dotazů s přehledy vytvářet widgety vlastních přehledů.

V tomto kurzu se naučíte:

  • Spuštění vlastního dotazu a jeho zobrazení v grafu
  • Vytvoření widgetu s vlastním přehledem z grafu
  • Přidání grafu na server nebo řídicí panel databáze
  • Přidání podrobností do widgetu vlastních přehledů

Požadavky

Tento kurz vyžaduje SQL Server nebo Azure SQL Database TutorialDB. Pokud chcete vytvořit databázi TutorialDB , proveďte jeden z následujících rychlých startů:

Spuštění vlastního dotazu a zobrazení výsledku v zobrazení grafu

V tomto kroku spusťte skript SQL pro dotazování aktuálních aktivních relací.

  1. Pokud chcete otevřít nový editor, stiskněte Ctrl+N.

  2. Změňte kontext připojení na TutorialDB.

  3. Do editoru dotazů vložte následující dotaz:

    SELECT count(session_id) as [Active Sessions]
    FROM sys.dm_exec_sessions
    WHERE status = 'running'
    
  4. Uložte dotaz v editoru do souboru *.sql. Pro účely tohoto kurzu uložte skript jako activeSession.sql.

  5. Dotaz spustíte stisknutím klávesy F5.

  6. Po zobrazení výsledků dotazu klikněte na Zobrazit jako graf a potom klikněte na kartu Prohlížeč grafů.

  7. Změňte typ grafu tak, aby se spočítal. Tato nastavení vykreslují graf počtu.

Přidání vlastního přehledu na řídicí panel databáze

  1. Pokud chcete otevřít konfiguraci widgetu přehledu, klikněte na Vytvořit přehled v Prohlížeči grafů:

    konfigurace

  2. Zkopírujte konfiguraci přehledu (data JSON).

  3. Stisknutím kombinace kláves Ctrl+Čárka otevřete uživatelská nastavení.

  4. Zadejte řídicí panel do nastavení hledání.

  5. Klikněte na Upravit pro dashboard.database.widgets.

    Nastavení řídicího panelu

  6. Vložte json konfigurace přehledu do dashboard.database.widgets. Nastavení řídicího panelu databáze vypadá takto:

     "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"
                 }
             }
         }
     ]
    
  7. Uložte soubor uživatelských nastavení a otevřete řídicí panel databáze TutorialDB , abyste viděli widget aktivních relací:

    Řídicí panel přehledu activesession

Přidání podrobností do vlastního přehledu

  1. Pokud chcete otevřít nový editor, stiskněte Ctrl+N.

  2. Změňte kontext připojení na TutorialDB.

  3. Do editoru dotazů vložte následující dotaz:

     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'
    
  4. Uložte dotaz v editoru do souboru *.sql. Pro účely tohoto kurzu uložte skript jako activeSessionDetail.sql.

  5. Stisknutím kombinace kláves Ctrl+Čárka otevřete uživatelská nastavení.

  6. Upravte existující uzel dashboard.database.widgets v souboru nastavení:

     "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"
                     }
                 }
             }
         }
     ]
    
  7. Uložte soubor uživatelských nastavení a otevřete řídicí panel databáze TutorialDB . Kliknutím na tlačítko se třemi tečkou (...) vedle položky My-Widget zobrazíte podrobnosti:

    podrobné informace o activesession

Další kroky

V tomto kurzu jste se naučili, jak:

  • Spuštění vlastního dotazu a jeho zobrazení v grafu
  • Vytvoření widgetu s vlastním přehledem z grafu
  • Přidání grafu na server nebo řídicí panel databáze
  • Přidání podrobností do widgetu vlastních přehledů

Pokud chcete zjistit, jak zálohovat a obnovovat databáze, dokončete další kurz: