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