| ○ メモリ/ページングファイルの使用状況 | |||
| オブジェクト | カウンタ | 説明 | ガイドライン |
|---|---|---|---|
| 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秒あたりのページ分割数 | |
【 ・SQL Server ノートの最新記事】