dm_resource_governor_resource_pools_history_ex (Transact-sql)sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)

適用対象: noSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: noSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Azure SQL Database のリソースプール統計の最後の32分 (合計 128) の20秒間隔でスナップショットを返します。Returns snapshot at 20 seconds interval for last 32 minutes (128 recs in total) of resource pools stats for an Azure SQL Database.

列名Column name データ型Data type 説明Description
pool_idpool_id intint リソースプールの ID。The ID of the resource pool. NULL 値は許可されません。Is not nullable.
指定name sysnamesysname 共有リソースの名前。The name of the resource pool. NULL 値は許可されません。Is not nullable.
snapshot_timesnapshot_time datetime2datetime2 取得されたリソースプールの統計スナップショットの DatetimeDatetime of the resource pool stats snapshot taken
duration_msduration_ms intint 現在のスナップショットと以前のスナップショットの間の期間Duration between current and previous snapshot
statistics_start_timestatistics_start_time datetime2datetime2 このプールの統計がリセットされた時刻。The time when statistics was reset for this pool. NULL 値は許可されません。Is not nullable.
active_session_countactive_session_count intint 現在のスナップショット内のアクティブなセッションの合計数Total active sessions in current snapshot
active_worker_countactive_worker_count intint 現在のスナップショット内の worker の合計数Total workers in current snapshot
delta_cpu_usage_msdelta_cpu_usage_ms intint 前回のスナップショットからの CPU 使用率 (ミリ秒)。CPU usage in milliseconds since last snapshot. NULL 値は許可されません。Is not nullable.
delta_cpu_usage_preemptive_msdelta_cpu_usage_preemptive_ms intint 前回のスナップショット以降、SQL CPU RG によって制御されないプリエンプティブ win32 呼び出しPreemptive win32 calls not govern by SQL CPU RG, since last snapshot
used_data_space_kbused_data_space_kb bigintbigint ユーザープールに関連付けられているユーザーデータベースで使用されている領域の合計Total space used in user databases associated with user pool
allocated_disk_space_kballocated_disk_space_kb bigintbigint ユーザープールに関連付けられている内のユーザーデータベースの合計データファイルサイズTotal data file size of user databases in the associated with user pool
target_memory_kbtarget_memory_kb bigintbigint リソースプールが達成しようとしている目標メモリ量 (kb 単位)。The target amount of memory, in kilobytes, the resource pool is trying to attain. これは、現在の設定とサーバーの状態に基づいています。This is based on the current settings and server state. NULL 値は許可されません。Is not nullable.
used_memory_kbused_memory_kb bigintbigint リソースプールに使用されるメモリの量 (kb 単位)。The amount of memory used, in kilobytes, for the resource pool. NULL 値は許可されません。Is not nullable.
cache_memory_kbcache_memory_kb bigintbigint 現在の合計キャッシュ メモリ使用量 (KB 単位)。The current total cache memory usage in kilobytes. NULL 値は許可されません。Is not nullable.
compile_memory_kbcompile_memory_kb bigintbigint 現在の合計メモリ流用量 (KB 単位)。The current total stolen memory usage in kilobytes (KB). この量の大半はコンパイルと最適化に使用されますが、他のメモリ ユーザーに使用されている可能性もあります。The majority of this usage would be for compile and optimization, but it can also include other memory users. NULL 値は許可されません。Is not nullable.
active_memgrant_countactive_memgrant_count bigintbigint メモリ許可の現在の数。The current count of memory grants. NULL 値は許可されません。Is not nullable.
active_memgrant_kbactive_memgrant_kb bigintbigint 現在のメモリ許可の合計 (kb 単位)。The sum, in kilobytes (KB), of current memory grants. NULL 値は許可されません。Is not nullable.
used_memgrant_kbused_memgrant_kb bigintbigint メモリ許可からの現在の (流用された) メモリの合計。The current total used (stolen) memory from memory grants. NULL 値は許可されません。Is not nullable.
delta_memgrant_timeout_countdelta_memgrant_timeout_count intint この期間のこのリソースプールにおけるメモリ許可のタイムアウトの数。count of memory grant time-outs in this resource pool in this period. NULL 値は許可されません。Is not nullable.
delta_memgrant_waiter_countdelta_memgrant_waiter_count intint メモリ許可で現在保留中のクエリの数。The count of queries currently pending on memory grants. NULL 値は許可されません。Is not nullable.
delta_out_of_memory_countdelta_out_of_memory_count intint 前回のスナップショット以降にプールで失敗したメモリ割り当ての数。The number of failed memory allocations in the pool since last snapshot. NULL 値は許可されません。Is not nullable.
delta_read_io_queueddelta_read_io_queued intint 前回のスナップショット以降にエンキューされた読み取り Io の合計。The total read IOs enqueued since last snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
delta_read_io_issueddelta_read_io_issued intint 前回のスナップショット以降に発行された読み取り Io の合計。The total read IOs issued since last snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
delta_read_io_completeddelta_read_io_completed intint 前回のスナップショット以降に完了した読み取り Io の合計。The total read IOs completed since last snapshot. NULL 値は許可されません。Is not nullable.
delta_read_io_throttleddelta_read_io_throttled intint スナップショット以降に調整された読み取り Io の合計。The total read IOs throttled since snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
delta_read_bytesdelta_read_bytes bigintbigint 前回のスナップショット以降に読み取られたバイト数の合計です。The total number of bytes read since last snapshot. NULL 値は許可されません。Is not nullable.
delta_read_io_stall_msdelta_read_io_stall_ms intint 前回のスナップショット以降の読み取り IO の到着から完了までの合計時間 (ミリ秒)。Total time (in milliseconds) between read IO arrival and completion since last snapshot. NULL 値は許可されません。Is not nullable.
delta_read_io_stall_queued_msdelta_read_io_stall_queued_ms intint 読み取り IO の到着から最後のスナップショット以降の問題までの合計時間 (ミリ秒単位)。Total time (in milliseconds) between read IO arrival and issue since last snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO. 0以外の delta_read_io_stall_queued_ms は、RG によって IO が影響を受けていることを意味します。Non-zero delta_read_io_stall_queued_ms means IO is being affected by RG .
delta_write_io_queueddelta_write_io_queued intint 前回のスナップショット以降にエンキューされた書き込み Io の合計。The total write IOs enqueued since last snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
delta_write_io_issueddelta_write_io_issued intint 前回のスナップショット以降に発行された書き込み Io の合計。The total write IOs issued since last snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
delta_write_io_completeddelta_write_io_completed intint 前回のスナップショット以降に完了した書き込み Io の合計。The total write IOs completed since last snapshot. Null 値はありませんIs not nullable
delta_write_io_throttleddelta_write_io_throttled intint 前回のスナップショット以降に調整された書き込み Io の合計。The total write IOs throttled since last snapshot. Null 値はありませんIs not nullable
delta_write_bytesdelta_write_bytes bigintbigint 前回のスナップショット以降に書き込まれたバイト数の合計です。The total number of bytes written since last snapshot. NULL 値は許可されません。Is not nullable.
delta_write_io_stall_msdelta_write_io_stall_ms intint 前回のスナップショット以降の書き込み IO の到着から完了までの合計時間 (ミリ秒)。Total time (in milliseconds) between write IO arrival and completion since last snapshot. NULL 値は許可されません。Is not nullable.
delta_write_io_stall_queued_msdelta_write_io_stall_queued_ms intint 書き込み IO の到着から最後のスナップショット以降の問題までの合計時間 (ミリ秒単位)。Total time (in milliseconds) between write IO arrival and issue since last snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
delta_io_issue_delay_msdelta_io_issue_delay_ms intint スケジュールされた問題と最後のスナップショット以降の IO の実際の問題の間の合計時間 (ミリ秒単位)。Total time (in milliseconds) between the scheduled issue and actual issue of IO since last snapshot. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
max_iops_per_volumemax_iops_per_volume intint このプールのディスクボリューム設定ごとの1秒あたりの最大 IO 数 (IOPS)。The Maximum IO per second (IOPS) per disk volume setting for this Pool. NULL 値が許可されます。Is nullable. リソースプールに IO が適用されていない場合は Null です。Null if the resource pool is not governed for IO.
max_memory_kbmax_memory_kb bigintbigint リソースプールが持つことができるメモリの最大量 (kb 単位)。The maximum amount of memory, in kilobytes, that the resource pool can have. これは、現在の設定とサーバーの状態に基づいています。This is based on the current settings and server state. NULL 値は許可されません。Is not nullable.
max_log_rate_kbmax_log_rate_kb bigintbigint リソースプールレベルでの最大ログレート (1 秒あたりのキロバイト数)。Maximum log rate (kilo-bytes per sec) at resource pool level.
max_data_space_kbmax_data_space_kb bigintbigint このエラスティックプールのエラスティックプールの最大ストレージ制限の設定 (kb 単位)。Max elastic pool storage limit setting for this elastic pool in kilobytes.
max_sessionmax_session intint プールのセッション制限Session limit for the pool
max_workermax_worker intint プールのワーカー制限Worker limit for the pool
min_cpu_percentmin_cpu_percent intint CPU の競合がある場合に、リソースプール内のすべての要求に対して保証される平均 CPU 帯域幅の現在の構成。The current configuration for the guaranteed average CPU bandwidth for all requests in the resource pool when there is CPU contention. NULL 値は許可されません。Is not nullable.
max_cpu_percentmax_cpu_percent intint CPU の競合がある場合に、リソースプールのすべての要求で許容される最大平均 CPU 帯域幅の現在の構成。The current configuration for the maximum average CPU bandwidth allowed for all requests in the resource pool when there is CPU contention. NULL 値は許可されません。Is not nullable.
cap_cpu_percentcap_cpu_percent intint リソースプール内のすべての要求が受信する CPU 帯域幅のハードキャップ。Hard cap on the CPU bandwidth that all requests in the resource pool will receive. CPU 帯域幅の最大レベルを指定されたレベルに制限します。Limits the maximum CPU bandwidth level to the specified level. value の許容範囲は 1 ~ 100 です。The allowed range for value is from 1 through 100. NULL 値は許可されません。Is not nullable.
min_vcoresmin_vcores decimal (5, 2)decimal(5,2) CPU の競合がある場合に、リソースプール内のすべての要求に対して保証される平均 CPU 帯域幅の現在の構成。The current configuration for the guaranteed average CPU bandwidth for all requests in the resource pool when there is CPU contention. 仮想コアの単位でIn units of vCores
max_vcoresmax_vcores decimal (5, 2)decimal(5,2) CPU の競合がある場合に、リソースプールのすべての要求で許容される最大平均 CPU 帯域幅の現在の構成。The current configuration for the maximum average CPU bandwidth allowed for all requests in the resource pool when there is CPU contention. 仮想コアの単位In unit of vCores
cap_vcorescap_vcores decimal (5, 2)decimal(5,2) リソースプール内のすべての要求が受信する CPU 帯域幅のハードキャップ。Hard cap on the CPU bandwidth that all requests in the resource pool will receive. 仮想コアのユニット単位In unit on vCores
instance_cpu_countinstance_cpu_count intint インスタンスに対して構成されている CPU の数Number of CPU configured for the instance
instance_cpu_percentinstance_cpu_percent decimal (5, 2)decimal(5,2) インスタンスに対して構成されている CPU の割合CPU percent configured for the instance
instance_vcoresinstance_vcores decimal (5, 2)decimal(5,2) インスタンスに対して構成された仮想コアの数Number of vCores configured for the instance
delta_log_bytes_useddelta_log_bytes_used decimal (5, 2)decimal(5,2) 前回のスナップショット以降のプールレベルでのログ生成総数 (バイト単位)Total log generation (in bytes) at pool level since last snapshot
avg_login_rate_percentavg_login_rate_percent decimal (5, 2)decimal(5,2) 前回のスナップショット以降のログインの数 (ログインの制限と比較)Number of Logins since last snapshot, compared against Login Limit
delta_vcores_useddelta_vcores_used decimal (5, 2)decimal(5,2) 前回のスナップショット以降の仮想コア数でのコンピューティング使用率。Compute utilization in count of vCores since last snapshot.
cap_vcores_used_percentcap_vcores_used_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した平均コンピューティング使用率。Average compute utilization in percentage of the limit of the pool.
instance_vcores_used_percentinstance_vcores_used_percent decimal (5, 2)decimal(5,2) SQL インスタンスの制限に対する割合での平均コンピューティング使用率。Average compute utilization in percentage of the limit of the SQL instance.
avg_data_io_percentavg_data_io_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した平均 I/O 使用率。Average I/O utilization in percentage based on the limit of the pool.
avg_log_write_percentavg_log_write_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した平均書き込みリソース使用率。Average write resource utilization in percentage of the limit of the pool.
avg_storage_percentavg_storage_percent decimal (5, 2)decimal(5,2) プールのストレージ限度に対する割合で表した平均ストレージ使用率。Average storage utilization in percentage of the storage limit of the pool.
avg_allocated_storage_percentavg_allocated_storage_percent decimal (5, 2)decimal(5,2) エラスティックプール内のすべてのデータベースによって割り当てられたデータ領域の割合。The percentage of data space allocated by all databases in the elastic pool. これは、エラスティックプールのデータの最大サイズに割り当てられたデータ領域の比率です。This is the ratio of data space allocated to data max size for the elastic pool. 詳細については、「SQL DB でのファイル領域の管理」を参照してください。For more information see: File space management in SQL DB
max_worker_percentmax_worker_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した最大同時実行ワーカー (要求) 数。Maximum concurrent workers (requests) in percentage based on the limit of the pool.
max_session_percentmax_session_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した最大同時実行セッション数。Maximum concurrent sessions in percentage based on the limit of the pool.

アクセス許可Permissions

このビューには VIEW SERVER STATE 権限が必要です。This view requires VIEW SERVER STATE permission.

コメントRemarks

ユーザーは、この動的管理ビューにアクセスして、ユーザーワークロードプールと Azure SQL Database インスタンスのシステム内部プールについて、ほぼリアルタイムのリソース消費を監視できます。Users can access this dynamic management view to monitor near real time resource consumption for user workload pool as well as system internal pools of Azure SQL Database instance.

重要

この DMV によって提示されるデータのほとんどは、内部使用を目的としており、変更される可能性があります。Most of the data surfaced by this DMV is intended for internal consumption and is subject to change.

Examples

次の例では、ユーザープールごとに各スナップショットの最大ログレートデータと消費量を返します。The following example returns  maximum log rate data and consumption at each snapshot by user pool

select snapshot_time, name, max_log_rate_kb, delta_log_bytes_used from sys.dm_resource_governor_resource_pools_history_ex where name like 'UserPool%' order by snapshot_time desc

次の例では、論理マスターに接続しなくても、elastic_pool_resource_stats と同様の情報が返されます。The following example returns similar info as sys.elastic_pool_resource_stats without having to connect to Logical Master

select snapshot_time, name, cap_vcores_used_percent,
  avg_data_io_percent,  
  avg_log_write_percent,
  avg_storage_percent,
  avg_allocated_storage_percent,
  max_data_space_kb,
  max_worker_percent,
  max_session_percent
    from sys.dm_resource_governor_resource_pools_history_ex where name like 'UserPool%' order by snapshot_time desc

参照See Also