メインコンテンツまでスキップ

SQLウェアハウスを監視する

Databricks UI からSQLウェアハウスを監視します。 アクティブなクエリ、ウェアハウスのステータス、クラスター数などを表示します。

SQLクエリとシステムテーブルを使用してSQLウェアハウスを監視するには、 「モニタリングSQLウェアハウス アクティビティのクエリの例」を参照してください。

SQLウェアハウスモニタリングメトリクスを見る

SQLウェアハウスをモニタリングするには、SQLウェアハウスの名前をクリックし、次に [ モニタリング ] タブをクリックします。[ モニタリング ] タブには、次のモニタリング要素が表示されます。

後続のページの定義された部分を示す番号付き注釈が付いたスクリーンショット。

  1. ライブ統計: ライブ統計はページの上部近くに表示されます。左から右に、ウェアハウスのステータス、実行中のクエリの数、キューに入れられたクエリの数、およびウェアハウスの現在のクラスター数を示します。
注記

クラスターの数を 1 より大きくすることができるのは、 スケーリング が有効で構成されている場合のみです。

  1. タイム スケール フィルター: タイム スケール フィルターは、クエリ数グラフ、実行中のクラスター グラフ、およびクエリ履歴の時間範囲を設定します。 デフォルトの時間範囲は8時間ですが、稲妻アイコン稲妻アイコンをクリックして、24 時間、7 日間、または 14 日間の期間を選択します。カレンダーを使用するか、棒グラフをクリックしてドラッグすることで、カスタム期間を設定することもできます。

  2. ピーク クエリ数グラフ: このグラフは、選択した期間中のウェアハウスの実行中クエリとキューに入れられたクエリの最大数を示します。 このグラフに提供されるデータにはメタデータ クエリは含まれません。各データポイントは 5 分間のウィンドウ内のピークを表します。

  3. 完了したクエリ数チャート: このチャートには、キャンセルされたクエリや失敗したクエリを含め、選択した期間内に完了したクエリの数が表示されます。クエリは完了すると、1 分あたりの平均カウントとともにグラフに表示されます。

  4. 実行中のクラスター チャート : このチャートは、選択した時間枠中にウェアハウスに割り当てられたクラスターの数を示します。 クラスターのリサイクル中に、このカウントが構成された最大値を一時的に超える場合があります。 アクティビティの詳細 (ベータ版) を有効にすると、各時間間隔でウェアハウスが稼働していた理由を説明する色分けされた注釈が表示されます。アクティビティの詳細を参照してください。

  5. クエリ履歴テーブル : このテーブルには、選択した期間内にアクティブなすべてのクエリがリストされます。列には次の詳細が表示されます。

    • クエリ: 矢印をクリックすると、クエリ テキストをプレビューできます。詳細を表示するには、 「クエリ テキストを展開」 をクリックします。
    • クエリ開始時刻: クエリの実行が開始された時刻を表示します。
    • 期間: 期間にマウスを合わせると、スケジュールと実行時間別に分類された期間が表示されます。
    • フェッチ時間 (ベータ版): クエリがアクティブにフェッチされている場合、時間は表示されません。フェッチが完了すると、その時間がテーブルに表示されます。
    • クエリ ソース: クエリ実行が開始されるパイプライン、 Genieスペース、ダッシュボードなどの元のソースを表示します。
    • クエリを実行したユーザー: クエリを実行したユーザーの名前を表示します。

    クエリは、ユーザー、期間、ステータス、ステートメントの種類でフィルタリングできます。

注記

稼働中の クラスターチャートで アクティビティの詳細を 有効にして、灰色のバーをクリックして、このテーブルをフェッチ状態のクエリにフィルターします。

アクティビティの詳細

アクティビティの詳細 を有効にすると、各時間間隔でウェアハウスが稼働していた理由を説明する色分けされた注釈が表示されます。アクティビティ データは 5 ~ 10 分ごとに更新されます。

備考

ベータ版

この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。「Databricks プレビューの管理」を参照してください。

アクティビティの詳細が有効になった実行中のクラスター チャート

アクティビティの注釈:

  • クエリ アクティビティ : ウェアハウスは、実行中のクエリ、キューに入れられたクエリ、最近完了したクエリなどのクエリ アクティビティを処理していました。
  • その他のアクティビティ : クエリが結果を取得しているため、またはアクティブなクエリのないセッションが開いているため、ウェアハウスはアクティブでした。
  • 準備完了 : ウェアハウスはワークロードを実行する準備ができていましたが、アクティブなクエリまたはセッション アクティビティはありませんでした。

アクティビティの詳細を操作するには:

  • メタデータの表示 : 色付きのバーの上にマウスを移動すると、ステートメント ID、ユーザーの電子メール アドレス、クライアント アプリケーションなどの追加のコンテキストが表示されます。
  • クエリ履歴のフィルター : 灰色のバー (フェッチ中のクエリ) をクリックすると、その期間中にフェッチ中状態にあるクエリがクエリ履歴テーブルに自動的にフィルターされます。

長いフェッチ時間を監視する

備考

ベータ版

この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。「Databricks プレビューの管理」を参照してください。

SQLウェアハウスは、クエリの実行中または結果の取得中はアクティブなままです。 ほとんどのクエリは数秒以内に結果を返しますが、結果セットが大きい、取得が遅れている、またはクライアントが閉じていないクエリなどが原因で、一部のクエリでは数分かかる場合があります。どのクエリがフェッチされているかを知ることは、クエリが実行されていないように見えるときにウェアハウスがアクティブなままである理由を理解するのに役立ちます。

ヒント

また、稼働中の クラスターチャート の アクティビティの詳細トグルを使用して、クエリを取得してウェアハウスがアクティブなままになっていた期間を視覚的に識別することもできます。灰色のバーはフェッチアクティビティを示しており、それをクリックするとクエリ履歴テーブルをフィルタリングできます。

フェッチ中のクエリを表示するには:

  1. クリック検索アイコン。 クラスターの 横にある検索アイコン。クエリ履歴テーブルの上に、フェッチ状態のクエリを示すパネルが表示されます。
  2. クエリ履歴テーブルに戻るには、 [終了] をクリックします。

フェッチ状態のクエリを停止するには:

  1. クエリをクリックすると、 クエリ プロファイル パネルが開きます。
  2. 「クライアントによる結果の取得」 の右側にある 「停止」 をクリックします。