`
ych19850810
  • 浏览: 32455 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

应用级性能监控工具P6spy的使用方法

阅读更多
      最近遇到项目中优化代码性能的问题,学习了使用P6Spy这个小工具,用起来蛮爽的。其主要作用就是对数据库进行拦截监控,
P6Spy 就是一个代理它只做了一层对 JDBC 驱动的拦截,然后转发出去。它用log4j来记录操作日志。
      打开p6spy.jar你会发现P6spy主要由P6Log 和 P6Outage 两个重要部分组成,其中P6Log是用来拦截和记录任务应用程序的JDBC
语句的,而P6Outage则专门用来检测和记录执行时间比较长的 SQL 语句,P6Outage只记录超过配置条件里时间的那些信息,并对可能影响到数据库的运行效率减小到最低.
      具体使用方法:
      1.准备好p6spy.jar、irontracksql.jar、log4j-1.2.8.jar以及spy.properties配置文件;
      2.将jar包拷贝到项目的lib目录下,spy.properties文件拷到与log4j配置文件同级的src目录下,重新部署项目。spy.properties
文件中配置了详细的P6spy的运行参数。最主要的是realdriver,比如realdriver=COM.ibm.db2.jdbc.app.DB2Driver就代表项目中真正的
驱动是COM.ibm.db2.jdbc.app.DB2Driver,这时候你已经把P6spy提供的驱动配置到了你的hibernate配置文件中,monitorport这个参数代
表irontracksql工具需要监控的端口号,比如monitorport=2000,irontracksql工具就会监听2000端口;
      3.运行irontracksql工具,java -jar irontracksql.jar,这时候你会看到一个SWING应用界面会出现,然后在里面有Config选项,
Host Name当然就是你本机了,Port就是你在spy.properties配置的monitorport的值,Refresh Interval指的是刷新频率;
      4.启动应用服务,然后在irontracksql工具中点connect,就开始对数据库的监听工作了。
      你可以根据监听结果看出你哪条语句执行的次数的多少或者时间的长短,从而对代码进行合理的优化。
      我感觉这样的工具,对开发人员和测试人员的帮助都会很大。

分享到:
评论

相关推荐

    p6spy-sql监控

    P6Spy是一款开源的SQL监控工具,它主要用于Java应用程序中的数据库活动监控。P6Spy通过拦截并记录应用程序与数据库之间的SQL交互,为开发者和DBA提供了强大的诊断和性能分析能力。在进行数据库性能优化、故障排查或...

    P6Spy 提供数据库性能监控和剖析工具

    通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。P6Spy 用 Log4J 来记录 JDBC 调用的日记信息。 自从 2003 年 11 月 30 日 P6Spy 版本 1.3 ...

    p6spy 在weblogic中的配置 以及使用sqlprofiler监控

    P6Spy是一款开源的数据库监控工具,主要用于记录和分析应用程序对数据库的所有SQL操作。在Java应用环境中,如WebLogic服务器上,P6Spy可以帮助开发者和DBA监控SQL性能,找出可能存在的瓶颈。本文将详细介绍如何在...

    下载 p6spy.jar (内含使用步骤)

    总之,P6Spy 是一个强大的数据库监控工具,能够提供宝贵的数据库操作信息,帮助开发者提升应用性能,解决数据库相关的问题。通过上述步骤,你就可以在你的项目中成功地集成和使用P6Spy了。记得在实际使用中,根据...

    使用P6Spy和IronTrack SQL进行性能监控

    接着,IronTrack SQL是另一款数据库性能监控工具,它可能是一款专有的软件,由于没有具体的描述,我们只能根据名字推测其功能。IronTrack SQL可能是用于跟踪和分析SQL查询性能,提供实时监控、SQL优化建议等功能。...

    p6spy使用说明.doc

    总结来说,P6Spy是一个强大且灵活的JDBC监控工具,尤其适合于SpringBoot应用,可以帮助开发者监控数据库操作,优化SQL性能,定位慢查询,提升系统的整体效率。正确配置和使用P6Spy,能够极大地提高数据库管理的效率...

    p6spy java 使用

    【P6Spy简介】 P6Spy 是一个开源的 Java 监控工具,专门用于 SQL ...综上所述,P6Spy 是一个强大的 Java 数据库监控工具,通过其灵活的配置和丰富的日志信息,开发者可以深入理解数据库操作,提高应用的性能和稳定性。

    数据插入监控 p6spy

    4. **配置日志**:P6Spy使用`spy.properties`文件进行配置,其中你可以设置日志格式、日志级别、输出位置等。例如: ```properties logFile=/var/log/p6spy.log logFormat=custom customLogFormat=%(elapsedtime...

    p6spy简介显示hibernate配置

    P6Spy是一款开源的Java数据库监控工具,它允许开发者在不修改应用程序代码的情况下,透明地监控数据库活动。P6Spy通过拦截并记录JDBC调用来获取数据库查询、更新和其他操作的详细信息,这对于性能优化、调试和审计...

    p6spy精简版-跟踪sql工具

    这个精简版旨在简化p6spy的原生配置和使用流程,让更多非开发人员也能便捷地利用此工具来监控数据库活动。 首先,p6spy的核心功能是SQL日志记录,它能够捕获应用程序执行的所有SQL语句,并将其详细信息输出到日志...

    使用P6spy打印ibatis执行的SQL语句

    3. **配置日志**:P6Spy使用自己的日志框架,所以我们需要在应用目录下创建一个名为`spy.properties`的配置文件,定义日志输出的格式和位置。例如: ``` logFile=/var/log/app/p6spy.log logLevel=DEBUG append=...

    weblogic server 11g +p6spy +sql profiler 配置

    P6Spy则是一个开源的数据库监控工具,它能够帮助开发者和管理员追踪和分析SQL执行情况,提高数据库性能。SQL Profiler是P6Spy的一个组件,用于对数据库操作进行详细分析,找出潜在的性能瓶颈。 配置WebLogic Server...

    p6spy-3.7.0.zip

    P6Spy 是一个开源的数据库监视工具,它允许开发者在不修改应用程序代码的情况下,对数据库访问进行监听、记录和分析。P6Spy 的3.7.0版本为开发者提供了更强大的功能和改进,使得数据库性能调优变得更加便捷。 ### ...

    sqlprofiler+p6spy+配制

    同时,将SQL Profiler和P6Spy结合使用,可以提供更全面的数据库性能监控视图。在Java应用中,P6Spy可以捕获和记录所有的SQL请求,而SQL Profiler则可以在服务器端提供更详细的事件追踪。这种组合可以提供从客户端到...

    p6spy

    在本文中,我们将深入探讨 P6Spy 的核心功能、安装配置以及如何使用它来提升应用性能。 1. **核心功能** - **SQL日志记录**:P6Spy 能够捕获并记录所有的SQL语句,包括执行时间、执行结果等信息,这使得开发者能够...

    采用p6spy完整显示hibernate的SQL语句

    总的来说,P6Spy是一个强大的工具,可以帮助开发者更好地理解和优化使用Hibernate或其他JDBC驱动的应用的数据库性能。通过与Hibernate的集成,它能提供对SQL查询的深入洞察,从而有助于提升应用的整体性能。

    P6spy 和 SqlProfiler 打印JDBC真实SQL

    总结来说,P6Spy和SqlProfiler是Java开发中不可或缺的数据库监控工具。它们能够帮助我们深入了解应用程序与数据库的交互,从而进行有效的性能优化和问题定位。在日常开发和维护过程中,正确使用这两个工具可以显著...

    p6spy.rar输出完整带参sql

    P6Spy是一款强大的开源数据库监控工具,主要用于Java应用程序中的数据库活动监控。它可以在不修改代码的情况下,记录并分析SQL语句,提供详细的执行性能信息,这对于优化数据库操作、排查问题和提升应用程序性能非常...

    p6spy 修改版,去掉resultset

    【标题】"p6spy 修改版,去掉resultset" 是一个针对P6Spy数据库监控工具的定制化版本,主要特点是去除了对`ResultSet`的监控功能。P6Spy是一款广泛使用的开源工具,它允许开发者在不修改应用程序代码的情况下,监控...

    p6spy install

    总之,P6Spy 是一个强大的数据库监控工具,能够帮助开发人员和DBA更好地理解应用程序的数据库行为,提高性能并解决问题。通过正确安装和配置,你可以充分利用 P6Spy 提供的监控和日志功能来优化数据库操作。

Global site tag (gtag.js) - Google Analytics