次の方法で共有


sys.resource_governor_workload_groups (Transact-SQL)

適用対象:SQL ServerAzure SQL Managed Instance

格納されているワークロード グループの構成を返します。 各行はワークロード グループを表します。 各ワークロード グループは、1 つのリソース プールを使用します。

列名 データ型 説明
group_id int ワークロード グループの一意の ID。 null 許容ではありません。
name sysname ワークロード グループの名前。 null 許容ではありません。
importance sysname このワークロード グループ内の要求の相対的な重要度です。 重要度は、LowMediumHighのいずれかです。 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 アクセス許可が必要です。