NetBeans SQL Profiler –试试吧!
即将发布的NetBeans版本正在积极地开发和测试中,它具有许多新功能。 其中一些包括EMCAScript 6支持,Docker支持,JavaShell支持和SQL性能分析。 在最新的夜间版本中,SQL Profiler现在可供使用,因此我将其用于测试。 在本文中,我将仅介绍即将推出的NetBeans SQL Profiler可用的几个选项……我想您会非常满意的。
SQL Profiler允许人们立即查看哪些查询在应用程序内引起最多的争用,并可以通过总运行时间和调用针对已执行的每个查询轻松进行比较。 该工具还允许人们执行堆转储,在概要分析过程中进行垃圾回收以及许多其他有用的功能。要开始使用SQL事件探查器,请下载最新的每晚NetBeans构建,可以在以下URL上完成: http: //bits.netbeans.org/download/trunk/nightly/latest/
接下来,安装并运行IDE,然后导入或选择一个利用数据库的项目。 与其他NetBeans分析器一样,必须先对JVM进行概要分析,然后才能针对使用该JVM的项目运行SQL Profiler。 要执行校准,请选择项目,然后从“配置文件”菜单中选择“配置文件项目”。 校准JVM之后,可以分析使用该JVM的任何项目。 只需选择项目,然后通过在下拉列表中选择Profiler选项来启动您选择的Profiler。 在这种情况下,我将选择“ SQL查询”选项。
一旦启动了探查器,该应用程序将启动,并且最新的SQL查询将显示在图表中。 在这种情况下,我将对运行Java EE 7和JPA的基于Maven的Web应用程序项目进行性能分析。 启动事件探查器后,将启动Web应用程序,并显示“ SQL事件探查器”屏幕。
NetBeans SQL Profiler使您可以轻松查看已调用了哪些查询,已启动了多少次以及运行了多长时间。 当我在SQL查询上运行光标时,光标下面的查询将突出显示,并且我可以单击它以展开行并查看方法调用堆栈。
如果选择,我可以右键单击给定的查询,然后查看SQL。
如文章顶部所述,我可以为选定的查询执行堆或线程转储,甚至可以执行垃圾回收。
对于任何使用数据库后端开发应用程序的人来说,NetBeans SQL Profiler都是一个很好的工具。 它不仅可以使人们清楚地看到哪个SQL在应用程序中引起最多的争用,而且还可以轻松进行比较并提供有关基础SQL调用的详细信息。
下载最新版本以立即试用…否则,它将随NetBeans 8.2的公共发行版一起提供。 好处是,如果您现在就尝试并发现问题或发表评论,则可以帮助开发人员使Profiler更好。
翻译自: https://www.javacodegeeks.com/2016/05/netbeans-sql-profiler-take-spin.html