【发布时间】:2009-02-17 23:36:29
【问题描述】:
是否有可以用来从 MS SQL 2005 中提取性能监控数据的 SQL 命令,例如:
- 每秒事务数
- 页面读取/写入
- 连接数(@@CONNECTIONS 给出总数,但电流呢)
- 物理读取
- 锁和块
- 其他可能有趣的计数器?
【问题讨论】:
标签: sql-server performance statistics monitoring
是否有可以用来从 MS SQL 2005 中提取性能监控数据的 SQL 命令,例如:
【问题讨论】:
标签: sql-server performance statistics monitoring
您想查看随 SQL 2005 引入的动态管理视图 (DMV)。
这是一份来自 MS 的非常棒的文档,它概述了如何使用 DMV 解决性能问题:
【讨论】:
查看 SqlServer 内部情况的最佳方法是使用 Windows 中内置的 Performance Monitor,单击管理工具 -> 性能。如果您在启动它之前没有使用过它,然后单击窗口中心顶部的 + 图标,将打开一个对话框,其中包含 100 多个不同的度量,然后您可以绘制、观察或记录这些度量。
SQL Server 有loads of counters 供您查看,所有数据的含义当然是另一个问题。此解决方案不与 TSQL 或 Management Studio 集成,但它是找出正在发生的事情的最佳方式。
【讨论】:
Brent Ozar 的网站是学习如何调整 SQL Server 性能的好地方。
它包含有关如何使用性能监视器、DMV 以及如何数据挖掘和解释结果的详细信息。
【讨论】: