<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    SQL Profiler + P6Spy 完全配置手冊

    ?? 以前在項目中使用iBatis,最痛苦的莫過于看到的sql為PreparedStatment輸出的一串串"?"的東東。當時也沒多想,認為自己寫的pstmt就是這么個模樣,難不成人家還會自動照顧到你?

    ?? 這幾天才“忽然”發現P6Spy這么個好東西,拿來一試,果真不錯。

    ?? 一般使用步驟,言簡意賅吧:

    ? 1、下載:

    ??? p6spy: http://www.p6spy.com
    ??? SQL Profile: http://www.jahia.net/jahia/page597.html

    ? 2、安裝:

    ??? 很簡單,把p6spy-1.x.jar和sqlprofiler.jar拷貝到自己的應用的WEB-INF/lib下即可。

    ? 3、配置:

    ??? 1)修改你 原有 JDBC Driver為:com.p6spy.engine.spy.P6SpyDriver,如果你用了連接池,一回事,把driver換掉;
    ??? 2)修改 spy.properties 中的 realdriver 值為 原有 的JDBC Driver,比如我的是:realdriver=com.ibm.db2.jcc.DB2Driver

    ? 4、一般使用:

    ??? 1)在DOS命令行切換到剛才的WEB-INF/lib目錄下,運行:java -jar sqlprofiler.jar,即可啟動SQL Profiler的GUI界面;
    ??? 2)正常啟動服務,允許web server,即可在SQL Profiler的GUI界面看到所有的JDBC操作。

    ? 5、高級應用SQL Profiler:

    ??? 1)可以生成SQL執行情況報表:點擊“pause”按鈕,即可產生profiler result;
    ??? 2)很cool的是,點擊最左邊的按鈕,可以根據整個運行情況生成數據庫索引的創建腳本,我們可以根據這些腳本生成自己的數據庫索引,數據庫tuning的工作是不是變得越來越簡單or傻瓜了呢?呵呵。
    ??? 3)其他的包括圖形分析報表,自己挖掘吧;
    ??? 4)如果用loadRunner、web stress tool等壓力測試工具run一把,那么這個報表和索引創建建議就更加逼真和有效了。


    ??FAQ:

    ??? 1)開始配置好后,著急想看效果,結果老是發現connection refused的錯誤,郁悶了半天,找了半天資料才發現必須先啟動SQL Profiler(參考步驟4-1),再啟動應用才是正確的步驟。why?好奇人多了,簡單的答案就是SQL Profiler把JDBC WRAP了一下,此時會先行與數據庫建立一個socket連接,否則這些SQL怎么來,就是這么回事。

    REPLY:
    //簡單的答案就是SQL Profiler把JDBC WRAP了一下,此時會先行與數據庫建立一個socket連接.

    錯的太離譜了!!!

    那是因為SQL Profiler的spy.properties里把logger設置成log4j的SocketAppender。
    這樣p6spy在啟動的時候就會讓Appender去連接SQL Profiler開啟的端口,
    如果連接失敗,之后不會再創建socket。因此必須先啟動SQL Profiler.
    仔細看spy.properties的配置代碼,不要亂誤導。


    log4j.appender.SQLPROFILER_CLIENT=org.apache.log4j.net.SocketAppender
    log4j.appender.SQLPROFILER_CLIENT.RemoteHost=localhost
    log4j.appender.SQLPROFILER_CLIENT.Port=4445
    log4j.appender.SQLPROFILER_CLIENT.LocationInfo=true?

    posted on 2006-05-30 23:40 junky 閱讀(624) 評論(0)  編輯  收藏 所屬分類: iBatis


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品丝袜在线观看| 福利免费观看午夜体检区| 四虎免费久久影院| 亚洲爆乳少妇无码激情| 午夜一级免费视频| 美女免费视频一区二区| 一级毛片直播亚洲| 一级一级一级毛片免费毛片| 曰韩亚洲av人人夜夜澡人人爽| 噜噜嘿在线视频免费观看| 亚洲熟妇无码一区二区三区导航| 在线免费观看色片| 国产精品亚洲综合网站| 亚洲 自拍 另类小说综合图区| 一区二区免费国产在线观看 | 精品国产亚洲AV麻豆| 国产精品jizz在线观看免费| 国产亚洲精品第一综合| 亚洲日韩v无码中文字幕| 亚洲一卡2卡三卡4卡无卡下载| 国产免费av片在线看| 美女羞羞喷液视频免费| 亚洲熟妇无码乱子AV电影| 99久久免费看国产精品| 亚洲天堂2016| 亚洲国产成人久久笫一页| 青柠影视在线观看免费高清| 亚洲第一页在线观看| 免费涩涩在线视频网| 国产日韩精品无码区免费专区国产 | 国产一精品一aⅴ一免费| 国产精品无码永久免费888| 亚洲高清免费在线观看| 我要看免费的毛片| WWW国产成人免费观看视频| 亚洲精品中文字幕无乱码| 免费人成在线观看网站视频 | ass亚洲**毛茸茸pics| 国产91在线免费| 99热在线观看免费| 国产亚洲福利精品一区二区|