適用対象:SQL Server
SQLServer:Workload Group Stats オブジェクトには、Resource Governor のワークロード グループ統計に関する情報を報告するパフォーマンス カウンターが含まれています。
アクティブな各ワークロード グループでは、リソース ガバナー ワークロード グループ名と同じインスタンス名を持つ SQLServer:Workload Group Stats パフォーマンス オブジェクトのインスタンスが作成されます。 次の表では、このインスタンスでサポートされるカウンターについて説明します。
| カウンター名 | 説明 |
|---|---|
| アクティブパラレルスレッド | 並列スレッド使用の現在の数。 |
| アクティブなリクエスト | このワークロード グループの現在実行中の要求数。 これは、グループ ID でフィルター処理された sys.dm_exec_requests からの行数と同じにする必要があります。 |
| ブロックされた要求 | ワークロード グループのブロックされた要求の現在の数。 この数値を使用して負荷の特性を判別できます。 |
| CPUによる遅延 % | パフォーマンス オブジェクトの指定されたインスタンス内のすべての要求を待機するシステム CPU (アクティブ時間の合計に対する割合) |
| CPUの遅延 % ベース | 内部使用のみ。 |
| CPU効率 % | パフォーマンス オブジェクトの指定されたインスタンス内のすべての要求に対するシステム CPU の使用率 (アクティブ時間の合計に対する割合) |
| ベース % CPU有効 | 内部使用のみ。 |
| CPU使用率 % | このワークロード グループのすべての要求による CPU 帯域幅の使用率。コンピューターを基準に測定され、システムのすべての CPU を基準に正規化されます。 この値は、SQL Server プロセスで使用できる CPU の量によって変化します。 SQL Server プロセスに割り当てられた内容を基準にして正規化されるのではありません。 |
| CPU使用率 % ベース | 内部使用のみ。 |
| CPUが違反 % | CPU 予約と有効なスケジュール割合の差。 |
| 最大リクエストCPU時間(ms) | ワークロード グループの現在実行中の要求で使用される最大 CPU 時間 (ミリ秒単位)。 |
| 最大リクエストメモリ付与量(KB) | 1 つのクエリに対するメモリ許可の最大値 (KB 単位)。 |
| クエリ最適化/秒 | 1 秒間にこのワークロード グループで行われたクエリの最適化の数。 この数値を使用して負荷の特性を判別できます。 |
| キューイングリクエスト | 現在キューに置かれている処理待ちの要求の数。 この数は、GROUP_MAX_REQUESTS の上限に達してからスロットルが行われると、0 以外の値になることがあります。 |
| メモリ付与/秒数の減少 | 最適な量に満たないメモリ許可を取得している 1 秒間のクエリ数。 |
| リクエスト完了/秒数 | このワークロード グループの完了した要求の数。 この数は累積数です。 |
| 最適でないプラン/秒 | 1 秒間にこのワークロード グループで生成された最適ではないプランの数。 |
例
sys.dm_os_performance_counters の動的管理ビューで次の T-SQL クエリを使用して、このオブジェクトのクエリ パフォーマンス カウンターの確認を開始します。
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Workload Group Stats%';