p6Spy,SQL Profiler接合Spring监控Hibernate的sql语句

No Comments

1、p6Spy

1).下载p6spy-install.zip

2).将p6spy.jar放到应用的lib目录下,将spy.properties放到WEB-INF\classes目录下

3).修改spy.properties的44行

# mysql Connector/J driver
realdriver=com.mysql.jdbc.Driver //Mysql数据库驱动

4).修改spy.properties样本的第168行,将spy.log放到比较好找的位置:
logfile = E:/spy.log

5).在spring配置文件中配置如下:

<pre lang="Java" line="1">

<bean id=”dataSource” class=”com.mchange.v2.c3p0.ComboPooledDataSource”>

<!– <property name=”driverClass”><value>net.sourceforge.jtds.jdbc.Driver</value></property> –>

<property name=”driverClass”><value>com.p6spy.engine.spy.P6SpyDriver</value></property>

<property name=”jdbcUrl”><value>${read.jdbcUrl}</value></property>

<property name=”user”><value>${read.user}</value></property>

<property name=”password”><value>${read.password}</value></property>

<property name=”minPoolSize”><value>10</value></property>

<property name=”maxPoolSize”><value>30</value></property>

<property name=”initialPoolSize”><value>10</value></property>

<property name=”maxIdleTime”><value>28000</value></property>

<property name=”idleConnectionTestPeriod”><value>28000</value></property>

</bean>

</pre>

2、SQL Profiler

1).下载sqlprofiler-0.3-bin.zip
2). 解压,将spy.properties下面内容复制到先前的spy.properties替换相应地配置

3).将sqlprofile.jar放入webinf下.

4).java –jar sqlprofiler.jar打开命令控制台

附录几张截图:

image

图一.sqlProfiler给出了详细的sql语句(附上了查询条件的查询语句,可以直接放到Navicat等客户端工具上使用)

More