sys.resource_governor_workload_groups (Transact-SQL)
適用対象:SQL Server
Azure SQL Managed Instance
格納されているワークロード グループの構成を返します。 各行はワークロード グループを表します。 各ワークロード グループは、1 つのリソース プールを使用します。
列名 | データ型 | 説明 |
---|---|---|
group_id |
int | ワークロード グループの一意の ID。 null 許容ではありません。 |
name |
sysname | ワークロード グループの名前。 null 許容ではありません。 |
importance |
sysname | このワークロード グループ内の要求の相対的な重要度です。 重要度は、Low 、Medium 、High のいずれかです。
Medium が既定値です。 注: 重要度は、同じリソース プール内の他のワークロード グループに対して相対的です。 null 許容ではありません。 |
request_max_memory_grant_percent |
int | リソース プールのクエリ ワークスペース メモリの合計に対する割合として、1 つの要求に対する最大メモリ許可。 既定値は 25 です。 null 許容ではありません。 注: この設定が過度に高い場合、メモリ許可を必要とするクエリは、他のクエリが完了するまでブロックされ、場合によってはメモリ不足エラーが発生する可能性があります。 |
request_max_cpu_time_sec |
int | 1 つの要求に対する最大 CPU 使用制限 (秒単位)。 既定値の 0 は、制限を指定しません。 null 許容ではありません。 詳細については、REQUEST_MAX_CPU_TIME_SECを参照してください。 |
request_memory_grant_timeout_sec |
int | 1 つの要求のメモリ許可タイムアウト (秒単位)。 既定値は 0 で、クエリ コストに基づく内部の計算が使用されます。 null 許容ではありません。 |
max_dop |
int | ワークロード グループで実行される要求の並列処理の最大次数。 既定値の 0 は、サーバーまたはデータベース スコープのグローバル設定を使用します。 null 許容ではありません。 注: 0 以外の値に設定すると、グローバル設定と MAXDOP クエリ ヒントがオーバーライドされます。 |
group_max_requests |
int | ワークロード グループで実行されている同時要求の最大数。 既定値の 0 は、制限を指定しません。 null 許容ではありません。 |
pool_id |
int | このワークロード グループが使用するリソース プールの ID。 |
external_pool_id |
int |
適用対象: SQL Server 2016 (13.x) 以降。 このワークロード グループが使用する外部リソース プールの ID。 |
request_max_memory_grant_percent_numeric |
float |
適用対象: SQL Server 2019 (15.x) 以降。 リソース プールのクエリ ワークスペース メモリの合計に対する割合として、1 つの要求に対する最大メモリ許可。 既定値は 25 です。 null 許容ではありません。 注: request_max_memory_grant_percent に一致しますが、ワークロード グループの作成時または変更時に指定した場合はパーセントの分数が含まれます。 |
解説
カタログ ビューには、格納されているメタデータが表示されます。 現在有効な構成を確認するには、対応する動的管理ビュー (sys.dm_resource_governor_workload_groups (Transact-SQL)を使用します。
リソース ガバナーの構成が変更されていても、ALTER RESOURCE GOVERNOR RECONFIGURE
ステートメントが実行されていない場合は、格納されている構成と有効な構成が異なる場合があります。
アクセス許可
VIEW ANY DEFINITION
アクセス許可が必要です。