4

是否有可用于从 MS SQL 2005 中提取性能监控数据的 SQL 命令,例如:

  • 每秒事务数
  • 页面读/写
  • 连接数(@@CONNECTIONS 给出总数,但电流呢)
  • 物理读取
  • 锁和块
  • 其他可能有趣的计数器?
4

3 回答 3

3

您想查看随 SQL 2005 引入的动态管理视图 (DMV)。

这是来自 MS 的一个非常棒的文档,它为您提供了有关如何使用 DMV 解决性能问题的概述:

http://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc

于 2009-02-17T23:49:28.067 回答
1

查看 SqlServer 内部情况的最佳方法是使用Windows 内置的性能监视器,单击管理工具 -> 性能。如果您在启动它之前没有使用过它,然后单击窗口中心顶部的 + 图标,将打开一个对话框,其中包含 100 种不同的度量,您可以随后绘制、观察或记录这些度量。

SQL Server 有大量的计数器可供您查看,所有数据的含义当然是另一个问题。此解决方案不与 TSQL 或 Management Studio 集成,但它是找出正在发生的事情的最佳方式。

于 2009-02-18T00:16:41.060 回答
1

Brent Ozar 的网站是学习如何调整 SQL Server 性能的好地方。

它包括如何使用性能监视器、DMV 以及如何进行数据挖掘和解释结果的详细信息。

http://www.brentozar.com/sql-server-performance-tuning/

于 2009-02-18T09:06:34.657 回答