○ スレッド/プロセッサの使用状況 | ||||
オブジェクト | カウンタ | 説 明 | 監視基準 | 監視 基準 |
Processor | %Processor Time | CPU 使用率 | 継続して 90% 以上 → CPU のアップグレード/追加が必要 | ※ |
%Privileged Time | カーネルコマンド実行のための特権時間に費やす時間の割合 | できるだけ小さい値 大きい値 → ディスク I/O サブシステムのパフォーマンスを上げる必要 |
※ | |
%User Time | プロセッサがユーザープロセス実行に費やす時間の割合 | 他プロセス/アプリケーションが SQL Server の動作を妨げている可能性 | ※ | |
System | %Total Processor Time | 全プロセッサの平均 | ||
Processor Queue Length | プロセッサキューにあるスレッド数 | 2 以下 ※2 より大きい値 → CPU のアップグレード/追加が必要 |
※ | |
Context Switches/sec | プロセッサがスレッドを切り替える1秒あたりの回数 | 8000 に達している → CPU のアップグレード/追加が必要 | ※ | |
Process | %Processor Time | サービスごとの CPU 使用率 | ||
○ ハードディスク I/O | ||||
オブジェクト | カウンタ | 説明 | 監視基準 | 監視 基準 |
PhysicalDisk | %Disk Time | ディスク I/O 処理時間の割合 | 90% より小 | ※ |
Avg. Disk Queue Length | ディスク I/O 待ちキュー長の平均 | 2 より大きい値 → ディスク I/O 処理要求で待ち発生 | ※ | |
Disk Reads/sec | 読み取り操作比率 | 一貫して小 | ※ | |
Disk Write/sec | 書込み操作比率 | 一貫して小 | ※ | |
○メモリ/ページングファイルの使用状況 | ||||
オブジェクト | カウンタ | 説明 | 監視基準 | 監視 基準 |
Memory | Available Bytes | プロセスの実行に使用できるバイト数 | 常に 5000KB より大 小さい値 → RAM 不足 |
※ |
Pages/sec | RAM /ディスク間読み取り/書き込みページ数 | 0以下 大きい値 → ページングファイル使用 |
※ | |
Commit Limit | 物理/仮想メモリを合わせた利用可能メモリ最大容量 | |||
Commited Bytes | メモリ使用量 | 物理メモリより大きい値 → ページングが頻繁に発生 | ※ | |
Process | Page Faults/sec | メモリ上の指定されたワーキングセット内でのページフォルト | 大きい値(20 以上) → ページングが過度 | ※ |
Working Set | SQL Server が使用するメモリ使用量 | 5000KB より小 小さい値 → SQL Server で使用できる追加メモリが少ない |
※ | |
SQLServer:Buffer Manager | Buffer Cache Hit Ratio | ディスクから読み取らずにバッファキャッシュ内で見つかったページの割合(ヒット率) | 90% より大 | ※ |
Total Pages | バッファキャッシュ内での総ページ数 | 小さい値 → ディスク I/O が頻繁に発生 | ※ | |
Databases pages | データバッファキャッシュに使用しているページ数 | |||
Procedure cache pages | プロシージャキャッシュに使用しているページ数 | |||
SQLServer:Memory Manager | Total Server Memory | サーバーが使用している動的メモリ総量 | 一貫して物理メモリ値に近い → メモリ増設が必要 | ※ |
Connection Memory | ユーザー接続用に使用しているメモリ量 | |||
Lock Memory | ロックに使用しているメモリ量 | |||
SQLServer:Cache Manager | Cache Hit Ratio | キャッシュヒットとキャッシュルックアップの比率 | ||
○接続数/トランザクション数 | ||||
オブジェクト | カウンタ | 説明 | 監視基準 | 監視 基準 |
SQLServer:General Statistics | User Connection | 接続中ログインユーザー数 | ||
Logins/sec | 1秒あたりのログインユーザー数 | |||
SQLServer:Databases | Active Transaction | 実行中のトランザクション数 | ||
Transaction/sec | 1秒あたりの実行トランザクション数 | |||
○ロック | ||||
オブジェクト | カウンタ | 説明 | 監視基準 | 監視 基準 |
SQLServer:Locks | Lock Waits/sec | ロック平均待ち時間 | ||
Lock Timeout/sec | 1秒あたりのロックタイムアウト数 | |||
Number of Deadlock/sec | 1秒あたりのデッドロック数 | |||
SQLServer:Access Methods | Table Lock Escalations/sec | 1秒あたりのロックエスカレーション数 | ||
○ ページ分割状況 | ||||
オブジェクト | カウンタ | 説明 | 監視基準 | 監視 基準 |
SQLServer:Access Methods | Pages Splits/sec | 1秒あたりのページ分割数 |