充分利用SQLServer2005的性能工具Performance Dashboard(之三)
发布时间:2020-12-12 15:30:29 所属栏目:MsSql教程 来源:网络整理
导读:? --王成辉翻译整理,转贴请注明出自微软BI开拓者 www.windbi.com -- 原帖地址 目前的活动 屏幕里这一部分大多数数据都是不证自明的,但也不是全部。例如,当你看见 User Requests 和 User Sessions 下的数字时,这个数字是 Performance Dashboard 最后刷新
?--王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com 你可以通过单击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。有百利而无一本的工具,况且随着时间的推移微软会持续改善它使其变得更好。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sqlserver2008 服务 连接失败 -服务器名称如何写!!
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重
- sql-server-2005 – 是否有可能通过事务复制获得低于1秒的延
- sql – SELECT COUNT(DISTINCT …)错误多列?
- sql-server – 建立类似于Stackoverflow的“收件箱”功能的
- SqlServer2008 安装时提示 VSShellInstalledRule 错误(没有
- 软件开发人员电脑配置——传智播客电脑配置
- SQLServer带inner join的更新、删除
- SqlServer 总体分析死锁进程
- sql-server-2005 – [Sql-Server]什么数据类型用于密码salt