sys.dm_resource_governor_resource_pools_history_ex

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

各行はAzure SQL DatabaseおよびAzure SQL Managed Instanceのリソースプール統計の定期的なスナップショットを表しています。 データベースエンジンが起動するとスナップショットが取得され、その後数秒ごとに撮影されます。 現在のスナップショットと前のスナップショットの間隔は変動し、 duration_ms 列に記載されています。 各リソースプールごとに最大128のスナップショットを含む最新の利用可能なスナップショットが返されます。

列名 データの種類 Description
pool_id int リソース プールの ID。 NULL 値は許可されません。
name sysname リソース プールの名前。 NULL 値は許可されません。
snapshot_time datetime2 リソースプールの統計スナップショットが取得される時間。
duration_ms int 現在のスナップショットと前のスナップショットの間の持続時間。
statistics_start_time datetime2 このプールの統計追跡が始まった時代です。 NULL 値は許可されません。
active_session_count int 現在のスナップショットにおけるアクティブセッション数の合計です。
active_worker_count int 現在のスナップショットにおける総労働者数。
delta_cpu_usage_ms int 前回のスナップショットからのCPU使用率はミリ秒単位です。 NULL 値は許可されません。
delta_cpu_usage_preemptive_ms int 前回のスナップショット以降、SQL CPUリソースガバナンスで制御されていないPreemptive Win32呼び出し。
used_data_space_kb bigint ユーザープールに関連付けられたユーザーデータベースで使用される総容量。
allocated_disk_space_kb bigint ユーザープールに関連付けられたユーザーデータベースの総データファイルサイズ。
target_memory_kb bigint リソース プールが達成しようとしているクエリ ワークスペース メモリのターゲット量 (KB 単位)。 現在の設定とサーバーの状態に基づいています。 記憶圧で減るかもしれません。 NULL 値は許可されません。
used_memory_kb bigint リソースプールで使用されるメモリ量(キロバイト)です。 NULL 値は許可されません。
cache_memory_kb bigint 現在の合計キャッシュ メモリ使用量 (KB 単位)。 NULL 値は許可されません。
compile_memory_kb bigint 現在の合計メモリ流用量 (KB 単位)。 この用途の多くはコンパイルや最適化に向けられますが、他のメモリ使用者も含まれます。 NULL 値は許可されません。
active_memgrant_count bigint メモリ許可の現在の数。 NULL 値は許可されません。
active_memgrant_kb bigint 現在のメモリ許可の合計 (KB 単位)。 NULL 値は許可されません。
used_memgrant_kb bigint メモリ許可に使用された (盗まれた) メモリの現在の合計。 NULL 値は許可されません。
delta_memgrant_timeout_count int メモリのカウントはこの期間中のリソースプールでのタイムアウトを付与します。 NULL 値は許可されません。
delta_memgrant_waiter_count int 現在メモリ付与を待っているクエリの数。 NULL 値は許可されません。
delta_out_of_memory_count int 前回のスナップショット以降、プール内のメモリ割り当て失敗数。 NULL 値は許可されません。
delta_read_io_queued int 前回のスナップショット以降にインキューされた総リードIO数です。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
delta_read_io_issued int 前回のスナップショット以降に発行された総リードIO数です。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
delta_read_io_completed int 前回のスナップショット以降に完了した合計の読み取りIO数です。 NULL 値は許可されません。
delta_read_io_throttled int スナップショット以降の総リードIO数がスロットルされました。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
delta_read_bytes bigint 前回のスナップショット以降に読み込まれた合計バイト数。 NULL 値は許可されません。
delta_read_io_stall_ms int 最後のスナップショット以降、読み取りIの到着から完了までの合計時間(ミリ秒単位)です。 NULL 値は許可されません。
delta_read_io_stall_queued_ms int 最後のスナップショット以降、読み取りのIO到着から発行までの合計時間(ミリ秒単位)です。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。 ゼロでない delta_read_io_stall_queued_ms は、リソースガバナンスによってIOが遅延していることを意味します。
delta_write_io_queued int 前回のスナップショット以降に入った書き込みIOの合計数。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
delta_write_io_issued int 前回のスナップショット以降に発行された書き込みIOの合計数です。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
delta_write_io_completed int 前回のスナップショット以降に完了した書き込みIOの合計数。 NULL 値は許可されません。
delta_write_io_throttled int 前回のスナップショット以降にスロットルされた書き込みIOの合計数。 NULL 値は許可されません。
delta_write_bytes bigint 前回のスナップショット以降に書き込まれたバイト数の合計です。 NULL 値は許可されません。
delta_write_io_stall_ms int 書き込みのIO到着から完了までの合計時間(ミリ秒単位)は、前回のスナップショット以降です。 NULL 値は許可されません。
delta_write_io_stall_queued_ms int 書き込みIの到着から発行までの合計時間(ミリ秒単位)は、最後のスナップショット以降です。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
delta_io_issue_delay_ms int 前回のスナップショット以降、スケジュールされたイシュートと実際のIOイシュー間の合計時間(ミリ秒単位)です。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
max_iops_per_volume int このプールのディスクボリュームあたりの最大IO毎秒(IOPS)設定。 ヌラブル リソースプールがIOでガバナンスされていない場合はNullです。
max_memory_kb bigint リソース プールがクエリ ワークスペース メモリとして使用できるメモリの最大量 (KB 単位)。 クエリ ワークスペース メモリは、サーバー ターゲット メモリのサブセットであり、メモリ不足の下でさらに削減できます。 NULL 値は許可されません。
max_log_rate_kb bigint リソースプールの最大ログレート(キロバイト毎秒)です。
max_data_space_kb bigint このリソースプールの最大ストレージ制限設定(キロバイト単位)。
max_session int プールのセッション制限。
max_worker int プールの労働者上限です。
min_cpu_percent int CPU 競合が発生した場合にリソース プール内のすべての要求に対して保証される平均 CPU 帯域幅の現在の構成。 NULL 値は許可されません。
max_cpu_percent int CPU の競合が発生したときにリソース プール内のすべての要求で許可される最大平均 CPU 帯域幅の現在の構成。 NULL 値は許可されません。
cap_cpu_percent int リソース プール内のすべての要求が受信する CPU 帯域幅のハード キャップ。 最大 CPU 帯域幅レベルを指定されたレベルに制限します。 value の許容範囲は 1 ~ 100 です。 NULL 値は許可されません。
min_vcores decimal(5,2) CPU 競合が発生した場合にリソース プール内のすべての要求に対して保証される平均 CPU 帯域幅の現在の構成。 vCore単位で表され、データベース、エラスティックプール、SQL管理インスタンスで利用可能なvCoreや論理CPUの総数を反映しない場合があります。
max_vcores decimal(5,2) CPU の競合が発生したときにリソース プール内のすべての要求で許可される最大平均 CPU 帯域幅の現在の構成。 仮想コアの単位で表され、データベース、エラスティック プール、または SQL マネージド インスタンスで使用できる仮想コアまたは論理 CPU の合計数が反映されない場合があります。
cap_vcores decimal(5,2) リソース プール内のすべての要求が受信する CPU 帯域幅のハード キャップ。 仮想コアの単位で表され、データベース、エラスティック プール、または SQL マネージド インスタンスで使用できる仮想コアまたは論理 CPU の合計数が反映されない場合があります。
instance_cpu_count int インスタンスで設定されているCPUの数。
instance_cpu_percent decimal(5,2) インスタンス用に設定されたCPUパーセンテージ。
instance_vcores decimal(5,2) インスタンスに設定されたvCoreの数。 データベース、エラスティックプール、SQL管理インスタンスで利用可能なvCoreや論理CPUの総数を反映していない場合があります。
delta_log_bytes_used decimal(5,2) 前回のスナップショット以降のリソースプールの総ログ生成(バイト単位)。
avg_login_rate_percent decimal(5,2) 前回のスナップショット以降のログイン数とログイン制限との比較。
delta_vcores_used decimal(5,2) 前回のスナップショット以降、vCore単位で利用率を計算します。
cap_vcores_used_percent decimal(5,2) プールの限度に対する割合で表した平均コンピューティング使用率。
instance_vcores_used_percent decimal(5,2) SQLインスタンスの制限に比べた平均計算利用率。
avg_data_io_percent decimal(5,2) プールの限度に対する割合で表した平均 I/O 使用率。
avg_log_write_percent decimal(5,2) プールの限度に対する割合で表した平均書き込みリソース使用率。
avg_storage_percent decimal(5,2) プールのストレージ限度に対する割合で表した平均ストレージ使用率。
avg_allocated_storage_percent decimal(5,2) エラスティック プール内のすべてのデータベースによって割り当てられたデータ領域の割合。 これは、エラスティック プールのデータの最大サイズに割り当てられたデータ領域の比率です。 詳細については、「 SQL Database のファイル領域管理を参照してください。
max_worker_percent decimal(5,2) プールの上限に基づく最大同時勤務者の割合。
max_session_percent decimal(5,2) プールの限度に対する割合で表した最大同時実行セッション数。
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_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;