博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dotTrace 6.1帮你理解SQL查询如何影响应用性能
阅读量:6510 次
发布时间:2019-06-24

本文共 1105 字,大约阅读时间需要 3 分钟。

是JetBrains公司旗下的一款.NET应用程序性能瓶颈检测工具。该工具是的一部分,也可以。近日,发布,主要增加了人们期待已久的SQL查询性能分析,开发人员可以通过它获得特定查询的执行时间以及运行该查询的方法。该功能有如下特点:

\\
  • 只能在下进行;\\t
  • 既可以分析独立应用程序的性能,也可以附加到一个已经运行着的进程上;\\t
  • 支持SQLClient、OLE DB、Entity Framework和ODBC等数据提供程序;\\t
  • 使用ETW收集SQL事件,实现性能分析开销最小化。\

下面让我们看一下dotTrace 6.1如何帮助开发人员理解SQL查询对应用程序性能的影响。

\\

在界面上,dotTrace 6.1唯一的变化是在“时间线查看器(Timeline Viewer)”的“间隔过滤器(Interval Filters)”中增加了SQL Client,如下图所示:

\\

1.png

\\

SQL Client事件指示了应用程序与SQL服务器的通信时长,也就是客户端发出请求到收到响应的时间间隔,其中包括打开/关闭连接、运行查询及其它SQL活动的时间,如下图所示:

\\

2.png

\\

从上图可以看出,SQL Client包含两个子过滤器SQL Client:Connection String 和SQL Client:Command,其中前者适用于应用程序使用多个SQL连接的情况,后者列出了不同查询耗费的时间。

\\

当SQL语句比较长时,开发人员可以打开SQL查询窗口进行查看,如下图所示:

\\

3.png

\\

双击特定的SQL会打开其它所有的过滤器,包括“调用栈(Call Stack)”,如下图所示:

\\

4.png

\\

其中,“上层方法(Top Methods)”列出了该语句在不同方法中执行时耗费的时间。选定一个特定的方法,源代码就会显示在“源代码查看器(Source View)”中,如下图所示:

\\

5.png

\\

感兴趣的读者可以,免费试用期为10天。需要注意的是,dotTrace 6.1支持Visual Studio 2015、2013、2012和2010,但与Visual Studio中集成的ReSharper 8.x、dotCover 2.x、dotMemory 4.1或更低版本不兼容。安装dotTrace 6.1会从Visual Studio中删除旧版本的JetBrains .NET工具。

\\

感谢对本文的审校。

\\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至。也欢迎大家通过新浪微博(,),微信(微信号:)关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群)。

转载地址:http://wudfo.baihongyu.com/

你可能感兴趣的文章
虚拟化网络技术
查看>>
阿里云中间件推出全新开发者服务
查看>>
56.随机产生的id重复问题
查看>>
一个快速检测系统CPU负载的小程序
查看>>
java.lang.IllegalArgumentException: No bean specified
查看>>
Wireshark and Tcpdump tips
查看>>
第一课 计算机及操作系统基础知识
查看>>
windows2003单域迁移到2008R2服务器
查看>>
cacti相关资料网站
查看>>
我的友情链接
查看>>
网站的开发流程介绍(转)
查看>>
java面向对象中的方法重载与方法重写的区别
查看>>
浅析:Android--Fragment的懒加载
查看>>
Linux操作系统目录和Linux常用的文件和目录管理命令
查看>>
shell运算(加、减、乘、除)
查看>>
DIY:自己动手做一个迷你 Linux 系统(二)
查看>>
猫猫学IOS(三十)UI之Quartz2D画图片画文字
查看>>
【分享】一个通用强大的主数据管理系统(架构设计讲解及源码下载)
查看>>
windows 指定的网络名不可用__被我解决了!
查看>>
asp.net 动态编译与禁止
查看>>