チュートリアル:データベース ダッシュボードに 5 つの最低速クエリ サンプル ウィジェットを追加する

このチュートリアルでは、組み込みの Azure Data Studio サンプル ウィジェットの 1 つを "データベース ダッシュボード" に追加してデータベースの 5 つの最低速クエリをすばやく表示するプロセスについて説明します。 Azure Data Studio の機能を使用して低速クエリおよびクエリ プランの詳細を表示する方法についても説明します。 このチュートリアルでは、次の方法を学習します。

  • データベースでクエリ ストアを有効にする
  • 事前に構築された分析情報ウィジェットをデータベース ダッシュボードに追加する
  • データベースの最低速クエリに関する詳細を表示する
  • 低速クエリのクエリ実行プランを表示する

Azure Data Studio には、設定なしですぐに使える分析情報ウィジェットがいくつか含まれています。 このチュートリアルでは、query-data-store-db-insight ウィジェットを追加する方法を紹介しますが、手順は基本的にどのウィジェットを追加する場合でも同じです。

前提条件

このチュートリアルには、SQL Server か Azure SQL Database TutorialDB が必要です。 TutorialDB データベースを作成するには、次のクイックスタートのいずれかを実行します。

データベースのクエリ ストアをオンにする

この例のウィジェットでは、クエリ ストアを有効にする必要があります。

  1. ( [サーバー] サイドバーで) TutorialDB データベースを右クリックし、 [新しいクエリ] を選択します。

  2. クエリ エディターに次の Transact-SQL (T-SQL) ステートメントを貼り付けて、 [実行] をクリックします。

     ALTER DATABASE TutorialDB SET QUERY_STORE = ON
    

低速クエリ ウィジェットをデータベース ダッシュボードに追加する

低速クエリ ウィジェットをダッシュボードに追加するには、 [ユーザー設定] ファイルの dashboard.database.widgets 設定を編集します。

  1. Ctrl + Shift + P を押して [ユーザー設定] を開き、 [コマンド パレット] を開きます。

  2. 検索ボックスに「settings」と入力し、 [ユーザー設定:ユーザー設定を開く] を選択します。

    Open user settings command

  3. [設定の検索] ボックスに「dashboard」と入力し、dashboard.database.widgets を見つけ、 [edit in settings.json](settings.json で編集) をクリックします。

    Search settings

  4. settings.json に、次のコードを追加します。

    "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. Ctrl + S を押し、変更後の [ユーザー設定] を保存します。

  6. [サーバー] サイドバーの [TutorialDB] に移動して [データベース ダッシュボード] を開き、右クリックして [管理] を選択します。

    Open dashboard

  7. 分析情報ウィジェットがダッシュボードに表示されます。

    QDS widget

詳細は、分析情報詳細を参照してください。

  1. 分析情報ウィジェットの追加情報を表示するには、右上にある省略記号 ( ... ) をクリックし、 [詳細の表示] を選択します。

  2. 項目の詳細を表示するには、 [グラフ データ] 一覧で任意の項目を選択します。

    Insight detail dialog

  3. [分析情報] ウィンドウを閉じます。

クエリ プランを表示する

  1. TutorialDBデータベースを右クリックし、 [管理] を選択します

  2. [slow query widget](低速クエリ ウィジェット) で分析情報ウィジェットの追加情報を表示するには、右上にある省略記号 ( ... ) をクリックし、 [クエリの実行] を選択します。

    Run Query

  3. これで、新しいクエリ ウィンドウに結果が表示されるはずです。

    Run Query results

  4. [説明] をクリックします。

    Insight QDS Explain

  5. クエリの実行プランを表示します。

    Screenshot showing the query's execution plan.

次のステップ

このチュートリアルでは、以下の内容を学習しました。

  • データベースでクエリ ストアを有効にする
  • 分析情報ウィジェットをデータベース ダッシュボードに追加する
  • データベースの最低速クエリに関する詳細を表示する
  • 低速クエリのクエリ実行プランを表示する

テーブル領域使用のサンプル分析情報を有効にする方法については、次のチュートリアルを完了してください。