次の方法で共有


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)