是否可以运行任何可以显示SQL Server 2005数据库性能的标准查询?
注意:我需要了解数据库各个方面的性能。
修改 我正在寻找一种方法来衡量典型查询执行所需的时间。然后,我将对数据库中的某些表应用索引,然后计算执行相同查询所需的时间,并查看是否存在显着差异。有一个简单的方法吗?
谢谢!
答案 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内容