设为首页 收藏本站
查看: 969|回复: 0

[经验分享] SQL Server 2016 查询存储(Query Store)SSMS面板

[复制链接]

尚未签到

发表于 2018-6-25 08:49:10 | 显示全部楼层 |阅读模式
  SQL Server 2016 查询存储(Query Store)SSMS面板
  问题
  要学习的SQL Server 2016的新特性之一是查询存储。在关于查询存储的之前文章中我们回顾了如何使用SQL Server Management Studio(SSMS)配置和访问查询存储运行时统计。我们也提供了查询存储使用的示例并写了一些有用的查询。
  在这篇文章,我们会看看SQL Server Management Studio(SSMS)中的其他查询存储选项。
  解决方案
  在之前的查询存储文章中我们主要只使用了查询存储SSMS面板中的其中一个 – “Top Resource Consuming Queries”。在这篇文章我们会回顾剩下的查询存储面板:
DSC0000.gif

  在SQL Server查询存储中跟踪查询
  有很多方法打开“Tracked Query”面板。
  一旦你有一个查询在“Top Resource Consuming Queries”面板或“Regressed Queries”面板中高亮显示,你想去跟踪它,你可以点击“Track the selected query…”按钮:
DSC0001.gif

  如果你知道一个查询ID你可以直接使用“Tracked Query”查询存储面板并继续监控这个指定的查询。从SSMS打开“Tracked Query”面板,输入你想跟踪的查询ID(1):
DSC0002.gif

  你可以配置不同于默认值(“Last day”)的时间间隔(2)。
  你也可以选择一个不同的指标(“Duration”是默认值):
DSC0003.gif

  当你跟踪一个查询时你可以手动更新结果或者设置面板为“Auto-update”(3)。这将每5秒钟自动更新面板。自动更新也是可配置的,并且你可以设置为不同的间隔。
  类似于“Top Resource Consuming Queries”面板你可以比较执行计划,查看查询或者在这里强制选择的执行计划。
  在SQL Server Management Studio中的回归查询面板
  “Regressed Queries”面板显示了回归的查询,例如在上周(默认的历史间隔)期间Duration(默认):
DSC0004.gif

  点击“Configure”按钮并注意剩下的默认配置值:
DSC0005.gif

  在我们的情况中我们想修改配置以显示回归查询的逻辑读。我们也想只显示至少执行10次的查询:
DSC0006.gif

  注意“Y轴”下拉列表指标可用。
  这个面板的Vertical View(以及对面板左部的Grid View)将会更好的回归查询的详情:
DSC0007.gif

  整体资源消耗(Overall Resource Consumption)
  最后要回归“Overall Resource Consumption”面板:
DSC0008.gif

  默认将会对过去一周以小时为单位聚合显示CPU Time、Duration、Execution Count和Logical Reads:
DSC0009.gif

  当你切换到Grid View,你将可以以在配置中选择的聚合大小分组资源消耗,查看所有可用的指标:
DSC00010.gif

  从单元格和图表你都可以,通过双击单元格视图中的某个值或者通过图表视图中的某个横条以深入显示详细信息。“Top Resource Consuming Queries”面板将会以指定的时间周期打开(对于横条或者点击的行)。
  在我们的示例中我们在图表视图中,我们点击了“Overall Resource Consumption”面板的“Execution Count”区域。打开了以执行计数过滤的“Top Resource Consuming Queries”面板:
DSC00011.gif

  当你在图表视图中点击“Overall Resource Consumption”面板的“CPU Time”区域,将会打开以CPU Time过滤的“Top Resouce Consuming Queries”面板,对于图表的每个区域以此类推。
  现在我们双击单元格视图 – 在行#1“total logical reads”值上:
DSC00012.gif

  “Top Resource Consuming Queries”面板将会打开,并且它会以总逻辑读来过滤:
DSC00013.gif

  注意,在这个版本中你不能在单元格视图中点击“total execution count”。这可能会在SQL Server 2016 RTM版本中被修复。
  也注意到,“Top Resource Consuming Queries”面板的结果将会以在图表视图或者“Overall Resource Consumption”面板中的单元格中选择的间隔来过滤。因此,如果你配置“Overall Resource Consumption”面板以小时显示结果,结果将会以选择的小时显示。
  你可以通过在详细信息下点击“Configure”按钮确认(在“Top Resource Consuming Queries”面板):
DSC00014.gif

  总结
  这篇文章中我们回顾了最后三个查询存储面板。我们回顾了默认配置设置并解释了可用的深入选项。
  注意:本文基于SQL Server 2016 CTP 2.2版本所写。一些截屏和行为可能会在最终版本中改变。例如,在SQL Server 2016 CTP 2.3“Vertical View”和“Compat View”按钮将相应的会被重命名为“Portrait View”和“Landscape View”。
  接下来
  l 下载最新的SQL Server 2016评估版。
  l 阅读SQL Server 2016联机帮助文档。
  l 阅读关于如何使用查询存储监控性能。
  l 阅读关于SQL Server 2016的其他文章。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-530379-1-1.html 上篇帖子: Windows Server 2016 TP5下载及测试序列号 下篇帖子: Project Server 2016 权限模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表