sys.dm_resource_governor_workload_groups_history_ex

適用対象: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;