DBA会经常抓取时间长的SQL,为了方便辨别这些SQL是不是我们部门开发的项目中的,需要提取程序中所有sql。于是先把项目运行中的所有SQL事前准备好,提取SQL的方法步骤如下:
1.在项目中加入如下依赖jar包:
<dependency>
<groupId>p6spy</groupId>
<artifactId>p6spy</artifactId>
<version>1.3</version>
</dependency>
2.下载SQL Profiler 软件包:地址:http://sourceforge.net/projects/sqlprofiler/
解压sqlprofiler-0.3-bin.zip 把spy.properties拷到项目中的resources目录下,修改配置文件
realdriver=com.mysql.jdbc.Driver
deregisterdrivers=true
启动命令:java -Xms512m -Xmx512m -jar sqlprofiler.jar
3.修改工程中的jdbc driver名称,如properties文件中的属性:
jdbc.write.driverClassName=com.p6spy.engine.spy.P6SpyDriver
4.启动项目,在sqlprofiler界面既可以看到所有执行的sql 。
分享到:
相关推荐
专门用来监控hibernate的sql输出,进行调试应用程序的工具,找了好久才找到,里面有个配置文件,记住realdriver是你的驱动,而在hibernate设置的驱动是这个驱动代理,p6spy的驱动,相当于在hibernate和数据库之间放...
利用P6SPY +SQL Profiler调试、记录、统计web app对数据库的操作, 可以查看到PreparedStatment的执行最终的SQL语句。 有详细的操作说明 下面的这个是集成的完整版。。太大了就不上传了。自己下吧 jahia_v6_...
用p6spy+sqlprofiler 监控sql 的所有文件和包
p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用 p6spy和sqlProfiler的配合使用让你的hibernate的show_sql更好用
配置P6Spy和SQL Profiler
监控和剖析数据库 P6Spy、SQL Profiler、IronTrack SQL。三个东东打包放送,另附配置说明
NULL 博文链接:https://cuisuqiang.iteye.com/blog/2067027
2、把p6spy.jar及sqlprofiler.jar放到WEB-INF/lib目录下,将SQL Profiler自带的spy.properties覆盖原来的classes目录下文件 3、修改 原有 JDBC Driver为:com.p6spy.engine.spy.P6SpyDriver其它的都不用更改。 4、...
NULL 博文链接:https://duqiangcise.iteye.com/blog/1861137
NULL 博文链接:https://martin8298.iteye.com/blog/1458550
NULL 博文链接:https://cometzb-xujun.iteye.com/blog/1961262
JDBC SQL日志记录工具P6spy P6spy的安装、配置(以Jboss3.2为例) DBMonster的安装和配置 DBMonster命令示例-提取Schema 在以源码方式安装的MySQL系统环境下 MySQL数据库运行情况测试 cd sql-bench Per run-all-...