sys.resource_governor_workload_groups (Transact-SQL)

適用対象:SQL Server

SQL Serverに格納されているワークロード グループ構成を返します。 各ワークロード グループは、1 つのリソース プールのみをサブスクライブできます。

列名 データ型 説明
group_id int ワークロード グループの一意の ID。 NULL 値は許可されません。
name sysname ワークロード グループの名前。 NULL 値は許可されません。
importance sysname メモ: 重要度は、同じリソース プール内のワークロード グループにのみ適用されます。

このワークロード グループ内の要求の相対的な重要度です。 重要度は次のいずれかであり、MEDIUM は既定値です。LOW、MEDIUM、HIGH です。

NULL 値は許可されません。
request_max_memory_grant_percent int 1 つの要求に対する最大メモリ許可 (パーセンテージ)。 既定値は 25 です。 NULL 値は許可されません。

メモ: この設定が 50% を超える場合、大規模なクエリは一度に 1 つずつ実行されます。 そのため、クエリの実行中にメモリ不足エラーが発生するリスクが高くなります。
request_max_cpu_time_sec int 1 つの要求に対する最大 CPU 使用制限 (秒単位)。 既定値の 0 は、制限を指定しません。 NULL 値は許可されません。

メモ: 詳細については、「 CPU しきい値超過イベント クラス」を参照してください。
request_memory_grant_timeout_sec int 1 つの要求のメモリ許可タイムアウト (秒単位)。 既定値は 0 で、クエリ コストに基づく内部の計算が使用されます。 NULL 値は許可されません。
max_dop int ワークロード グループの並列処理の最大限度。 既定値の 0 はグローバル設定を使用します。 NULL 値は許可されません。

メモ: この設定は、クエリ オプション 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 値は許可されません。

メモ: この設定が 50% を超える場合、大規模なクエリは一度に 1 つずつ実行されます。 そのため、クエリの実行中にメモリ不足エラーが発生するリスクが高くなります。

注釈

カタログ ビューには、格納されているメタデータが表示されます。 メモリ内構成を確認するには、対応する動的管理ビュー sys.dm_resource_governor_workload_groups (Transact-SQL) を使用します。

リソース ガバナーの構成を変更したにもかかわらず、ALTER RESOURCE GOVERNOR RECONFIGURE ステートメントを適用していない場合、異なる構成がメモリ内に格納されている可能性があります。

アクセス許可

コンテンツを表示するには VIEW ANY DEFINITION 権限が必要です。コンテンツを変更するには CONTROL SERVER 権限が必要です。

参照

sys.dm_resource_governor_workload_groups (Transact-SQL)
カタログ ビュー (Transact-SQL)
Resource Governor カタログ ビュー (Transact-SQL)