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