Microsoft Azure SQL Database監視
概要
Applications ManagerのAzure SQL監視ツールは、Azure SQLパフォーマンスメトリクスとクエリ統計を監視します。
特に、本監視ではAzure SQL Databaseで発生しているパフォーマンスの問題をユーザーに通知することが可能で、Azure SQL Database監視メトリクスを監視し、Azure SQL
データベースのクエリ監視を行うことで、Azure SQL環境のパフォーマンスに関する詳細な分析情報を即座に受け取ることができます。
Microsoft Azure SQL Database監視の新規作成
Microsoft Azure SQL Database監視を新規作成する手順はこちらをご参照ください。
監視パラメーター
[監視]タブをクリックして、[監視]カテゴリビューに移動します。「クラウドアプリケーション」セクションで「Microsoft Azure」の子監視から[SQLデータベース]をクリックします。
Microsoft Azure SQL Database監視の一括設定ビューが3つのタブに表示されます。
- [可用性]タブ:最新24時間または30日間の可用性履歴がわかります。
- [パフォーマンス]タブ:最新24時間または30日間のステータスとイベントを確認可能です。
- [リストビュー]タブ:一括管理設定を実行できます。
リストされている個々の監視をクリックすると、次の情報が表示されます。Microsoft Azure SQL Database監視で取得できるメトリクスの種類は次のとおりです。
監視情報
パラメーター |
説明 |
データベース名 |
Azure SQL Databaseの名前 |
データベースのユーザー名 |
対象とするデータベースがあるSQL Serverのユーザー名 |
データベース サーバー |
SQLサーバーの名前です。 |
リソース グループ名 |
SQL Databaseが関連付いたリソースグループを表示 |
タイムアウト |
タイムアウトまでの時間(単位:秒) |
関連付いたグループ |
監視が関連付いた監視グループを表示 |
最新ポーリング時刻 |
最新のポーリングを実行した時刻を表示 |
次回ポーリング時刻 |
次回のポーリングをスケジュールした時刻を表示 |
概要
パラメーター |
説明 |
リソース使用率 |
CPU使用率 |
CPUの使用率(単位:%) |
DTU使用率*
|
利用中のDTUの比率(単位:%) |
I/O使用率 |
データI/O使用率(単位:%) |
DTU使用率 |
DTU上限*
|
指定されたポーリング間隔におけるデータトランザクションユニットの平均制限 |
利用されるDTU*
|
指定されたポーリング間隔で使用された、平均データトランザクションユニット |
データベース サイズ |
ストレージ使用率 |
データベースで使用されているストレージ容量(単位:%) |
割り当てられたデータベース |
データベースに割り当てられたストレージ容量(単位:MB) |
使用されたデータベース |
データベースで使用されているストレージ容量(単位:MB) |
トータルデータベース |
データベースで使用可能なストレージ容量の最大量(単位:GB) |
接続 |
接続成功 |
データベースへの接続成功件数 |
接続失敗 |
データベースへの接続失敗件数 |
ファイアウォール接続ブロック |
ファイアウォールがブロックした接続数 |
パフォーマンス統計 |
デッドロック |
デッドロックの数 |
ログI/O率 |
書き込みリソースの使用率(単位:%) |
インメモリOLTP記憶域使用率 |
OLTP記憶域の使用率(単位:%) |
ワーカー使用率(同時要求件数) |
最多同時ワーカーログインの対上限比率(単位:%) |
セッション使用率 |
同時セッションの対上限比率(単位:%) |
*でマークされたメトリクスは、DTUベースのAzure SQL Databaseサーバーでのみ監視できます。
トップクエリ:CPU順
パラメーター |
説明 |
平均CPU時間 |
このクエリの実行に要した平均CPU時間(単位:ミリ秒) |
総CPU時間 |
このクエリの実行にかかった合計CPU時間(単位:ミリ秒) |
平均実行時間 |
このクエリの実行にかかる平均時間(単位:ミリ秒) |
クエリ |
実行されたクエリを表示 |
最終実行時間 |
このクエリが最後に実行された時刻 |
トップクエリ:I/O順
パラメーター |
説明 |
平均I/O |
このクエリの平均IO操作 |
総I/O |
このクエリの合計IO操作数 |
平均実行時間 |
このクエリの実行にかかる平均時間(単位:ミリ秒) |
クエリ |
実行されたクエリを表示 |
最終実行時間 |
このクエリが最後に実行された時刻 |
トップCLRクエリと待機
パラメーター |
説明 |
上位のCLRクエリ |
平均CLR時間 |
このクエリの実行にかかった平均CLR時間(単位:ミリ秒) |
合計CLR時間 |
このクエリの実行にかかったCLR時間の合計(単位:ミリ秒) |
平均実行時間 |
このクエリの実行にかかる平均時間(単位:ミリ秒) |
クエリ |
実行されたクエリを表示 |
最終実行時間 |
このクエリが最後に実行された時刻。 |
トップ待機:待機タスク順 |
待機中のタスク |
待機中のタスクの数 |
待ち時間(ミリ秒) |
合計待ち時間 |
平均待ち時間(ミリ秒) |
待機中のタスクによる平均待機時間 |
信号時間(ms) |
待機タスクによるシグナル時間 |
待機タイプ |
待機中のタスクの種類 |
トップスロウ実行クエリ
パラメーター |
説明 |
平均実行時間 |
クエリの平均実行時間(単位:ミリ秒) |
最長実行時間 |
クエリの最大実行時間(単位:ミリ秒) |
最小実行時間 |
クエリの最小実行時間(単位:ミリ秒) |
実行件数 |
当該クエリ実行の回数を表示 |
クエリ |
実行されたクエリを表示 |
最終終実行時刻 |
このクエリが最後に実行された時刻 |
最頻実行クエリ
パラメーター |
説明 |
実行回数 |
当該クエリ実行の回数 |
平均実行時間 |
クエリの平均実行時間(単位:ミリ秒) |
クエリ |
実行されたクエリを表示 |
最終実行時刻 |
このクエリが最後に実行された時刻 |
最大ブロッククエリ
パラメーター |
説明 |
平均ブロック時間 |
このクエリがブロックされた平均時間(単位:ミリ秒) |
ブロックされた合計時間 |
このクエリがブロックされた合計時間(単位:ミリ秒) |
平均実行時間 |
このクエリの実行にかかる平均時間(単位:ミリ秒) |
クエリ |
実行されたクエリを表示 |
最終実行時間 |
このクエリが最後に実行された時刻 |
設定
パラメーター |
説明 |
データベース名 |
Azure SQL Databaseの名前 |
データベースステータス |
SQL Databaseのステータス |
場所 |
SQL Databaseの場所 |
データベース サーバー |
SQL Serverの名前 |
リソース グループ名 |
SQL Databaseが関連付いたリソース グループ |
データベース エディション |
データベースのエディションや価格レベル(tier) |
作成日 |
データベースが作成された日付 |
最初の復元日 |
最古の復元ポイント |
Elastic Pool |
このデータベースにElastic Poolが関連付けられている場合 |