P6spy + sqlprofiler -持久化动态监测框架
来源:互联网 发布:净水器 储水桶 知乎 编辑:程序博客网 时间:2024/06/06 01:09
p6spy ,是针对数据库访问操作的动态监测框架
执行的次数、频率、耗时的分析统计;
可对占位符中的 ? ,输出实际的参数值;
p6spy的日志文件:spy.log,也可以通过spy.properties进行指定;
为开源项目,项目首页:http://www.p6spy.com。
基本使用方法:
1、主页下载p6spy-install,zip ,解压缩得到 p6spy.jar、spy.properties;
2、将两个文件加入classpath
3、修改配置文件:hibernate.cfg.xml,将session-factory元素的属性:hibernate.connection.driver_class的value,修改为p6spy 提供的jdbc driver class:
<session-factory>
<property name="hibernate.connection.driver_class">
com.p6spy.engine.spy.P6SpyDriver
</property>
...
</session-factory>
4、完成了hibernate中的jdbc替换,我们还需要对p6spy进行配置(spy.properties),指定底层用于实际操作的jdbc驱动:realdriver=com.mysql.jdbc.Driver
5、执行sql后再spy.log日志中会得到大致如下的输出结果:1109352762092|20|0|statement|select user0_.id as _id from user user0_,其中第二栏的20就是sql执行所耗的时间。
所有的sql执行记录于spy.log,需要查看图形化的统计结果需要依靠:sql profiler工具;
sql profiller 下载地址:http://www.jahia.org
主要有两个文件:sqlprofiler.jar、spy.properties
spy.properties 是一个P6spy的示例配置文件。
sqlprofiler.jar 是可执行的jar文件包,可通过命令:java -jar sqlprofiler.jar来运行。其中包含了一个swing的用户控制界面。如果报告OutOfMemory错误,则以命令行 java -Xmx256m -jar sqlprofiler.jar 启动。
1、sqlprofiler启动后,即开始监听本机的4445端口;
2、p6spy通过log4j的SocketAppender向sql profiler发送日志消息;
3、可以直接用sql profiler的spy.properties覆盖 p6spy的spy.properties,然后更改realdriver配置以符合我们的实际情况;
同类产品:IronTrack SQL,商业性能检测工具-JDBInsight。
执行的次数、频率、耗时的分析统计;
可对占位符中的 ? ,输出实际的参数值;
p6spy的日志文件:spy.log,也可以通过spy.properties进行指定;
为开源项目,项目首页:http://www.p6spy.com。
基本使用方法:
1、主页下载p6spy-install,zip ,解压缩得到 p6spy.jar、spy.properties;
2、将两个文件加入classpath
3、修改配置文件:hibernate.cfg.xml,将session-factory元素的属性:hibernate.connection.driver_class的value,修改为p6spy 提供的jdbc driver class:
<session-factory>
<property name="hibernate.connection.driver_class">
com.p6spy.engine.spy.P6SpyDriver
</property>
...
</session-factory>
4、完成了hibernate中的jdbc替换,我们还需要对p6spy进行配置(spy.properties),指定底层用于实际操作的jdbc驱动:realdriver=com.mysql.jdbc.Driver
5、执行sql后再spy.log日志中会得到大致如下的输出结果:1109352762092|20|0|statement|select user0_.id as _id from user user0_,其中第二栏的20就是sql执行所耗的时间。
所有的sql执行记录于spy.log,需要查看图形化的统计结果需要依靠:sql profiler工具;
sql profiller 下载地址:http://www.jahia.org
主要有两个文件:sqlprofiler.jar、spy.properties
spy.properties 是一个P6spy的示例配置文件。
sqlprofiler.jar 是可执行的jar文件包,可通过命令:java -jar sqlprofiler.jar来运行。其中包含了一个swing的用户控制界面。如果报告OutOfMemory错误,则以命令行 java -Xmx256m -jar sqlprofiler.jar 启动。
1、sqlprofiler启动后,即开始监听本机的4445端口;
2、p6spy通过log4j的SocketAppender向sql profiler发送日志消息;
3、可以直接用sql profiler的spy.properties覆盖 p6spy的spy.properties,然后更改realdriver配置以符合我们的实际情况;
同类产品:IronTrack SQL,商业性能检测工具-JDBInsight。
- P6spy + sqlprofiler -持久化动态监测框架
- p6spy+sqlprofiler
- p6spy+sqlprofiler使用
- SSH中集成P6SPY,irontrack sql,sqlprofiler
- [请教] 如何将P6spy,sqlprofiler 结合到Spring+Hibernate中
- 使用 P6Spy+sqlprofiler 监听和分析JDBC SQL语句
- p6spy监测SQL工具配置
- 用p6spy和sqlprofiler来进行jdbc sql日志记录和分析
- 用p6spy和sqlprofiler来进行jdbc sql日志记录和分析
- P6Spy与SqlProfiler找出系统的sql瓶颈(IronTrack SQL自己去百度)
- MyBatis持久化框架
- 持久化框架
- 数据库持久化框架
- express框架持久化
- P6Spy
- P6Spy
- 批判Java持久化框架
- ibatis持久化框架使用
- delphi对复杂泛型排序学习笔记
- WCHAR char CString等常用类型互转
- UNICODE十六进制数组转成中英文
- android实现3D效果翻页
- oracle row_number over
- P6spy + sqlprofiler -持久化动态监测框架
- 最大公约数和最小公倍数求法 C++
- 经典alsa 录音和播放程序
- 黑马程序员_GUI回顾01
- 程序员写小说,也太难了
- Java JSON技术框架选型与实例
- 在DOS脚本中加入计数器
- 二叉树的遍历(前序,中序,后序)
- ubuntu中将用户加入sudo group的最好方法