SQLウェアハウスの監視
このページでは、 Databricks UI を使用してSQLウェアハウスを監視する方法について説明します。
SQLウェアハウスモニタリングメトリクスを見る
SQLウェアハウスをモニタリングするには、SQLウェアハウスの名前をクリックし、次に [ モニタリング ] タブをクリックします。[ モニタリング ] タブには、次のモニタリング要素が表示されます。

-
ライブ統計: ライブ統計はページの上部近くに表示されます。左から右に、ウェアハウスのステータス、実行中のクエリの数、キューに入れられたクエリの数、およびウェアハウスの現在のクラスター数を示します。
-
タイムスケールフィルター: タイム スケール フィルターは、クエリ数グラフ、稼働中のクラスター グラフ、およびクエリ履歴の時間範囲を設定します。 デフォルトの時間範囲は 8 時間ですが、
稲妻アイコンを使用して、24 時間、7 日、または 14 日間の期間を選択できます。 また、カレンダーを使用するか、棒グラフをクリックしてドラッグすることで、カスタム期間を設定することもできます。
-
ピーク クエリ数グラフ: このグラフは、選択した時間枠におけるウェアハウスの並列クエリの最大数 (実行中とキュー内の両方) を示しています。 このグラフを提供するデータには、メタデータ クエリは含まれません。各データポイントは、5分間のウィンドウでのピークを表します。
-
完了したクエリ数グラフ: このグラフには、選択した時間枠で完了したクエリの数 (キャンセルされたクエリと失敗したクエリを含む) が表示されます。 クエリは完了するとグラフに表示され、1 分あたりの平均カウントが表示されます。
-
稼働中のクラスター チャート : このグラフには、選択した期間中にウェアハウスに割り当てられたクラスターの数が表示されます。 クラスターのリサイクル中に、このカウントが一時的に設定された最大数を超える場合があります。
アクティビティの詳細 を有効にすると、各時間間隔でウェアハウスが稼働していた理由を説明する色分けされた注釈を表示できます。アクティビティ データは 5 ~ 10 分ごとに更新されます。
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。「Databricks プレビューの管理」を参照してください。

アクティビティの注釈:
- クエリ アクティビティ : ウェアハウスは、実行中のクエリ、キューに入れられたクエリ、最近完了したクエリなどのクエリ アクティビティを処理していました。
- その他のアクティビティ : クエリが結果を取得しているため、またはアクティブなクエリのないセッションが開いているため、ウェアハウスはアクティブでした。
- 準備完了 : ウェアハウスはワークロードを実行する準備ができていましたが、アクティブなクエリまたはセッション アクティビティはありませんでした。
アクティビティの詳細を操作するには:
- メタデータの表示 : 色付きのバーの上にマウスを移動すると、ステートメント ID、ユーザーの電子メール アドレス、クライアント アプリケーションなどの追加のコンテキストが表示されます。
- クエリ履歴のフィルター : 灰色のバー (フェッチ中のクエリ) をクリックすると、クエリ履歴テーブルが自動的にフィルターされ、その期間中にフェッチ中状態にあるクエリのみが表示されます。
-
クエリ履歴テーブル : このテーブルには、選択した期間内にアクティブなすべてのクエリがリストされます。列には次の詳細が表示されます。
- クエリ: 矢印をクリックすると、クエリ テキストをプレビューできます。詳細を表示するには、 「クエリ テキストを展開」を クリックします。
- クエリ開始時刻: クエリの実行が開始された時刻を表示します。
- 期間: 期間にマウスを合わせると、スケジュールと実行時間別に分類された期間が表示されます。
- フェッチ時間 (ベータ版): クエリがアクティブにフェッチされている場合、時間は表示されません。フェッチが完了すると、その時間がテーブルに表示されます。
- クエリ ソース: クエリ実行が開始されるパイプライン、 Genieスペース、ダッシュボードなどの元のソースを表示します。
- クエリを実行したユーザー: クエリを実行したユーザーの名前を表示します。
クエリは、ユーザー、期間、ステータス、ステートメントの種類でフィルタリングできます。
稼働中の クラスターチャートで アクティビティの詳細 トグルを有効にすると、フェッチアクティビティを表す灰色のバーをクリックして、このテーブルをフェッチ状態のクエリに自動的にフィルタリングできます。
クラスターの数を 1 より大きくすることができるのは、 スケーリング が有効で構成されている場合のみです。
長いフェッチ時間を監視する
ベータ版
この機能はベータ版です。ワークスペース管理者は、 プレビュー ページからこの機能へのアクセスを制御できます。「Databricks プレビューの管理」を参照してください。
SQLウェアハウスは、クエリの実行中または結果の取得中はアクティブなままです。 ほとんどのクエリは数秒以内に結果を返しますが、結果セットが大きい場合や、遅延フェッチや適切に閉じられていないクエリなどのクライアント側の動作が原因で、クエリによっては時間がかかる場合があり、場合によっては数分かかることもあります。どのクエリの実行が完了し、どのクエリがまだ結果を取得中であるかを理解しないと、クエリが実行されていないように見えるときにウェアハウスまたはクラスターがアクティブなままである理由が不明瞭になる可能性があります。
また、稼働中の クラスターチャート の アクティビティの詳細トグルを使用して、クエリを取得してウェアハウスがアクティブなままになっていた期間を視覚的に識別することもできます。灰色のバーはフェッチアクティビティを示しており、それをクリックするとクエリ履歴テーブルをフィルタリングできます。
フェッチ中のクエリを表示するには:
- クリック
クラスター の横にある検索アイコン。クエリ履歴テーブルの上に、フェッチ状態にあるクラスター上のクエリを識別するパネルが表示されます。
- クエリ履歴パネルに戻るには、 [終了] をクリックします。
フェッチ状態のクエリを停止するには:
- クエリをクリックすると、 クエリ プロファイル パネルが開きます。
- 「クライアントによる結果の取得」 の右側にある 「停止」 をクリックします。