P6SPY +SQL Profiler 监控JAVAEE SQL
一般大型的javaEE项目开发周期较长,架构,业务逻辑,代码正确性,安全性直接影响着系统的整体性能。由于研发人员技术参差不齐,切人员流动性强,一般大型项目中存在诸多不确定性。要想避免项目后期出现重大变动,失误,不给系统造成严重影响,就要从项目的初期,从代码,注释,对细节严格把控。作为研发人员当然要对自己严格要求,失误最小化。下面介绍一下如果利p6spy ,sql profiler 监控javaEE sql ,至于如何分析sql,如果修改,由于本人对于sql 了解不多,不加追述,当然我也会写,但是仅是写一些简单的。
1)下载p6spy 和sql profiler
2) 将p6spy-install.jar sqlprofiler-0.3-bin中的sqlprofiler.jar 放到项目的lib中
3)将sqlprofiler-0.3-bin中的spy.properties 放到web项目的classes中 ,和tomcat的bin目录中
同时修改spy.properties 中的realdriver=oracle.jdbc.driver.OracleDriver(系统数据库的驱动)
4)将系统的数据源配置文件中的<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
修改为:<driver-class>com.p6spy.engine.spy.P6SpyDriver</driver-class>
5)java -jar sqlprofiler.jar(是放到系统lib中的那个jar包)
D:\Program Files\Java\jdk1.5.0_17\bin>java -jar D:\nm\NetMessageCDE_BJ_CM\WEB-INF\lib\sqlprofiler.jar
cmd 日志
出现如下试图
6)启系统后,进行操作,sql profiler 出现sql跟踪记录
具体如何使用 sql profler ,上网可以搜一下,东西很多!
- 大小: 6.5 KB
- 大小: 4.4 KB
- 大小: 16.4 KB
分享到:
相关推荐
利用P6SPY +SQL Profiler调试、记录、统计web app对数据库的操作, 可以查看到PreparedStatment的执行最终的SQL语句。 有详细的操作说明 下面的这个是集成的完整版。。太大了就不上传了。自己下吧 jahia_v6_...
P6spy和SqlProfiler则是两个用于数据库性能监控和分析的工具。这篇内容将详细解释如何将这三者集成,以提升对数据库操作的监控效率。 【P6spy】 P6spy是一个开源的数据库监控工具,它能够拦截并记录应用程序与...
在提供的文件列表中,`sqlprofiler.jar`是P6Spy的核心库,包含实现监控功能的类和方法。`spy.properties`是P6Spy的配置文件,用于设置各种监控参数。 2. **配置spy.properties**:打开`spy.properties`文件,你需要...
《P6Spy与SQLProfiler:全面监控SQL性能的利器》 在数据库管理中,了解SQL语句的执行情况是至关重要的。为了优化数据库性能,我们需要深入理解SQL查询的行为,包括执行时间、资源消耗等。这正是P6Spy和SQLProfiler...
总结来说,P6Spy和SqlProfiler是Java开发中不可或缺的数据库监控工具。它们能够帮助我们深入了解应用程序与数据库的交互,从而进行有效的性能优化和问题定位。在日常开发和维护过程中,正确使用这两个工具可以显著...
本文将详细介绍P6Spy、SQL Profiler和IronTrack SQL这三个工具,帮助你理解和掌握数据库监控与性能分析的方法。 首先,P6Spy是一个开源的Java库,它允许开发者在不修改应用程序代码的情况下,对数据库访问进行透明...
同时,将SQL Profiler和P6Spy结合使用,可以提供更全面的数据库性能监控视图。在Java应用中,P6Spy可以捕获和记录所有的SQL请求,而SQL Profiler则可以在服务器端提供更详细的事件追踪。这种组合可以提供从客户端到...
专门用来监控hibernate的sql输出,进行调试应用程序的工具,找了好久才找到,里面有个配置文件,记住realdriver是你的驱动,而在hibernate设置的驱动是这个驱动代理,p6spy的驱动,相当于在hibernate和数据库之间放...
p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用
标题 "Tomcat6.x + p6spy + IronTrackSQL 监控sql性能" 所涉及的知识点主要集中在Java Web服务器的管理和数据库性能监控上。在这个配置中,Tomcat6.x是一个广泛使用的开源Java Servlet容器,它负责运行Java Web应用...
**P6Spy SQL监控工具详解** P6Spy是一款开源的SQL监控工具,它主要用于Java应用程序中的数据库活动监控。P6Spy通过拦截并记录应用程序与数据库之间的SQL交互,为开发者和DBA提供了强大的诊断和性能分析能力。在进行...
本文将详细介绍如何在WebLogic中配置P6Spy,并利用SQLProfiler进行SQL监控。 ### 1. P6Spy的安装与配置 首先,需要下载P6Spy的最新版本,并将其添加到项目的类路径中。P6Spy的核心组件是`spy.jar`,它提供了一个...
P6Spy是一个广泛使用的开源框架,它允许开发者无侵入地监控和记录应用程序中的所有SQL语句。这个项目的目标是借鉴P6Spy的部分源码,创建一个自定义的SQL执行监控器,以满足特定的需求或提供更定制化的功能。 P6Spy...
4. **消息监视**:模仿SPY++的另一个重要特性是实时监控窗口的消息,这需要使用SetWindowsHookEx来设置消息钩子,然后在钩子回调函数中处理接收到的消息。 5. **UI设计**:利用MFC的CListCtrl或CTreeCtrl控件展示...
64位 Spy++ 是一款专为64位操作系统设计的高效能、轻量级的Windows系统监控工具。这款工具主要用于帮助软件开发者、测试人员以及系统管理员深入理解Windows应用程序的内部运行机制,它提供了窗口、消息、过程以及...
Spy++通常是一个强大的Windows应用程序,用于监控系统中的窗口、消息、线程和进程,它是Microsoft Visual Studio的标准组件之一,但不包含在Express版本中。Spy++ Lite版旨在弥补这一空白,提供基础的调试和监控功能...
Spy++ 是一款强大的Windows系统监控工具,主要用于调试和分析应用程序的用户界面(UI)和窗口操作。这个绿色工具被封装在名为"spy++.zip"的压缩包中,无需安装即可直接使用,为开发者提供了一个便捷的环境来检测和...
6. 文件I/O:SPY++可能有保存和加载监控数据的功能,涉及到文件I/O操作,如读写文本文件或二进制文件。 三、学习与实践 学习SPY++源代码,不仅可以加深对Windows API的理解,还能掌握MFC框架的使用,提升在Windows...
"窗口消息监控"是Spy++的另一大功能。Windows操作系统通过消息队列来处理窗口事件,如鼠标点击、键盘输入等。开发者可以通过Spy++监视这些消息的发送、接收和处理过程,了解应用程序的内部逻辑。这对于调试和优化...