如何获取SQL Server数据库性能信息?

时间:2009-10-12 13:36:17

标签: sql-server-2005 performance

是否可以运行任何可以显示SQL Server 2005数据库性能的标准查询?

注意:我需要了解数据库各个方面的性能。

修改 我正在寻找一种方法来衡量典型查询执行所需的时间。然后,我将对数据库中的某些表应用索引,然后计算执行相同查询所需的时间,并查看是否存在显着差异。有一个简单的方法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

有一些动态管理视图和功能构建于:

http://msdn.microsoft.com/en-us/library/ms188754(SQL.90).aspx

select * from sys.dm_db_index_usage_stats 
select * from sys.dm_os_memory_objects

答案 1 :(得分:1)

(编辑,链接希望修复)

对于SQL Server性能的一般背景研究/分析,我更喜欢观察SQL在执行时的表现。最好的工具是SQL事件探查器,有时是Windows系统监视器(又称性能监视器,也称为PerfMon)。唉,两者都不是特别简单,更不用说对系统进行简单查询了 - 尽管一些PerfMon计数器通过一些我刚才无法挖掘的DMView暴露出来。

BOL有合理的信息;一个很好的顶级(在线)页面是here。要小心,除此之外还有严肃的DBA内容