sys.dm_resource_governor_workload_groups_history_ex (Azure SQL Database)

適用対象: はいAzure SQL データベース はいAzure SQL Managed Instance

各行は、ワークロード グループの統計の定期的なスナップショットを表Azure SQL Database。 スナップショットは、データベース エンジンの起動時に作成され、その後数秒ごとに作成されます。 現在のスナップショットと前のスナップショットの間隔は異なる場合があります。これは 列に指定 duration_ms されます。 使用可能な最新のスナップショットが返され、ワークロード グループごとに最大 128 のスナップショットが返されます。

列名 データ型 説明
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 プリエプティブ win32 呼び出しは、前回のスナップショットSQL CPU RG によって制御されない。
delta_reads_reduced_memgrant_count INT 前回のスナップショット以降のクエリ サイズの上限に達したメモリ許可の数。 NULL 値は許可されません。
reads_throttled INT 調整された読み取りの総数。
delta_reads_queued INT 前回のスナップショット以降にエンキューされた読み取り IOs の合計。 NULL 値が許可されます。 リソース グループが IO に対して管理されていない場合は Null。
delta_reads_issued INT 前回のスナップショット以降に発行された読み取り IOs の合計。 NULL 値が許可されます。 リソース グループが IO に対して管理されていない場合は Null。
delta_reads_completed INT 前回のスナップショット以降に完了した読み取り IOs の合計。 NULL 値は許可されません。
delta_read_bytes bigint 最後のスナップショット以降に読み取った合計バイト数。 NULL 値は許可されません。
delta_read_stall_ms INT 前回のスナップショット以降の読み取り IO の到着と完了の合計時間 (ミリ秒単位)。 NULL 値は許可されません。
delta_read_stall_queued_ms INT 読み取り IO の到着から前回のスナップショット以降の問題の合計時間 (ミリ秒単位)。 NULL 値が許可されます。 リソース グループが IO に対して管理されていない場合は Null。 0 以外のdelta_read_stall_queued_msは、IO が RG の影響を受ける可能性を意味します。
delta_writes_queued INT 最後のスナップショット以降にエンキューされた書き込み IOs の合計。 NULL 値が許可されます。 リソース グループが IO に対して管理されていない場合は Null。
delta_writes_issued INT 前回のスナップショット以降に発行された書き込み IOs の合計。 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 グループの最大メモリ許可 (KB 単位)。
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 リソースグループレベルでの最大ログレート (1 秒あたりのキロバイト数)。
max_session INT グループのセッション制限。
max_worker INT グループの Worker 制限。

アクセス許可

このビューには VIEW SERVER STATE 権限が必要です。

Remarks

ユーザーは、この動的管理ビューにアクセスして、ユーザーワークロードプールと Azure SQL Database インスタンスのシステム内部プールについて、ほぼリアルタイムのリソース消費を監視できます。

重要

この DMV によって提示されるデータのほとんどは、内部使用を目的としており、変更される可能性があります。

次の例では、ユーザープールによって各スナップショットの最大ログレートデータと消費量を返します。

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;

参照