充分利用SQLServer2005的性能工具Performance Dashboard(之三)
来源:互联网 发布:大数据运维工程师 编辑:程序博客网 时间:2024/05/01 17:17
--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com
--原帖地址
目前的活动
屏幕里这一部分大多数数据都是不证自明的,但也不是全部。例如,当你看见User Requests和User Sessions下的数字时,这个数字是Performance Dashboard最后刷新的计数。另一方面,elapsed time和cache hit ratio是为特定的Performance Dashboard会话的所有前面完成请求的总时间。
你可以通过单击User Requests或User Sessions查看更多的信息。当你单击User Requests时,你看到的目前用户请求是最后刷新时刻的请求,如下所示。
由于报表的大部分都显示在这里,为了适应可用的空间,这里的这个已经做了删减。实际的报表包括了比你上面看到的更多的细节。
当你单击User Sessions时,你得到下面的报表:
这个报表非常类似于管理器目前活动提供的信息,除去它提供了更多的信息之外。这个报表再一次被删减,实际报表显示了更多的细节。
历史信息
虽然Performance Dashboard不收集历史信息,然而一些SQLServer DMV收集,我们能从那里得到下面显示的有限的历史信息。在这一部分,我们将快速浏览下面报表的每一部分:Waits、IO Statistics和Expensive Queries。
Waits这个报表显示了自这个特定的SQLServer实例最后一次重启以来所有已经发生的等待状态的一个历史快照。
在上面的例子里,我们看到除了sleep等待状态外,SQLServer实例遇到的最大的等待状态是Network IO类。为了得到更多特定的信息,你可以下钻到每个等待状态里面,上面的图就是。
这是一个强大的报表,你可以用来判断哪一个等待状态消极的影响了SQLServer的性能,如果有的话。
IO Statistics这些历史报表向你展示了哪些数据库正产生最多的IO,和更多的其他信息。下面的屏幕快照是报表的最上面的部分,它描述了每个数据库的IO情况。
上面的屏幕快照是报表的另一部分,可以让你看到是哪个特定的对象产生了最多的IO。另外,如果显示有任何缺少的索引,你可以下钻到报表里看看缺少哪个索引以便你能添加它们。
Expensive Queries这个报表提供的信息类似于我们看到的其他查询报表,只是仅显示了那些目前缓存在SQLServer里的查询。这将让我们更好的看到服务器正在发生的事情。
你可以用6种不同的方式去排序(每一种方式将产生一个独立的报表)。
上面的屏幕快照(被删减过)向你显示了前20个开销最大的查询,和有用的统计。你也能下钻到每个查询的执行计划。
其他信息
Performance Dashboard的最后这部分提供了3个主题的信息。
Active Traces第一个报表Active Traces,用来分辨该SQLServer实例上的任何目前的跟踪。即使你没有运行一个有效的事件探查器跟踪,你也总是会看到一个有效的跟踪。为什么呢?这是因为SQLServer自动的一直为你跟踪一些事件,这就是你正看到的跟踪。当你在该实例上执行一个定期的事件探查器跟踪的话,你会看到两个跟踪。
虽然这个特定的报表是有趣的,但我还没有发现它所有的用处。
Databases数据库报表提供了对该实例上所有数据库的一个快速浏览,如果你要快速浏览关键的数据库配置选项也是很容易的。
Missing Indexes报表的最后部分列出了由SQLServer决定的缺少的索引。这个分析没有数据库引擎调优建议那么全面,但它会分辨出那些显而易见缺少的索引。你的目标应该是没有缺少的索引被列出。
正如你所看到的,SQLServer2005 Performance Dashboard提供了SQLServer怎样工作的丰富的信息。对所有SQLServer2005的DBA来说,它是一个新的强大的工具。
使用Perfromance Dashboard对性能有何影响?
Performance Dashboard的一个好处是仅当报表实际运行时才找到性能信息。当报表第一次运行时或重新刷新时,它们找到很多DMV和DMF去收集数据且占用很少得资源。当报表没有运行时,不会占用资源。这意味着你在你所有得服务器上使用Performance Dashboard而不必担心任何对性能得消极影响。
你还在等什么?
到此为止,你应该已经准备好下载Performance Dashboard了。如果你没有,那么你在等待什么呢?这是一个免费的工具,有助于你更好的完成性能监控并纠正你的SQLServer。有百利而无一本的工具,况且随着时间的推移微软会持续改善它使其变得更好。
- 充分利用SQLServer2005的性能工具Performance Dashboard(之三)
- 充分利用SQLServer2005的性能工具Performance Dashboard(之二)
- 充分利用SQLServer2005的性能工具Performance Dashboard(之四)
- 充分利用SQLServer2005的性能工具Performance Dashboard
- 充分利用SQLServer2005的性能工具Performance Dashboard(之一)
- SQLServer 性能仪表盘(Performance Dashboard Reports)
- 性能测试工具三(ArcGIS Performance calibration tool)
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- 充分利用ASP.NET的三种缓存提高站点性能
- HBASE松散数据存储设计初识
- Joomla和Magento的整合
- 项目概要设计书一般设计方法
- SQL日期格式化
- WINCE流驱动的动态加载调试与用EVC快速开发WINCE的流驱动
- 充分利用SQLServer2005的性能工具Performance Dashboard(之三)
- json对象 post到页面
- jar文件格式的几点益处
- 目录
- CUDA, 用于大量数据的超级运算:第七节
- 日语语法实践篇十——新编日语第一册第十一课之总结篇
- important
- WinCE系统定制开发入门pdf文档(微软课程)
- 充分利用SQLServer2005的性能工具Performance Dashboard(之四)