简单就是美!

超越黎明

俞黎敏ID:YuLimin
81394次访问,排名1055好友17人,关注者210
阿敏总司令:简单就是美!
博客:http://YuLimin.JavaEye.com

只有正确地找到问题的根本所在,才能成功地解决掉问题:)
Read a bit and take it out, then come back read some more.
YuLimin的文章
原创 62 篇
翻译 0 篇
转载 0 篇
评论 65 篇
阿敏总司令的公告
三等功
俞黎敏
阿敏总司令
来自:福建莆田@广州
最近评论
yd1221:ǒu lái nǐ de dì pán cǎi cǎi ,hē hē ,xī wàng yě dào wǒ de dì pán zhuǎn zhuǎn ɑ !
偶 来 你 的 地 盘 踩 踩 ,呵 呵 ,希 望 也 到 我 的 地 盘  转  转 啊 !



 — 快典网( http://kdd.cc/ )自动注音
myshijieye:love注册香港公司
健康管理
pvc door
服装批发
jamesqiu:花点时间学习gvim,这是值得的。
007pro:je上核心人员都是极端务实的人群,有时候我觉得怎么可以这样,je的核心会觉的说,最好这样~就是这么简单。
我也是被隐藏扣分之后才明白,所以即便是博客上也对这类事情不做评述,虽然我是很支持你的
所以即便象俞兄这样的用户也不会有特权的,我记得老庄很久以前叹息说多亏有自己的空间,的确如此。
oneyear2008:我刚接触java,这对于我来说是一个很好的学习步骤!谢谢!
文章分类
收藏
    相册
    1大学的我
    2部队当兵
    3生活相片
    CSDN好友
    【HongSoft@业务整合】(RSS)
    axman
    Java憩园
    jini李日贵
    lizongbo
    zxhong(RSS)
    椅子(HERO2008第三会场主持人)
    用耳朵去聆听,用心来感受
    苏酩的Blog空间
    超越黎明(RSS)
    银狐999(RSS)
    青润心情(RSS)
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 P6Spy & SQL Profiler & IronTrack SQL收藏

    新一篇: XMLSpy编辑工具中设置XML的DTD/XSD校验指向本地,而不要直接指向网络去

    http://yulimin.javaeye.com/blog/28880

    关键字: Hibernate   Spring P6Spy SQL Profiler IronTrack SQL    
    “Nearly 80 to 85 percent of database performance problems arise from the application database's design or the application's own code. Good transaction throughput requires an application designed from the database up, with performance and scalability in mind.”
    ----DB2 Magazine

    P6Spy & SQL Profiler & IronTrack SQL

    P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。
    通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。

    一、P6Spy的安装与使用
    1、从 http://www.p6spy.com/ 下载P6Spy的文件包,也可以下载它的源文件包来研究;
    2、把P6Spy的jar包p6spy.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、运行你的应用程序或Web应用程序,可以在spy.log里看到监测到的sql详细记录信息了。
    7、驱动程序加载先后的问题解决
      如果spy.log里出现
      你的程序的数据库驱动名称 is a real driver in spy.properties, but it has been loaded before p6spy. p6spy will not wrap these connections. Either prevent the driver from loading, or try setting 'deregisterdrivers' to true in spy.properties
      请把spy.properties文件里的deregisterdrivers=false改为deregisterdrivers=true,重新运行即可。

    二、结合SQL Profiler进行图形化监控与使用
    1、从 http://www.jahia.net/ 下载SQL Profiler的文件包进行安装;
    2、把p6spy.jar及sqlprofiler.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图形化的界面上看到结果并进行分析了。
    并且可以通过保存按钮导出数据库优化建议的索引脚本

    三、结合IronTrack SQL进行图形化监控与使用
    1、从 http://www.irongrid.com/ironeyesql 下载IronTrack SQL的文件包进行安装;
    2、把irontracksql.jar、p6spy.jar、log4j-1.2.8.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、设置监听端口号monitorport=2000
    6、先运行 java -jar irontracksql.jar 来启动IronTrack SQL;
    7、再启动你的应用程序或服务器;
    8、可以在 IronTrack SQL 图形化的界面上看到结果并进行分析了。 

    发表于 @ 2007年02月08日 21:38:00|评论(loading...)|编辑

    旧一篇: 如何知道Hibernate已经成功运用了二级缓存EhCache

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 阿敏总司令