○ メモリ/ページングファイルの使用状況 | |||
オブジェクト | カウンタ | 説明 | ガイドライン |
---|---|---|---|
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 | キャッシュヒットとキャッシュルックアップの比率 | |
○ スレッド/プロセッサの使用状況 | |||
オブジェクト | カウンタ | 説明 | ガイドライン |
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 | 書込み操作比率 | 一貫して小 | |
○ 接続数/トランザクション数 | |||
オブジェクト | カウンタ | 説明 | ガイドライン |
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秒あたりのページ分割数 |