適用対象:Azure SQL データベース
Azure SQL Managed Instance
各行はAzure SQL DatabaseおよびAzure SQL Managed Instanceにおけるワークロードグループ統計の定期的なスナップショットを表しています。 データベースエンジンが起動するとスナップショットが取得され、その後数秒ごとに撮影されます。 現在のスナップショットと前のスナップショットの間隔は変動することがあり、 duration_ms 列に記載されています。 各ワークロードグループごとに最大128のスナップショットを含む最新の利用可能なスナップショットが返されます。
| 列名 | データの種類 | Description |
|---|---|---|
pool_id |
int | リソース プールの ID。 NULL 値は許可されません。 |
group_id |
int | ワークロード グループの ID。 NULL 値は許可されません。 |
name |
nvarchar(256) | ワークロード グループの名前。 NULL 値は許可されません。 |
snapshot_time |
datetime | ワークロードグループの統計スナップショットが取得される時間。 |
duration_ms |
int | 現在のスナップショットと前のスナップショットの間の持続時間。 |
active_worker_count |
int | 現在のスナップショットにおける総労働者数。 |
active_request_count |
int | 現在の要求数。 NULL 値は許可されません。 |
active_session_count |
int | 現在のスナップショットにおけるアクティブセッション数の合計です。 |
total_request_count |
bigint | ワークロード グループ内の完了した要求の累積数。 NULL 値は許可されません。 |
delta_request_count |
int | 前回のスナップショット以降、ワークロードグループ内の完了リクエスト数。 NULL 値は許可されません。 |
total_cpu_usage_ms |
bigint | このワークロード グループによる累積 CPU 使用率 (ミリ秒単位)。 NULL 値は許可されません。 |
delta_cpu_usage_ms |
int | 前回のスナップショットからのCPU使用率はミリ秒単位です。 NULL 値は許可されません。 |
delta_cpu_usage_preemptive_ms |
int | 前回のスナップショット以降、SQL CPUリソースガバナンスで制御されていないプリプロンティブのwin32呼び出しがあります。 |
delta_reads_reduced_memgrant_count |
int | メモリ数は、前回のスナップショット以降最大クエリサイズの上限に達したものを与えます。 NULL 値は許可されません。 |
reads_throttled |
int | 制限された読み取りIOの総数。 |
delta_reads_queued |
int | 前回のスナップショット以降にインキューされた総リードIO数です。 Null 許容です。 ワークロードグループがIOで制御されていない場合、Nullです。 |
delta_reads_issued |
int | 前回のスナップショット以降に発行された総リードIO数です。 Null 許容です。 ワークロードグループがIOで制御されていない場合、Nullです。 |
delta_reads_completed |
int | 前回のスナップショット以降に完了した合計の読み取りIO数です。 NULL 値は許可されません。 |
delta_read_bytes |
bigint | 前回のスナップショット以降に読み込まれた合計バイト数。 NULL 値は許可されません。 |
delta_read_stall_ms |
int | 最後のスナップショット以降、読み取りIの到着から完了までの合計時間(ミリ秒単位)です。 NULL 値は許可されません。 |
delta_read_stall_queued_ms |
int | 最後のスナップショット以降、読み取りのIO到着から発行までの合計時間(ミリ秒単位)です。 Null 許容です。 ワークロードグループがIOで制御されていない場合、Nullです。 ゼロでないdelta_read_stall_queued_msは、リソースガバナンスによってIOが遅延していることを意味します。 |
delta_writes_queued |
int | 前回のスナップショット以降に入った書き込みIOの合計数。 Null 許容です。 ワークロードグループがIOで制御されていない場合、Nullです。 |
delta_writes_issued |
int | 前回のスナップショット以降に発行された書き込みIOの合計数です。 Null 許容です。 ワークロードグループがIOで制御されていない場合、Nullです。 |
delta_writes_completed |
int | 前回のスナップショット以降に完了した書き込みIOの合計数。 NULL 値は許可されません。 |
delta_writes_bytes |
bigint | 前回のスナップショット以降に書き込まれたバイト数の合計です。 NULL 値は許可されません。 |
delta_write_stall_ms |
int | 書き込みのIO到着から完了までの合計時間(ミリ秒単位)は、前回のスナップショット以降です。 NULL 値は許可されません。 |
delta_background_writes |
int | 前回のスナップショット以降、バックグラウンドタスクで行われた書き込みの合計です。 |
delta_background_write_bytes |
bigint | 前回のスナップショット以降にバックグラウンドタスクで実行された総書き込みサイズ(バイト単位)。 |
delta_log_bytes_used |
bigint | トランザクションログ空間は、最後のスナップショット以降にバイト単位で使用されています。 |
delta_log_temp_db_bytes_used |
bigint | TempDBトランザクションのログスペースは、最後のスナップショット以降に使用されているバイト単位です。 |
delta_query_optimizations |
bigint | このワークロードグループにおける前回のスナップショット以降のクエリ最適化数。 NULL 値は許可されません。 |
delta_suboptimal_plan_generations |
bigint | 前回のスナップショット以降、メモリ負荷の圧力によりこのワークロードグループで発生した最適でないプラン生成の数。 NULL 値は許可されません。 |
max_memory_grant_kb |
bigint | グループ内で実行されるリクエストに対して、キロバイト単位で許可される最大メモリサイズ。 |
max_request_cpu_msec |
bigint | 1 つの要求の最大 CPU 使用率 (ミリ秒単位)。 NULL 値は許可されません。 |
max_concurrent_request |
int | 最大同時要求数の現在の設定。 NULL 値は許可されません。 |
max_io |
int | グループの最大IO上限。 |
max_global_io |
int | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
max_queued_io |
int | 単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。 |
max_log_rate_kb |
bigint | ワークロードグループの最大ログレート(キロバイト毎秒)です。 |
max_session |
int | 作業量グループのセッション制限。 |
max_worker |
int | 作業量グループの労働者上限です。 |
active_outbound_connection_worker_count |
int | 現在のスナップショットにおけるアウトバウンド接続ワールの総数。 |
max_outbound_connection_worker |
int | グループのアウトバウンド接続ワーキングの上限です。 |
max_outbound_connection_worker_percent |
decimal(5,2) | グループの上限に基づく最大同時接続ワーキング数(リクエスト数)の割合。 |
Permissions
VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。
注釈
ユーザーはこの動的管理ビューにアクセスし、Azure SQL DatabaseおよびAzure SQL Managed Instanceのユーザーワークロードグループおよびシステム内部ワークロードグループのほぼリアルタイムのリソース消費を監視できます。
Important
このDMVのほとんどのデータは内部利用を目的としており、変更される可能性があります。
Examples
以下の例では、データベースまたはエラスティックプール内のすべてのデータベースによる各スナップショットでの最大ログレートデータと消費データを返します。
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'UserPrimaryGroup.DBId%'
ORDER BY snapshot_time DESC;