需定期收集 SQL Server 每秒交易數(TPS)等效能指標時,Windows 內建的效能監視器 是最便捷且無需額外授權的工具。SQL Server 安裝後會自動註冊大量效能計數器,涵蓋存取方法、緩衝區管理器、鎖管理器、記錄管理器等核心物件。
| 物件 | 計數器 | 說明 |
|---|---|---|
| SQLServer:Databases | Transactions/sec | 每秒提交交易數(TPS 核心指標) |
| SQLServer:Buffer Manager | Buffer cache hit ratio | 資料頁緩存命中率,建議 > 99% |
| SQLServer:Locks | Lock Waits/sec | 每秒鎖等待次數,反映阻塞嚴重度 |
| SQLServer:Access Methods | Full Scans/sec | 全表掃描頻率,偵測缺索引查詢 |
| SQLServer:SQL Statistics | Batch Requests/sec | 批次請求吞吐量,整體負載指標 |
| SQLServer:General Statistics | User Connections | 目前使用者連線數 |
perfmon.msc → 資料收集器組 → 使用者定義 → 右鍵 新增 → 資料收集器組。SQL_Perf_Baseline),選 手動建立 (進階) → 效能計數器。Log on as a service 權限),啟動組。relog.exe 轉換格式。推薦閱讀《Microsoft SQL Server 7.0 Performance Tuning Technical Reference》(Steve Adrien DeLuca 等著),深入掌握效能測試方法論、等待統計分析與查詢調優實戰。