没有合适的资源?快使用搜索试试~ 我知道了~
首页SQLServer的性能调优:解决查询速度慢的五种方法
SQLServer的性能调优:解决查询速度慢的五种方法
1.8k 浏览量
更新于2023-05-26
评论
收藏 384KB PDF 举报
本文主要通过一下几个方面介绍:使用SQLDMV查找慢速查询、通过APM解决方案查询报告、SQLServer扩展事件、SQLAzure查询性能洞察等相关内容。本文来自博客园,由火龙果软件Anna编辑、推荐。SQLServer的一个重要功能是内置于其中的所有动态管理视图(DMV)。它们有数十种,可以提供有关各种主题的丰富信息。有几个DMV提供有关查询统计信息,执行计划,最近查询等的数据。这些可以一起使用,以提供一些惊人的见解。例如,下面的查询可用于查找使用最多读取,写入,工作时间(CPU)等的查询。查询结果如下所示。下面的图片来自我制作的营销应用程序。您可以看到一个特定查询(前一个)占用了所有资源
资源详情
资源评论
资源推荐

SQLServer的性能调优:解决查询速度慢的五种方法的性能调优:解决查询速度慢的五种方法
1.使用SQL DMV查找慢速查询
SQL Server的一个重要功能是内置于其中的所有动态管理视图(DMV)。它们有数十种,可以提供有关各种主题的丰富信
息。
有几个DMV提供有关查询统计信息,执行计划,最近查询等的数据。这些可以一起使用,以提供一些惊人的见解。
例如,下面的查询可用于查找使用最多读取,写入,工作时间(CPU)等的查询。
查询结果如下所示。下面的图片来自我制作的营销应用程序。您可以看到一个特定查询(前一个)占用了所有资源。
通过查看此内容,我可以复制该SQL查询,看看是否有某种方法可以改进它,添加索引等。
优点:始终可用的基本汇总统计信息。缺点:不告诉你调用查询的是什么。无法在查看随时间调用查询时进行可视化。
2.通过APM解决方案查询报告
许多应用程序性能管理 (APM)工具的一个重要特性是它们能够跟踪SQL查询。例如, Retrace跟踪多个数据库提供程序
(包括SQL Server)的SQL查询。
Retrace可以告诉您查询执行了多少次,平均需要多长时间以及调用它的事务。这对于SQL性能调优来说是非常有价值的信
息。
APM解决方案通过在运行时针对应用程序代码执行轻量级性能分析来收集此数据。
以下是Retrace应用程序仪表板的屏幕截图,其中显示了特定应用程序,哪些SQL查询占用时间最长。

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0