適用対象:SQL Server
SQLServer:Resource Pool Stats オブジェクトには、リソース ガバナーのリソース プール統計に関する情報を報告するパフォーマンス カウンターが含まれています。
アクティブな各リソース プールによって、リソース ガバナーのリソース プール名と同じインスタンス名を持つ SQLServer:Resource Pool Stats パフォーマンス オブジェクトのインスタンスが作成されます。 次の表では、このインスタンスでサポートされるカウンターについて説明します。
| カウンター名 | 説明 |
|---|---|
| アクティブメモリ付与量(KB) | 許可されているメモリの現在の合計量 (KB 単位)。 この情報は、 sys.dm_exec_query_resource_semaphoresで取得することもできます。 |
| 能動記憶はカウントを付与します | メモリ許可の現在の合計数。 この情報は、 sys.dm_exec_query_memory_grantsで取得することもできます。 |
| 平均ディスク読み取りIO(ms) | ディスクからの読み取り操作の平均時間 (秒単位)。 |
| 平均ディスク読み取り IO(ms)ベース | 内部使用のみ。 |
| 平均ディスク書き込みIO(ms) | ディスクへの書き込み操作の平均時間 (秒単位)。 |
| 平均ディスク書き込みIO(ms)ベース | 内部使用のみ。 |
| キャッシュメモリターゲット(KB) | キャッシュの現在のメモリ ブローカー ターゲット (KB 単位)。 |
| コンパイルメモリターゲット(KB) | クエリ コンパイルの現在のメモリ ブローカー ターゲット (KB 単位)。 |
| CPU制御効果 % | リソース プールに対するリソース ガバナーの影響。 この値は、(CPU usage %) / (リソース ガバナーを除いた CPU usage %) で計算されます。 |
| CPUによる遅延 % | パフォーマンス オブジェクトの指定されたインスタンス内のすべての要求を待機するシステム CPU (アクティブ時間の合計に対する割合) |
| CPUの遅延 % ベース | 内部使用のみ。 |
| CPU効率 % | パフォーマンス オブジェクトの指定されたインスタンス内のすべての要求に対するシステム CPU の使用率 (アクティブ時間の合計に対する割合) |
| ベース % CPU有効 | 内部使用のみ。 |
| CPU使用率 % | このプールに属しているすべてのワークロード グループのすべての要求による CPU 帯域幅の使用率。 コンピューターを基準に測定され、システムのすべての CPU を基準に正規化されます。 この値は、SQL Server プロセスで使用できる CPU の量によって変化します。 SQL Server プロセスに割り当てられた内容を基準にして正規化されるのではありません。 |
| CPU使用率 % ベース | 内部使用のみ。 |
| CPU使用率目標 % | リソース プールの構成設定とシステムの負荷に基づくリソース プールの CPU 使用率の目標値。 |
| CPUが違反 % | CPU 予約と有効なスケジュール割合の差。 |
| Disk Read Bytes/sec | 最後の 1 秒間にディスクから読み取られたバイト数。 |
| ディスク読み取りIOスロットル/秒 | 最後の 1 秒間に調整された読み取り操作の数。 |
| ディスクリード IO/sec | 最後の 1 秒間のディスクからの読み取り操作の数。 |
| Disk Write Bytes/sec | 最後の 1 秒間にディスクに書き込まれたバイト数。 |
| ディスク書き込みIOスロットル/秒 | 最後の 1 秒間に調整された書き込み操作の数。 |
| ディスク書き込みIO/sec | 最後の 1 秒間のディスクへの書き込み操作の数。 |
| 最大メモリ(KB) | リソース プール設定とサーバーの状態に基づいてリソース プールで利用できるメモリの最大量 (KB 単位)。 |
| メモリ付与タイムアウト/秒数 | メモリ許可の 1 秒あたりのタイムアウト数。 |
| メモリ付与/秒数 | 1 秒間にこのリソース プールで発生しているメモリ許可の数。 |
| メモリ付与カウント保留中 | キューに保留されているメモリ許可の要求の数。 この情報は、 sys.dm_exec_query_resource_semaphoresで取得することもできます。 |
| クエリ実行メモリターゲット(KB) | クエリ実行メモリ許可の現在のメモリ ブローカー ターゲット (KB 単位)。 この情報は、 sys.dm_exec_query_memory_grantsで取得することもできます。 |
| ターゲットメモリ(KB) | リソース プール設定とサーバーの状態に基づいてリソース プールで取得しようとしている目標メモリ量 (KB 単位)。 |
| 使用メモリ(KB) | リソース プールに使用されているメモリ量 (KB 単位)。 |
オブジェクトの各カウンターには、次のインスタンスが含まれています。
| インスタンス | 説明 |
|---|---|
| default | 既定のリソース ガバナー リソース プール |
| 内部 | 内部のリソース ガバナー リソース プール |
| <リソース プール名> | カスタム リソース プールに関する情報 |
例
sys.dm_os_performance_counters の動的管理ビューで次の T-SQL クエリを使用して、このオブジェクトのクエリ パフォーマンス カウンターの確認を開始します。
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Resource Pool Stats%';