P6Spy结合SQL Profiler配置

P6Spy结合SQL Profiler配置<o:p></o:p>

p6spy是针对数据库访问的动态监测框架,经长时间的发展已经非常成熟,p6spy模拟了一个标准的JDBC Driver,代理了真正的底层JDBC驱动。也就是说,我们只要把系统中所用的jdbc驱动配置成p6spy 驱动,把p6spy配置中的realdriver配置为我们实际使用的JDBC Driver,就可以使用他的性能监测功能了。

Sqlprofiler
p6spy的周边资源,p6spy用日志文件记录,看起来比较麻烦,Sqlprofiler为我们提供了一个图形化的监控界面,可以实时监控SQL执行过程,对执行结果进行统计并加以优化。<o:p></o:p>

一、P6Spy结合SQL Profiler进行图形化监控与使用
1
、从 http://www.jahia.net/ 下载SQL Profiler的文件包进行安装;
2
、把p6spy.jarsqlprofiler.jar放到classpath中,如果是Web应用程序则放在YourWebApp/WEB-INF/lib/目录下;
3
、把spy.properties放到classes目录下,如果是webapp就放在YourWebApp/WEB-INF/classess/目录下,和lib/目录 ,二个地方。(特别注意!!!!
4
、修改你程序的数据库驱动名称为P6Spy的驱动程序名称com.p6spy.engine.spy.P6SpyDriver其它的都不用更改;
5
、打开spy.properties文件,把realdriver的值改为你的程序的数据库驱动名称;
6
、注意要先运行 java -jar sqlprofiler.jar 来启动SQL Profiler,并成功看到启动后界面;
7
、然后再启动你的应用程序或服务器,并开始进行正常的系统请求处理操作;
8
、这样可以在SQL Profiler图形化的界面上看到结果并进行分析了。
并且可以通过保存按钮导出数据库优化建议的索引脚本<o:p></o:p>

 

你可能感兴趣的:(sql,Web,应用服务器,框架,jdbc)