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が関連付けられている場合 |